2017-02-23 132 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 

等。我想你明白了。 :)