2017-02-23 138 views
0

我正嘗試使用Powershell在Office 365中創建用戶,聯繫人和通訊組列表。powershell tr​​ansaction office 365

我需要設置一個事務,以確保我成功執行了所有這三個命令或什麼都沒有。

我的命令是:

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

每個命令執行獨立的東西,所以他們逐條執行,有沒有關係。如果您想全部或全部沒有,則需要在該腳本中添加某種檢查,如果至少有一個命令失敗 - 刪除已創建的資源。

例如,如果New-MsolUser成功,並且New-MailContact失敗。你需要運行「清理」部分,執行Remove-MsolUser

爲了使它更容易,你應該定義的所有信息像變量:

$username = [email protected], $ext_email_address 

等。我想你明白了。 :)