ОК, вот моя проблема:
Я пытаюсь запустить script удаленно на сервере.
Я администратор в обоих случаях, исключения из брандмауэра на месте, удаленный админ включен, и все остальное выглядит хорошо, что я вижу.
invoke-command -ComputerName $ComputerName -ScriptBlock `
{
cd C:\Windows\System32\inetsrv\;
./appcmd.exe ADD vdir /app.name:<SiteName>/ /path:/<VDir Name> /physicalPath:<Path to files>
}
Я получаю следующую ошибку в ответ
ERROR ( hresult:80070005, message:Failed to commit configuration changes. Access is denied.
Сервер, на котором он пытается работать, - это сервер 2k8 R2, и я думаю, проблема связана с проблемой UAC. Есть ли способ заставить это работать как администратор, не нажимая "да" в окне UAC?
Этот фрагмент кода в конечном итоге станет script, который должен быть полностью автоматизирован.
Любая помощь будет принята с благодарностью.