Existe uma maneira de fazer com que meu AppCmd.exe local se refira a um servidor remoto?

10

Preciso administrar remotamente o IIS via linha de comando. Existe uma maneira de fazer meu local se AppCmd.exereferir a um servidor remoto? Para que todo comando que eu passar AppCmd.exeseja executado em outra máquina?

andrerpena
fonte

Respostas:

5

Você pode baixar o PSEXEC e executar o seguinte comando:

psexec \\servername c:\windows\system32\inetsrv\appcmd

Por exemplo

psexec \\servername c:\windows\system32\inetsrv\appcmd list wp
Sameer
fonte
Esteja ciente de que fazer isso pode disparar grandes alarmes em sua organização se você estiver em uma empresa que presta atenção a coisas como essa.
ErikE 23/02
Por favor, não esqueça que o PsExec fica preso no prompt de licença ao executar de forma não interativa e use a PsExec /accepteulaopção para suas invocações.
it3xl 13/0318
1

Eu não acho que você possa usar diretamente appcmdpara gerenciamento remoto. Mas o IIS 7 tem um provedor do PowerShell para gerenciamento remoto, consulte este artigo .

sky100
fonte
Eu tenho batido minha cabeça contra as paredes há semanas com essa coisa, então fique alerta: os provedores do IIS Powershell para gerenciamento remoto são terríveis se você usar compartilhamentos UNC para qualquer coisa.
Pxtl 28/01
0

Somente se você estiver usando a Configuração compartilhada, mas não acho que essa seja sua intenção.

Caso contrário, é PSEXEC, PowerShell remoto ou similar.

TristanK
fonte