【发布时间】:2016-11-25 09:22:19
【问题描述】:
如何组合这些 PowerShell cmdlet 而不是单独运行它们?这些命令在我们的 Exchange 服务器上运行,用于内部部署和 Office 365。
# General
New-DistributionGroup -Name dis_its3 -DisplayName dis_its3 -Alias dis_its3 -PrimarySmtpAddress dis_its3@jackson.k12.ms.us
# Ownership
Set-DistributionGroup -Identity "dis_its3" –ManagedBy Robinson Mykal -BypassSecurityGroupManagerCheck
# Membership approval
Get-DistributionGroup | Set-DistributionGroup -MemberJoinRestriction:closed -MemberDepartRestriction:closed
# Delivery Management
Set-DistributionGroup "dis_its3" -RequireSenderAuthenticationEnabled $False
图中显示的是 PowerShell 脚本正在自动化的内容:
【问题讨论】:
-
什么是“结合”?
-
合并,因为将所有脚本放入一个文本正文中,因此当我将其复制并粘贴到 powershell 中时,它将执行。这些脚本可以正常工作,因为我已经对其进行了测试,但是我必须一一复制并粘贴它们。我希望能够一次复制所有这些并粘贴它们然后执行。
-
我不知道在脚本之间放置什么字符或参数,以便它们执行时不会出错。
-
如果您复制 .ps1 文件中的所有命令并运行它会发生什么?你有什么错误吗?
-
通常你只是一个接一个地放置,每一个在一个单独的行中。当你这样做时,你会得到错误吗?如果是这样,他们怎么说?
标签: powershell exchange-server office365 cmdlets exchange-management-shell