Powershell:通过循环重新创建 RDS 远程应用程序?

问题描述 投票:0回答:1

我被难住了。我通常可以获取一个 powershell 命令的输出并将其用作另一个 powershell 命令的输入。例如:


Get-Mailbox | Set-Mailbox -MaxSendSize 40MB

这将循环遍历每个邮箱,然后在 Exchange 2007 中将最大发送大小设置为 40 MB。

...但同样不适用于 get-rdremoteapp 和 new-rdremoteapp。


Get-RDRemoteApp | new-rdremoteapp -collectionname APPSNEW -connectionbroker edge-1.mydom.local

此命令的目标是我们准备从虚拟服务器上的 Windows 2012 RDS 环境迁移到物理服务器上的 Windows 2012 R2 环境。

在虚拟“边缘”服务器上,我应该能够获取所有 RD 远程应用程序,循环访问它们,然后使用“new-rdremoteapp”命令在新的“edge-1”服务器上创建它们。

实际发生的情况是命令运行并创建第一个远程应用程序,然后退出且没有错误。它不处理列表中的应用程序。

我认为我需要使用 foreach-object,但是在阅读文档并尝试后,我似乎无法让它工作。

powershell remote-desktop
1个回答
0
投票

对 StackOverflow 将我的数据出售给 AI 不感兴趣。

© www.soinside.com 2019 - 2024. All rights reserved.