在PowerShell中运行远程cmd命令

时间:2017-05-05 20:36:02

标签: powershell cmd remote-access powershell-remoting

我使用PowerShell通过FTP将一些文件上传到远程主机。在此主机上运行Windows 7 Embedded

事实证明,有EWF(增强型写过滤器)。因此,重新启动后,上传的文件消失了。要保存更改,需要在cmd(在远程主机上)通过以下方式提交它们:ewfmgr d:-commit如何在PowerShell代码中包含此命令?

代码:

  Enable-PSRemoting -Force
        Set-Item wsman:\localhost\client\trustedhosts -Value * -Force
        Restart-Service WinRm
        Test-WSMan $line
        Invoke-Command -ComputerName $line -scriptblock {cmd.exe /c "ewfmgr d: -commit"} -credential $FTPCredential

当我在远程计算机上手动运行Enable-PSRemoting -Force时,它可以正常工作,但它很不舒服,需要花费很多时间。有没有其他方法可以同时为许多主机执行此操作?

0 个答案:

没有答案