【发布时间】:2012-02-09 09:21:38
【问题描述】:
我们的构建脚本是用 powershell 编写的。它在专用的构建机器中。
现在我想在我的机器上执行 powershell 脚本,而无需通过 mstsc 登录来构建机器。
此外,除了我之外,没有其他人应该执行构建脚本。
是否可以从任何其他机器调用我在构建机器中的 powershell 脚本?
如何实现?
【问题讨论】:
标签: powershell build-automation powershell-2.0
我们的构建脚本是用 powershell 编写的。它在专用的构建机器中。
现在我想在我的机器上执行 powershell 脚本,而无需通过 mstsc 登录来构建机器。
此外,除了我之外,没有其他人应该执行构建脚本。
是否可以从任何其他机器调用我在构建机器中的 powershell 脚本?
如何实现?
【问题讨论】:
标签: powershell build-automation powershell-2.0
您必须在专用构建机器上启用 ps-remoting
你可以做Enable-PsRemoting(和/或winrm quickconfig)
现在您可以执行以下操作:
invoke-command -computer $buildBox -command { hostname }
所以使用invoke-command,您可以在远程机器上运行脚本。
【讨论】:
答案是 Powershell 远程处理:http://powershellremoting.codeplex.com/
【讨论】: