Sunday, February 19, 2012

Microsoft Exchange 2010 EMS Cmdlets...

Exchange Server 2010 Mangament Shell Commands:----
1.      Create a Mail Enabled user:
New-Mailbox -UserPrincipalName -Alias Chris -Database “Mailbox Database 1“ -Name ChrisAshton -OrganizationalUnit Users -Password $password -FirstName Chris -LastName Ashton -DisplayName “Chris Ashton“ -ResetPasswordOnNextLogon $true
2.      Make all the users mail enable from sales OU:
Get-User | Where-Object {$_.distinguishedname -ilike "*ou=india,dc=kalagarh,dc=com"} | Enable-Mailbox -database "Mailbox Database 1"

3.      Set Mailbox size limit on Remote Users Group:
Get-DistributionGroup "marketings" | Get-DistributionGroupMember | Set-Mailbox -MaxReceiveSize 20MB

4.      Move all the mailbox VAN-EX1 server to mailbox store 2:
Get-Mailbox -server exch1 | New-MoveRequest -Local -targetDatabase " "Mailbox Store 2"

5.      To configure the database limits with Exchange Management Shell:

 Get-MailboxDatabase -Server Exch1 | Set-MailboxDatabase -IssueWarningQuota 100MB.
6.      To configure just the user mailboxes that are contained in the Marketing organizational unit:
 Get-Mailbox -OrganizationalUnit nonIT | Set-Mailbox -ProhibitSendQuota 55MB.
7.      Use the Exchange Management Shell to add permissions to a public folder
 Get-PublicFolderClientPermission \PF1
 Add-PublicFolderClientPermission \PF1 -AccessRights EditAllItems -User arun.
8.      Enable External Email Address:
 Enable-MailUser “Nikhil Chaudhary“ –externalemailaddress
Disable-MailUser “Nikhil Chaudhary“. Type Y.

9.      Configuring the custom mail Tips:
Get-OrganizationConfig     review the default configuration for MailTips.
10.  Set-OrganizationConfig –MailTipsLargeAudienceThreshold 20
modify the large distribution group threshold setting.
11.  Set-DistributionGroup IT –MailTip ’The IT Team is working now on our own cloud technology.‛
12.   .xls extension to be saved to disk before they can be opened in OWA:

set-owavirtualdirectory ’owa (Default Web Site)’ –ForceSaveFileTypes .xls

13.  disables Gzip compression for Outlook Web App:
set-owavirtualdirectory ’owa (Default Web Site)’ –GzipLevel Off

14.  Enable Web bacon filter:
Set-OwaVirtualDirectory -identity “Owa (Default Web Site)“ -FilterWebBeaconsAndHtmlForms ForceFilter

15.   To get the HT server Information:
Get-TransportServer -I HT1 |fl

16.  Test Edge Synchronization:

17.  Configure address rewriting:
New-addressRewriteEntry -Name “” -InternalAddress -ExternalAddress

18.  Configure content filtering:
set-contentfilterconfig –quarantinemailbox

19.  Configure Domain Security:
Set-TransportConfig -TLSSendDomainSecureList
Set-TransportConfig -TLSReceiveDomainSecureList
Get-TransportConfig |FL

20.  Configuring DAG:
New-DatabaseAvailabilityGroup –Name NewDag –WitnessServer DC1 -WitnessDirectory C:\NewDAG –DatabaseAvailabilityGroupIpAddress
Add-DatabaseAvailabilityGroupServer NewDag –MailboxServer MBX1

21.  Recovering Deleted Items:
Set-Mailbox ScottMacDonald -SingleItemRecoveryEnabled:$true
Export-Mailbox -Identity “Discovery Search Mailbox” -TargetMailbox “Rani Chaudhary” -IncludeFolders “fullMAPIpath” -Targetfolder “Personal Items (restored)”

22. How to Create a Point-in-Time Database Snapshot

Firstly create a DAG:
New-DatabaseAvailabilityGroup –Name NewDag –WitnessServer DC1 -WitnessDirectory C:\NewDag –DatabaseAvailabilityGroupIPaddresses,
Set Replay lag time:
Set-MailboxDatabaseCopy –id Accounting\MBX2 –replaylagtime 7.0:0:0,
Block the Activation Policy on MBX2
Set-MailboxServer MBX2 –DatabaseCopyAutoActivationPolicy Blocked
23.   Creating Recovery Database:
New-MailboxDatabase -Name “RecoverDatabase” -Server MBX1 -EDBFilePath “c:\DBBackup\C_\Program Files\Microsoft\Exchange Server\V14\Mailbox\Accounting\DB1.edb” -Logfolderpath “c:\DBBackup\C_\Program Files\Microsoft\Exchange Server\V14\Mailbox\DB1” –Recovery

cd “c:\Program Files\Microsoft\Exchange Server\v14\bin”
eseutil /p “c:\dbbackup\c_\Program Files\Microsoft\Exchange Server\v14\Mailbox\DB1\DB1.edb“.  click OK.
Mount-Database “RecoverDatabase
Get-MailboxStatistics -Database “RecoverDatabase
Restore-Mailbox -Identity MichiyoSato -RecoveryDatabase RecoverDatabase
24.   Create the Transport Rules:
New-TransportRule -Name "Indian Govt policy Block Rule" -SubjectOrBodyMatchesPatterns "\d\d\d-\d\d\d-\d\d\d" -RejectMessageEnhancedStatusCode "5.7.1" -RejectMessageReasonText "This message has been rejected because of content restrictions & Indian Govt. Policy"

25.  Configuring the AD-RMS Settings:
set-irmconfiguration –InternalLicensingEnabled:$true
test-irmconfiguration –sender

26.  Retention Tag & Policy:
 New-RetentionPolicyTag DefaultTag -Type:All -MessageClass AllMailboxContent -RetentionEnabled $true -AgeLimitForRetention 365 -RetentionAction PermanentlyDelete –isprimary:$true
New-RetentionPolicyTag InboxTag -Type:Inbox -MessageClass:* -AgeLimitForRetention:30 -RetentionEnable:$True -RetentionAction:MovetoDeletedItems
New-RetentionPolicyTag “Business Critical“ -Type:Personal -MessageClass:* -AgeLimitForRetention:1100 -RetentionEnable:$True -RetentionAction:MoveToArchive
New-RetentionPolicy AllTagsPolicy -RetentionPolicyTagLinks:DefaultTag,InboxTag,“Business Critical“
Set-Mailbox Andreas -RetentionPolicy AllTagsPolicy
Start-ManagedFolderAssistant -Mailbox Nikhil
27.  Creating Custom Role groups in RBAC:
New-ManagementScope –Name MarketingMailboxes –recipientroot ““ -RecipientRestrictionFilter {RecipientType -eq “UserMailbox“}
New-RoleGroup –Name MarketingAdmins –roles “Mail Recipients”, “Mail Recipient Creation “ -CustomRecipientWriteScope MarketingMailboxes
Add-rolegroupmember –id MarketingAdmins –member Nikhil

Post a Comment