Могу ли я удаленно переработать определенный пул приложений IIS 8.5 в Windows Server 2012 R2?
Я хочу активировать это при входе на другой компьютер под управлением Windows 7 с учетной записью пользователя домена, которая находится в группе администраторов удаленного сервера.
Для удаленного выполнения команд их обычно оборачивают в оболочку PowerShell. Invoke-Command
команда с -ComputerName
параметр.
Чтобы вы могли обернуть appcmd
команда в Invoke-Command
команда.
Eсть родная оснастка PowerShell для IIS, но я не большой поклонник этого. Это немного неудобно в использовании и для надежной работы (и это еще одна зависимость, которую вам нужно поддерживать. Invoke-Command
работает практически со всем, что имеет winrm
настроен).
Один из способов, который может сработать, - это загрузить и установить служебную программу PSExec - http://technet.microsoft.com/en-us/sysinternals/bb896649
Скопируйте содержимое в папку на компьютере, в который вы входите, и добавьте Команда PSExec для сценария входа этого пользователя.
Psexec.exe \\{IIS8server} "appcmd recycle apppool app_pool_name"