我有一个PowerShell脚本,它可以打开到预处理Exchange服务器和在线Exchange服务器的会话,以管理特定于每个环境的通讯组列表。问题是,运行时
Add DistributionGroupMember-Identity;TestAzureGroup@domain.com"-成员";测试用户";
这是一个在线Exchange中定义的通讯组列表,它抛出一个错误,说它在我们的本地AD上找不到该列表。
是否可以在命令中指定要处理的会话?或者换一种方式?
感谢
为了回答我自己的问题,如果在Import PSSession命令中添加"-Prefix",则可以在导入多个同名命令时消除名称冲突。例如,
Import-PSSession $LocalSession -AllowClobber -Prefix "Local"
Import-PSSession $AzureSession -AllowClobber -Prefix "Remote"
创建两个不同的AddDistributionGroupMember命令,一个称为AddLocalDistributionGroupmember,另一个名为Add-RemoteDistributionGroupmemer,这样您就可以使用两个不同命令名同时处理这两个会话。