Запустите Command от имени администратора в скрипте PowerShell. UAC
Хорошо, вот моя проблема:
Я пытаюсь запустить скрипт на сервере удаленно.
Я являюсь администратором обоих блоков, исключения брандмауэра на месте, удаленный администратор включен, и все остальное выглядит хорошо, что я вижу.
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?
Этот кусок кода в конечном итоге станет сценарием, который должен быть полностью автоматизирован.
Любая помощь будет принята с благодарностью.