Friday 6 July 2012

power shell command

power Shell Command(Exchnage 2012)

New-Mailbox -Name:'Help Desk' -OrganizationalUnit:'corp.mld' -Database:'DB01' -UserPrincipalName:'helpdesk@corp.mld' -Shared
New-Mailbox -Alias john -Name "jon thomas" -FirstName john -LastName thomas -DisplayName "john thomas" -UserPrincipalName john@corp.mld -OrganizationalUnit Users

Set-Mailbox helpdesk -Type:Shared
Set-Mailbox ConfRoom1 -Type Room
Disable-Mailbox rakesh@corp.mld
Set-CASMailbox -Identity John -MAPIEnabled $true
Set-CASMailbox -Identity John -MAPIEnabled $true
Set-CASMailbox -Identity John -MAPIEnabled $false
Remove-Mailbox -Identity corp\john
Remove-Mailbox -Identity corp\john -Permanent
Get-LogonStatistics -Database db01

Add-MailboxPermission helpdesk -User:'rakesh' -AccessRights:FullAccess
Add-ADPermission helpdesk -User:'rakesh' -ExtendedRights:Send-As -AccessRights:ReadProperty, WriteProperty -Properties:'Personal Information'
New-Mailbox -Alias amit -Name "amit raj" -FirstName amit -LastName raj -DisplayName "amit raj" -UserPrincipalName amitraj@corp.mld -OrganizationalUnit Users
New-Mailbox -Name:'tss' -OrganizationalUnit:'corp.mld' -Database:'DB02' -UserPrincipalName:'tss@corp.mld' -Shared
Get-Mailbox -RecipientTypeDetails sharedmailbox
Set-Mailbox tss -Type Room

Add-MailboxPermission tss -AccessRights FullAccess -user rakesh
Set-Mailbox its -GrantSendOnBehalfTo amit

Add-ADPermission helpdesk -ExtendedRights Send-As -user rakesh
Add-ADPermission user -User "DomainBUser" -Extendedrights "Send As"

Set-Mailbox -Identity amit -DeliverToMailboxAndForward $true -ForwardingAddress rakesh@corp.mld

New-MailboxDatabase -Recovery -Name RDB1 -Server MBX01

Set-MailboxDatabase RDB1 -AllowFileRestore:$true

new-mailboxdatabase -Recovery -Name BD100 -Server ggncloud -EdbFilePath "D:\BD100\Database\BD100.edb" -LogFolderPath "D:\BD100\Logs"
Restore-Mailbox -ID 'Keith Johnson' -RecoveryDatabase RDB1
Restore-Mailbox -ID 'john' -RecoveryDatabase RDB1 -RecoveryMailbox 'john Thomas'
Restore-Mailbox -Identity john -RecoveryDatabase RDB1

Restore-Mailbox -ID 'john' -RecoveryDatabase RDB1 -SubjectKeywords 'contract' -ContentKeywords 'companyabc' -IncludeFolders \Inbox,\Saved

Get-Mailbox –Database db1 | Restore-Mailbox –RecoveryDatabase RDB1
Add-MailboxDatabaseCopy -Identity DB01 -MailboxServer rakesh -ActivationPreference 2
Get-MailboxDatabaseCopyStatus DB01
Clean-MailboxDatabase MBD01

Mount-Database RDB1
Dismount-Database DB01 -Confirm $false

Stop-DatabaseAvailabilityGroup -Identity DAG2 -Mailboxserver rakesh -ConfigurationonlyStop-DatabaseAvailabilityGroup -Identity DAG2 -Mailboxserver rakesh -Configurationonly

view sourceprint?1 New-DatabaseAvailabilityGroup -Name DAG01 -WitnessServer AHC1 -WitnessDirectory C:\DAG01Witness -DatabaseAvailabilityGroupIPAddresses 172.168.1.9, 172.168.2.9
Set-DatabaseAvailabilityGroup -Identity DAG01 -AlternateWitnessDirectory C:\DAG01Witness -AlternateWitnessServer BHC1
get-DatabaseAvailabilityGroup DAG01 | fl
Add-DatabaseAvailabilityGroupServer -Identity DAG01 -MailboxServer AMBX1 
2 Add-DatabaseAvailabilityGroupServer -Identity DAG01 -MailboxServer AMBX2 
3 Add-DatabaseAvailabilityGroupServer -Identity DAG01 -MailboxServer BMBX1 
4
Set-DatabaseAvailabilityGroup -Identity DAG01 -DatacenterActivationMode DagOnly

Stop-DatabaseAvailabilityGroup –Identity DAG2 – ActiveDirectorySite ggncloud

Restore-DatabaseAvailabilityGroup –Identity DAG1 –ActiveDirectorySite ggncloud
Remove-DatabaseAvailabilityGroupServer -MailboxServer 'RAKESH' -Identity 'DAG2
new-DynamicDistributionGroup -Name 'DDG-ITS' -RecipientContainer 'corp.mld/ITS' -IncludedRecipients 'AllRecipients' -OrganizationalUnit 'corp.mld/ITS' -Alias 'DDGits'

Get-TransportServer
Get-RpcClientAccess
Get-CASMailbox
Get-ClientAccessArray
Get-ClientAccessServer
Get-MailboxServer
Get-ReceiveConnector
Get-MailboxDatabase
Get-MailboxDatabaseCopyStatus
Get-ExchangeServer
Get-AdServerSettings
Get-GlobalAddressList
Get-Group
Get-Mailbox
Get-MailContact
Get-Recipient
Get-RetentionPolicy
Get-RetentionPolicyTag
Get-RoleGroup
Get-User

Set-AdServerSettings -RecipientViewRoot "corp.mld/its"
Set-AdServerSettings -ViewEntireForest $true -PreferredGlobalCatalogggncloud.corp.mld
update-AddressList -Identity '\All Contacts
New-TransportRule -Name 'TS Rule1' -Comments 'transportrule' -Priority '0' -Enabled $true -From 'shailendra@corp.mld' -DeleteMessage $true -ExceptIfFrom 'john@corp.mld'
Suspend-MailboxDatabaseCopy -Identity DB1\MBX2 -ActivationOnly
Resume-MailboxDatabaseCopy -Identity DB1\MBX2
Set-MailboxServer -Identity MailboxServer–DatabaseCopyAutoActivationPolicy
Set-MailboxServer -Identity MailboxServer–DatabaseCopyAutoActivationPolicy
Get-DatabaseAvailabilityGroupNetwork -Identity DAG2 | fl name, MapiAccessEnabled
Start-EdgeSynchronization -Server Hub01
Start-EdgeSynchronization -Server Hub01 -TargetServer Edge03 -ForceFullSync
Remove-EdgeSubscription -Identity <EdgeorHubServerName> -DomainController<dc.domain.com>
Test-EdgeSynchronization -VerifyRecipient kate@contoso.com
Set-OwaVirtualDirectory -Identity "Cas1SiteB\owa (Default Web Site)" -WindowsAuthentication $true
Set-OwaVirtualDirectory -Identity "Cas2SiteB\owa (Default Web Site)" -WindowsAuthentication $true
• Set the internal URL on both the CAS servers in siteB
set-OwaVirtualDirectory -Identity "Casd1SiteB\OWA (Default web site)" -InternalUrl https://Cas1SiteB.local.com/owa
set-OwaVirtualDirectory -Identity "Casd2SiteB\OWA (Default web site)" -InternalUrl https://Cas2SiteB.local.com/owa

No comments:

Post a Comment