我使用PowerShell将远程主机的一些文件通过FTP上载。在这台主机上运行Windows 7 Embeded。原来有EWF(增强型写入过滤器)。所以重新启动后上传的文件就没了。为了保存更改,它需要在cmd(在远程主机)提交它们:ewfmgr d:-commit
如何在PowerShell代码中包含此命令? 好的。我附加代码在PowerShell中运行远程cmd命令
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
运行,它的工作原理,但它是unconfortable,并采取大量的时间。还有其他方法可以同时为多个主机执行一次这样的操作吗?
OK,但在远程主机(嵌入式Win 7的)没有PowerShell中,只有DOS CMD。 – TraPS
然后,我没有解决方案..对不起... –