我想从组织单元“Test”中的用户启用Exchange邮箱。我创建了这个脚本:
& 'C:\Program Files\Microsoft\Exchange Server\V15\bin\RemoteExchange.ps1' Connect-ExchangeServer -auto
$timestamp = Get-Date -Format G
$enablemailboxscript = Get-User -OrganizationalUnit "Test" -RecipientTypeDetails User | Enable-Mailbox -Database "Mailbox Database 2_1"
if([string]::IsNullOrEmpty($enablemailboxscript)) {
Write-Output "$timestamp
angelegte Benutzer: $enablemailboxscript" | Out-File D:\Administration\EnableMailboxScript.log -append
} else {
Exit 1
}
我的问题是,脚本总是创建一个日志记录,变量$ enablemailboxscript为空。当有新的启用邮箱时,我希望脚本只记录。
答案 0 :(得分:0)
你正在测试错误的方法,你应该使用
if($enablemailboxscript) { ... }
或
if(![string]::IsNullOrEmpty($enablemailboxscript)) { ... }