Existe-t-il un moyen de faire en sorte que mon AppCmd.exe local fasse référence à un serveur distant?

10

J'ai besoin d'administrer IIS à distance via la ligne de commande. Existe-t-il un moyen de faire AppCmd.exeréférencer mon local à un serveur distant? Pour que chaque commande à laquelle je passe AppCmd.exeserait exécutée sur une autre machine?

andrerpena
la source

Réponses:

5

Vous pouvez télécharger PSEXEC et exécuter la commande suivante:

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

Par exemple

psexec \\servername c:\windows\system32\inetsrv\appcmd list wp
Sameer
la source
Sachez que cela pourrait déclencher des alarmes majeures dans votre organisation si vous êtes dans une entreprise qui surveille des choses comme celle-ci.
ErikE
N'oubliez pas que PsExec est bloqué sur l'invite de licence lors de l'exécution non interactive et utilisez le PsExec /accepteulacommutateur pour vos appels.
it3xl
1

Je ne pense pas que vous pouvez utiliser directement appcmdpour la gestion à distance. Mais IIS 7 dispose d'un fournisseur PowerShell pour la gestion à distance, consultez cet article .

sky100
la source
Je me suis cogné la tête contre les murs pendant des semaines à ce sujet, donc un avertissement: les fournisseurs IIS Powershell pour la gestion à distance sont horribles si vous utilisez des partages UNC pour quoi que ce soit.
Pxtl
0

Seulement si vous utilisez la configuration partagée, mais je ne pense pas que ce soit votre intention.

Sinon, c'est PSEXEC, Powershell à distance ou similaire.

TristanK
la source