我有命令导出当前登录服务器的网站(如下)。我需要命令来导出不同服务器的网站。
%windir%\ system32 \ inetsrv \ appcmd list site / config / xml> C:\ websites.xml
答案 0 :(得分:2)
尝试使用Invoke-Command
请注意您的语法是dos命令。以下内容应该让您走上正轨。当然,您可能需要传递凭证。
必须在远程服务器上启用远程处理在每台服务器上运行Enable-PSRemoting -Force
。
Invoke-Command -Computer remoteserver -ScriptBlock {
& $Env:Windir\system32\inetsrv\appcmd.exe list site /config /xml
} | Out-File c:\websites.xml -Append
请注意' powershell'将站点作为powershell对象的方法如下所示:https://stackoverflow.com/a/25091831/1165140