通过 Powershell 向 Citrix Xenapp 用户发送维护消息

通过 Powershell 向 Citrix Xenapp 用户发送维护消息

我正在尝试通过 Powershell cmdlet send-xasessionmessage 向 XenApp 用户发送一条消息。环境包含大约 100 台服务器和 1000 个活动会话。脚本非常慢。当我在一台服务器上测试时,它运行良好。但当我输入 100 台服务器时似乎就挂起了。我需要使用作业吗?还是其他什么?请提出建议,

答案1

我假设你的脚本已经写好了。如果是这样,但速度仍然很慢,请查看Powershell 工作流。这将需要对你的脚本进行一些重写(最好复制一份并从中开始工作!)。

虽然这不会加快单个请求的速度,但至少您的主线程不会等待(并阻止)其他请求(因此您将看到整体速度加快)。最好的部分是工作流内置于 Powershell(自 V3.0 起)

具体看一下该Foreach –parallel指令,它仅在Workflow {}块内可用。

相关内容