Windows Server
支持企业级管理、数据存储、应用程序和通信的 Microsoft 服务器操作系统系列。
46 个问题
我按照下面的简单示例运行代码,实际上它会有更多的机器,我怎么知道每组结果来自哪台机器?
我读到提到 PSComputerName,但是我如何从中获取值作为获取值的常用方法,例如,我如何在下面的 Get-Culture 示例中获取 Name 不起作用
谢谢
Dim computerlist As New List(Of String)({"PC1", "PC2", "PC3"})
Dim powershell As PowerShell = PowerShell.Create()
Dim command As New PSCommand()
command.AddCommand("Invoke-Command")
command.AddParameter("ComputerName", computerlist)
command.AddParameter("ScriptBlock", ScriptBlock.Create("Get-Culture"))
powershell.Commands = command
Dim results = powershell.Invoke()
TextBox1.AppendText(results(0).BaseObject.Name)
Note:此问题总结整理于: Running PowerShell command from VB (or C#) on multiple machines - how to know which computer is returning infomation