同时作用于本地AD和Azure对象的PowerShell脚本



我有一个PowerShell脚本,它可以打开到预处理Exchange服务器和在线Exchange服务器的会话,以管理特定于每个环境的通讯组列表。问题是,运行时

Add DistributionGroupMember-Identity;TestAzureGroup@domain.com&quot-成员";测试用户";

这是一个在线Exchange中定义的通讯组列表,它抛出一个错误,说它在我们的本地AD上找不到该列表。

是否可以在命令中指定要处理的会话?或者换一种方式?

感谢

为了回答我自己的问题,如果在Import PSSession命令中添加"-Prefix",则可以在导入多个同名命令时消除名称冲突。例如,

Import-PSSession $LocalSession -AllowClobber -Prefix "Local"
Import-PSSession $AzureSession -AllowClobber -Prefix "Remote"

创建两个不同的AddDistributionGroupMember命令,一个称为AddLocalDistributionGroupmember,另一个名为Add-RemoteDistributionGroupmemer,这样您就可以使用两个不同命令名同时处理这两个会话。

最新更新