我创建了PowerShell脚本,用于将自定义属性值应用为某个字符串。但它只需要适用于组织内的六个用户。当我使用for循环时,我们得到如下例外:
使用以下方法连接到远程服务器ps.outlook.com失败 错误消息:请求未在服务器上提供服务。您的 请求太频繁了。请等待几分钟后重试 试。[ClientAccessServer = BLUPR16CA0052,BackEndServer = blupr18mb0465.namprd18.prod.outlook.com,的requestId = d0a76f19-fc52-4d6c-9701-50015b8fd18e,时间戳= 4 /二千〇一十六分之二十九 1:36:37 PM] [FailureCategory = FailFast-BySelf]欲了解更多信息, 请参阅about_Remote_Troubleshooting帮助主题。"}
听到我试过的代码: -
for (int k = 0; k <= i; k++)
{
try
{
using (Runspace psRunSpace = RunspaceFactory.CreateRunspace(connectionInfo))
{
psRunSpace.Open();
var pipe = psRunSpace.CreatePipeline();
Command NewAddressList = new Command("Set-Mailbox");
NewAddressList.Parameters.Add((new CommandParameter("Identity", userList5[k].Properties["Displayname"].Value.ToString())));
NewAddressList.Parameters.Add((new CommandParameter("CustomAttribute15", "LicenceActivated")));
pipe.Commands.Add(NewAddressList);
Collection<PSObject> NewAddressListResult = pipe.Invoke();
pipe.Dispose();
userListgroupmembers = NewAddressListResult;
psRunSpace.Close();
}
}