OK aquí está mi problema:Ejecute el comando como administrador en el script de PowerShell. UAC
Estoy tratando de ejecutar un script de forma remota en un servidor.
Soy un administrador en ambas casillas, las excepciones de cortafuegos están en su lugar, el administrador remoto está habilitado y todo lo demás se ve bien que puedo ver.
invoke-command -ComputerName $ComputerName -ScriptBlock `
{
cd C:\Windows\System32\inetsrv\;
./appcmd.exe ADD vdir /app.name:<SiteName>/ /path:/<VDir Name> /physicalPath:<Path to files>
}
Sigo recibiendo el siguiente error en el retorno
ERROR (hresult:80070005, message:Failed to commit configuration changes. Access is denied.
El servidor que está tratando de ejecutar en un servidor 2k8 cuadro R2 y estoy pensando en el problema es un problema de UAC. ¿Hay alguna forma de que esto se ejecute como administrador sin tener que hacer clic en Sí en un cuadro de UAC?
Este código se convertirá finalmente en un script que deberá estar completamente automatizado.
Cualquier ayuda sería muy apreciada.
Bien, no es UAC. Inhabilité el UAC, el firewall y todo lo demás que podría pensar que interferiría. También hice el cambio de registro sugerido por tyranid. ninguno funciona es extraño. dice que la operación fue exitosa y luego da el mismo acceso. Se niega el error. – Tim
¿Puedes ejecutar 'whoami/all' en la instancia remota de PowerShell y ver qué permisos tienes en realidad? – tyranid
Ejecuté el comando y enumeré el nombre de mi cuenta de dominio, los grupos de los que soy miembro en el dominio y una lista de privilegios. todos los privilegios fueron a nivel de administrador y habilitados, uno de los grupos enumerados se encuentra en el grupo Administradores y todo se ve bien. – Tim