Advertisement
Guest User

sbs exchange 2007 script

a guest
Apr 22nd, 2013
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.99 KB | None | 0 0
  1. $LocalServerName = hostname$ActiveSyncMailboxName = "Windows SBS Mobile Mailbox Policy" + " " + $LocalServerName
  2. $OABVDir = $LocalServerName + "\OAB (SBS Web Applications)"
  3.  
  4. $OAB = Get-OfflineAddressBook | Select-Object -Property Name
  5.  
  6. $strDomainDNS = [System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain().Name
  7.  
  8. $DomainAdmins = $strDomainDNS + "\Domain Admins"
  9.  
  10. $OrgName = Get-OrganizationConfig | Select-Object -Property DistinguishedName
  11.  
  12. $DefaultExchangeCertificate = "CN=" + $LocalServerName
  13.  
  14. Get-ExchangeCertificate | Where { $_.Subject -eq "$DefaultExchangeCertificate" } | ForEach { Remove-ExchangeCertificate -Thumbprint $_.Thumbprint }
  15.  
  16. Set-ForeignConnector "Windows SBS Company Web Connector $LocalServerName" -SourceTransportServers $LocalServerName
  17.  
  18. REG ADD HKLM\SYSTEM\CurrentControlSet\Services\MSExchangeIS\ParametersSystem /v "Disable MAPI Clients" /t REG_SZ /d 0.0.0-5.3164.0
  19.  
  20. # Get-MailboxDatabase | Set-MailboxDatabase -OfflineAddressBook $OAB.Name -DeletedItemRetention "30.00:00:00″
  21.  
  22. Get-StorageGroup | Set-StorageGroup -CircularLoggingEnabled 1
  23.  
  24. Remove-OWAVirtualDirectory -Identity "Owa (Default Web Site)" -Confirm:$false
  25.  
  26. Remove-OWAVirtualDirectory -Identity "Exadmin (Default Web Site)" -Confirm:$false
  27.  
  28. Remove-OWAVirtualDirectory -Identity "Exchange (Default Web Site)" -Confirm:$false
  29.  
  30. Remove-OWAVirtualDirectory -Identity "Exchweb (Default Web Site)" -Confirm:$false
  31.  
  32. Remove-OWAVirtualDirectory -Identity "Public (Default Web Site)" -Confirm:$false
  33.  
  34. Remove-WebServicesVirtualDirectory -Identity "EWS (Default Web Site)" -Confirm:$false
  35.  
  36. Remove-ActiveSyncVirtualDirectory -Identity "Microsoft-Server-ActiveSync (Default Web Site)" -Confirm:$false
  37.  
  38. Remove-OabVirtualDirectory -Identity "OAB (Default Web Site)" -Force:$true -Confirm:$false
  39.  
  40. Remove-UMVirtualDirectory -Identity "UnifiedMessaging (Default Web Site)" -Confirm:$false
  41.  
  42. Remove-AutodiscoverVirtualDirectory -Identity "Autodiscover (Default Web Site)" -Confirm:$false
  43.  
  44. Remove-OWAVirtualDirectory -Identity "Exadmin (SBS Web Applications)" -Confirm:$false
  45.  
  46. Remove-OWAVirtualDirectory -Identity "Exchange (SBS Web Applications)" -Confirm:$false
  47.  
  48. Remove-OWAVirtualDirectory -Identity "Public (SBS Web Applications)" -Confirm:$false
  49.  
  50. New-OWAVirtualDirectory -WebsiteName "SBS Web Applications" -OwaVersion "Exchange2007″ -ExternalAuthenticationMethods Fba
  51.  
  52. Set-OWAVirtualDirectory -InternalUrl "https://sites/owa/” -ClientAuthCleanupLevel "Low" -LogonFormat "UserName" -DefaultDomain $strDomainDNS -Identity "Owa (SBS Web Applications)"
  53.  
  54. New-OWAVirtualDirectory -WebsiteName "SBS Web Applications" -OwaVersion "Exchange2003or2000" -VirtualDirectoryType "Exadmin" -ExternalAutheticationMethods Fba
  55. New-OWAVirtualDirectory -WebsiteName "SBS Web Applications" -OwaVersion "Exchange2003or2000" -VirtualDirectoryType "Mailboxes" -ExternalAutheticationMethods Fba
  56. New-OWAVirtualDirectory -WebsiteName "SBS Web Applications" -OwaVersion "Exchange2003or2000" -VirtualDirectoryType "Exchweb" -ExternalAutheticationMethods Fba
  57. New-OWAVirtualDirectory -WebsiteName "SBS Web Applications" -OwaVersion "Exchange2003or2000" -VirtualDirectoryType "Publicfolders" -ExternalAutheticationMethods Fba
  58.  
  59. New-WebServicesVirtualDirectory -WebsiteName "SBS Web Applications" -InternalUrl "https://Sites/EWS/Exchange.asmx” -basicauthentication 1 -windowsauthentication 1
  60.  
  61. New-ActiveSyncVirtualDirectory -WebsiteName "SBS Web Applications" -InternalUrl "https://Sites/Microsoft-Server-ActiveSync” -ExternalAuthenticationMethods Basic -InternalAuthenticationMethods Basic
  62.  
  63. New-OabVirtualDirectory -WebsiteName "SBS Web Applications" -InternalUrl "https://Sites/OAB”
  64.  
  65. Set-OabVirtualDirectory -PollInterval "30" -Identity "oab (sbs web applications)"
  66.  
  67. New-UMVirtualDirectory -WebsiteName "SBS Web Applications" -InternalUrl "https://Sites/UnifiedMessaging/Service.asmx”
  68.  
  69. New-AutodiscoverVirtualDirectory -WebsiteName "SBS Web Applications" -InternalUrl "https://Sites/Autodiscover/Autodiscover.xml” -BasicAuthentication 1 -WindowsAuthentication 1
  70.  
  71. Set-ClientAccessServer -Identity $LocalServerName -AutoDiscoverServiceInternalUri "https://sites/Autodiscover/Autodiscover.xml”
  72.  
  73. Set-OfflineAddressBook $OAB.Name -VirtualDirectories $OABVDir -Versions Version2,Version3,Version4 -PublicFolderDistributionEnabled:$True
  74.  
  75. iisreset /noforce
  76.  
  77. cd $env:windir\system32\inetsrv
  78.  
  79. .\appcmd.exe unlock config "-section:system.webserver/security/authentication/windowsauthentication"
  80.  
  81. .\appcmd.exe set config "SBS Web Applications/ews" "-section:windowsAuthentication" "-useKernelMode:False" /commit:apphost
  82.  
  83. .\appcmd.exe set config "SBS Web Applications/AutoDiscover" "-section:windowsAuthentication" "-useKernelMode:False" /commit:apphost
  84.  
  85. .\appcmd.exe set config "SBS Web Applications/oab" "-section:windowsAuthentication" "-useKernelMode:False" /commit:apphost
  86.  
  87. .\appcmd.exe set site "Default Web Site" /Bindings:http/*:80:
  88.  
  89. .\appcmd.exe start site "Default Web Site"
  90.  
  91. .\appcmd.exe start site "SBS Web Applications"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement