여기에 문제가 있습니다 :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>
}
나는 R2 상자 2K8 서버는 반환
ERROR (hresult:80070005, message:Failed to commit configuration changes. Access is denied.
가에 실행하려고 서버에서 다음과 같은 오류이다가 계속 나는이 문제는 UAC 문제이다 생각하고있다. 어쨌든 UAC 상자에서 예를 클릭하지 않고도 관리자 권한으로 실행할 수 있습니까?
이 코드는 결국 완전히 자동화되어야하는 스크립트가됩니다.
도움을 주시면 감사하겠습니다.
물론 UAC가 아닙니다. 나는 UAC, 방화벽, 그리고 내가 방해 할 수 있다고 생각할 수있는 모든 것을 비활성화했다. 나는 또한 폭군이 제안한 레지스트리 변경을했다. 둘 다 작동하지 않습니다. 그것의 이상한. 그것은 작업이 성공한 다음 동일한 액세스 거부 오류가 발생했다고합니다. – Tim
원격 powershell 인스턴스에서 'whoami/all'을 실행하고 실제로 어떤 권한이 있는지 확인할 수 있습니까? – tyranid
나는 명령을 실행하고 내 도메인 계정 이름, 도메인에 속한 그룹 및 권한 목록을 나열했습니다. 모든 권한은 관리자 수준이며 사용 가능으로 설정되어있는 그룹 중 하나는 Administrators 그룹에 있으며 모두 올바르게 표시됩니다. – Tim