http://windowsmvp.spaces.live.com/blog/cns!80195647FE07388F!485.entry?wa=wsignin1.0
Monthly Archives: January 2008
“Realtime” answers… use irc.freenode.net and join #Windows
I know you might think IRC is a bit “out”… But… On server irc.freenode.net you can find fantastic channels like:
#Windows – Windows related questions and discussions
#Windows-Server – Windows server realated stuff…
#Powershell – Powershell stuff…
If you want realy quick answers or maybe some advices to folow… Get an IRC client for example mIRC, get connected to server irc.freenode.org and join those channels…
Mailbox statistics using Powershell in Exchange 2007
1. Sorted by Displayname (Display name, Mailbox size (MB), Item count, Last logon time, Last logoff time, Last loggedon user account)
Get-MailboxStatistics -Database “mailbox database” | Sort -Property DisplayName | ft DisplayName,@{expression={$_.totalitemsize.value.ToMB()};label=”Mailbox Size(MB)”}, itemcount, lastlogontime,lastlogofftime,lastloggedonuseraccount
2. Sorted by Last logon time
Get-MailboxStatistics -Database “mailbox database” | Sort -Property lastlogontime | ft DisplayName,@{expression={$_.totalitemsize.value.ToMB()};label=”Mailbox Size(MB)”}, itemcount, lastlogontime, lastlogofftime
Remove disconnected mailboxes from the database using Powershell in Exchange 2007
Get-MailboxStatistics -database “SERVERMailbox Database” | where {$_.disconnectdate -ne $null} | foreach {Remove-mailbox -database $_.database -storemailboxidentity $_.mailboxguid}
Create mail-enabled public folder using Powershell in Exchange 2007
New-PublicFolder -Name “test@test.com” -Path TEST
Enable-MailPublicFolder -Identity “TESTtest@test.com”
Set-MailPublicFolder -Identity “TESTtest@test.com” -EmailAddressPolicyEnabled $false
Set-MailPublicFolder -Identity “TESTtest@test.com” -EmailAddresses “test@test.com”, “test@test.net”, “test@test.org”
Set-MailPublicFolder -Identity “TESTtest@test.com” -PrimarySmtpAddress test@test.comAdd-PublicFolderClientPermission -Identity “TESTtest@test.com” -User Username -AccessRights EditorGet-PublicFolderClientPermission -Identity “TESTtest@test.com” | fl
New certificate in Exchange 2007 step-by-step
1. step
New-ExchangeCertificate -generaterequest:1 -domainname domain.com,mail.domain.com,smtp.domain.com,pop3.domain.com -privatekeyexportable:1 -path c:cert.txt -force:1
2. step
Import certificate request using web access to your Certification authority – logon as administrator! (WEB SERVER!!!)
3. step
Export certificate to a location on the disk… c:certnew.crt
4. step
Import-ExchangeCertificate -path c:certnew.cer
5. step
Enable-ExchangeCertificate -thumbprint 5ACC9A5D90E2CFDBAD6E25CD02362B8954506810 -Services “IIS,POP,SMTP,IMAP”
To remove old certificates:
Remove-ExchangeCertificate -Thumbprint …………
Create new autodiscover virtual directory
New-AutoDiscoverVirtualDirectory -websitename “SITE-NAME” -WindowsAuthentication $true -DigestAuthentication $false -BasicAuthenticvation $true
View all public folders recursively using Powershell in Exchange 2007
get-PublicFolder -recur
SenderID configuration using Powershell in Exchange 2007
Set-SenderIDConfig -Enabled $true
Set-SenderIDConfig -SpoofedDomainAction StampStatus | Reject | Delete
Set-SenderIDConfig -TempErrorAction StampStatus | Reject | Delete
Check Activesync policy settings using Powershell in Exchange 2007
Get-ActiveSyncMailboxPolicy -Identity “POLICYNAME”