Tuesday, February 28, 2017

[LY2013] Find the share of a pool




#Quickly find and open the share folder for the Lync pool

Invoke-Item(Get-CsService -FileStore | Select-Object -ExpandProperty UncPath)

[EX2013] Recreate arbitration mailboxes




Setup.exe /PrepareAD /IAcceptExchangeServerLicenseTerms

Get-User | Where {$_.Name –like "SystemMailbox*"} | Enable-Mailbox -Arbitration -Database IT_E15
Get-User | Where {$_.Name –like "FederatedEmail*"} | Enable-Mailbox -Arbitration -Database IT_E15
Get-User | Where {$_.Name –like "Migration*"} | Enable-Mailbox -Arbitration -Database IT_E15

Get-Mailbox –Identity "SystemMailbox{e0dc1c29*" –Arbitration | Set-Mailbox –Arbitration –DisplayName "Microsoft Exchange"

Get-Mailbox –Arbitration –Identity "FederatedEmail*" | Set-Mailbox –Arbitration –ProhibitSendQuota 1MB

Get-Mailbox –Arbitration –Identity "Migration*" | Set-Mailbox –Arbitration –ProhibitSendQuota 300MB

[WSRV] Capture machine FQDN




$fqdn = "$env:computername.$env:userdnsdomain"

import-module activedirectory
$name = hostname
$domain = (Get-ADDomain).dnsroot
$pc = ("$name"+"."+"$domain")
$pc

Tuesday, February 21, 2017

[EX2010] Remove special characters in public folder name




  • Look for special character in public folder name:

Get-MailPublicFolder | where {$_.alias.contains(' ') -or $_.alias.contains(',') -or $_.alias.contains('@') -or  $_.alias.contains('(') -or  $_.alias.contains(')') -or  $_.alias.contains(':') -or  $_.alias.contains(';')}



  • To fix the issue, run the cmdlet:

Get-MailPublicFolder | where {$_.alias.contains(' ') -or $_.alias.contains(',') -or $_.alias.contains('@') -or  $_.alias.contains('(') -or  $_.alias.contains(')') -or  $_.alias.contains(':') -or  $_.alias.contains(';')}| Foreach { Set-mailpublicfolder -Identity $_.Identity -Alias ($_.Alias -replace "\s|\,|\@|\(|\)|\:|\;") }



  • Run the first command again to check if still there are public folders with unwanted characters in the name