2017-02-23 11 views
0

私は、Powershellを使用してoffice 365でユーザー、連絡先、および配布リストを作成しようとしています。powershell tr​​ansaction office 365

トランザクションを設定して、3つのコマンドをすべて実行するかどうかを確認する必要があります。

私のコマンドは次のとおりです。

New-MsolUser -DisplayName 'TEST TEST' -FirstName 'TEST' -LastName 'TEST' -UserPrincipalName '[email protected]' -UsageLocation US 

New-MailContact -Name 'TEST TEST' -ExternalEmailAddress '[email protected]' 

New-DistributionGroup -Name 'TEST TEST_TEST' -Members '[email protected]' 

答えて

0

各コマンドは、別のことを行いので、彼らは1つずつ実行し、それらの間には関係がありません。すべてまたは何もしたくない場合は、少なくとも1つのコマンドが失敗した場合に、すでに作成されたリソースを削除するように、このスクリプトに何らかのチェックを追加する必要があります。

たとえば、New-MsolUserが成功し、New-MailContactが失敗した場合。 Remove-MsolUserを実行する "クリーンアップ"部分を実行する必要があります。

$username = [email protected], $ext_email_address 

など:それは簡単にあなたのような変数にすべての情報を定義する必要があり製造するために

。私はあなたがポイントを持っていると思う。 :)