我基本上想知道这是否可能,基本上我有一个PowerShell 3.0脚本,创build一个Hyper-V服务器/ VHD等..它工作得很好,但它显然默认为我的本地机器。
我想知道的是,如果有可能通过PowerShell使远程VHD的/虚拟机。 像访问networking上的另一台计算机/服务器,并通过PowerShell在中央计算机上部署VM / VHD?
我环顾了Hyper-V的cmdlet ….但是找不到任何东西,我知道你定义了path和VHD存储……和文件存储等,但是创build虚拟机似乎没有任何参数允许远程控制。 因为理想情况下,我希望能够部署一个虚拟机,并通过另一台服务器/计算机远程连接到预先烧录的VHD。 此外,现在正在本地计算机上创buildVHD,有没有办法将它们创build到链接的networking服务器?
你正在寻找的是PowerShell远程处理。 这使您可以连接到远程计算机并运行PowerShell命令,就像您远程访问该计算机一样。 它类似于telnet / ssh到一个Linux机器。
最简单的forms是Enter-PSSession后跟远程服务器名称。 这只是打开一个到远程服务器的交互PowerShell会话。 您现在input的任何命令都将在远程服务器上执行。
另一个简单的forms是Invoke-Command ,它允许您使用-FilePath选项远程执行PowerShell脚本。 脚本的path应该是本地path。 您甚至可以通过传递一组服务器名称而不是一个服务器名称在多个服务器上同时执行相同的脚本。