我尝试使用Powershell在office 365中创建用户,联系人和分发列表。
我需要设置一个事务,以确保我成功执行所有三个命令或什么都不执行。
我的命令是:
New-MsolUser -DisplayName 'TEST TEST' -FirstName 'TEST' -LastName 'TEST' -UserPrincipalName 'TEST.TEST@TEST.onmicrosoft.com' -UsageLocation US
New-MailContact -Name 'TEST TEST' -ExternalEmailAddress 'TEST@gmail.com'
New-DistributionGroup -Name 'TEST TEST_TEST' -Members 'TEST@gmail.com'
答案 0 :(得分:0)
每个命令都会分开,因此它们会逐个执行,并且它们之间没有任何关系。如果您想拥有全部或全部,您需要向此脚本添加某种检查,如果至少有一个命令失败 - 删除已创建的资源。
例如,如果@Bean
fun threadPoolTaskScheduler()
= ThreadPoolTaskScheduler().apply {
setPoolSize(5)
setThreadNamePrefix("ThreadPoolTaskScheduler")
}
成功且New-MsolUser
失败。你需要运行“清理”部分来执行New-MailContact
。
为了使您更容易,您应该将所有信息定义为变量,如:
Remove-MsolUser
等等。我认为你明白了。 :)