2017-04-11 10 views
-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が空であることです。私はスクリプトが新しい有効なメールボックスがあるときだけログを記録したい。あなたは間違った方法をテストしている

+0

を使用する必要がありますか? – sodawillow

+0

はうまく動作します、ありがとう! :) –

+0

または 'if(![string] :: IsNullOrEmpty($ enablemailboxscript))' –

答えて

0

、あなたは `こんにちは、`($ enablemailboxscript)場合に

if($enablemailboxscript) { ... } 

または

if(![string]::IsNullOrEmpty($enablemailboxscript)) { ... } 
関連する問題