Powershell命令用于导出远程服务器的IIS网站和应用程序池

时间:2017-03-09 19:23:34

标签: powershell iis command-line web export

我有命令导出当前登录服务器的网站(如下)。我需要命令来导出不同服务器的网站。

%windir%\ system32 \ inetsrv \ appcmd list site / config / xml> C:\ websites.xml

1 个答案:

答案 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