-1
組織単位 "テスト"に所属するユーザーからExchangeメールボックスを有効にする場合。私はこのスクリプトを作成しました:Exchange管理シェルElse変数の場合
& '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が空であることです。私はスクリプトが新しい有効なメールボックスがあるときだけログを記録したい。あなたは間違った方法をテストしている
を使用する必要がありますか? – sodawillow
はうまく動作します、ありがとう! :) –
または 'if(![string] :: IsNullOrEmpty($ enablemailboxscript))' –