I need to remotely administrate IIS via command-line. Is there a way to make my local AppCmd.exe
refer to a remote server? So that every command I pass to AppCmd.exe
would be executed in another machine?
3 Answers
You can download PSEXEC and run the following command:
psexec \\servername c:\windows\system32\inetsrv\appcmd
For example
psexec \\servername c:\windows\system32\inetsrv\appcmd list wp
-
Be aware that doing this could set off major alarms in your organization if you are in a company that watches for stuff like this.– ErikEFeb 23, 2016 at 1:06
-
Please don't forget about PsExec gets stuck on licence prompt when running non-interactively and use the
PsExec /accepteula
switch for your invocations.– it3xlMar 13, 2018 at 14:54
I don't think you can directly use appcmd
for remote management. But IIS 7 has a PowerShell provider for remote management, check this article.
-
I've been banging my head against the walls for weeks on this thing, so a heads-up: the IIS Powershell providers for remote management are awful if you use UNC shares for anything.– PxtlJan 28, 2020 at 17:35
Only if you're using Shared Configuration, but I don't think that's your intent.
Otherwise it's PSEXEC, remote Powershell, or similar.