![通过 Powershell 向 Citrix Xenapp 用户发送维护消息](https://linux22.com/image/673858/%E9%80%9A%E8%BF%87%20Powershell%20%E5%90%91%20Citrix%20Xenapp%20%E7%94%A8%E6%88%B7%E5%8F%91%E9%80%81%E7%BB%B4%E6%8A%A4%E6%B6%88%E6%81%AF.png)
我正在尝试通过 Powershell cmdlet send-xasessionmessage 向 XenApp 用户发送一条消息。环境包含大约 100 台服务器和 1000 个活动会话。脚本非常慢。当我在一台服务器上测试时,它运行良好。但当我输入 100 台服务器时似乎就挂起了。我需要使用作业吗?还是其他什么?请提出建议,
答案1
我假设你的脚本已经写好了。如果是这样,但速度仍然很慢,请查看Powershell 工作流。这将需要对你的脚本进行一些重写(最好复制一份并从中开始工作!)。
虽然这不会加快单个请求的速度,但至少您的主线程不会等待(并阻止)其他请求(因此您将看到整体速度加快)。最好的部分是工作流内置于 Powershell(自 V3.0 起)
具体看一下该Foreach –parallel
指令,它仅在Workflow {}
块内可用。