Что касается этого ...
Поделитесь ссылкой, в которой есть сценарий PowerShell, который перезапускает IIS на удаленном сервере с использованием системных учетных данных.
. .. быстрый поиск с использованием «Перезапустить IIS на удаленной машине»
... даст список статей в топи c, некоторые из которых прямо здесь, на StackOverflow, так как это не первый раз, когда об этом спрашивают. Таким образом, ваш вопрос можно считать потенциальной копией нижеследующего.
Пример (ы):
about_Remote - PowerShell | Документы Microsoft
Перезапустите IIS на удаленной машине
Некоторые ответы, не использующие PowerShell для этого из приведенного выше:
# Simplest will be
iisreset <servername>
# Run command prompt as admin and execute the command.
# Example : If server name is SRVAPP then command will be iisreset SRVAPP
# You could use sc
sc \\RemoteServer stop iisadmin
sc \\RemoteServer start w3svc
# or SysInternals' psexec. The PsTools suite is useful for these scenarios.
psexec \\RemoteServer iisreset
PowerShell Remoting требует, чтобы вы были в локальной группе администраторов на целевом хосте. Вы не можете запускать код PowerShell как SYSTEM, если не выполняете запланированное задание, даже если это запланированное задание, выполняемое с теми учетными данными, для которых оно было установлено, и запускающее любой сценарий в этой задаче. Чтобы запустить код PowerShell от имени другого пользователя, необходимо знать имя пользователя и пароль.
Вы можете использовать PowerShell для настройки запуска запланированной задачи. Просто поищите для «Назначенная задача PowerShell» для получения подробной информации.