O UAC é um verdadeiro pesadelo quando se trata de criação de scripts e instalação remota. Acredito que esteja relacionado à maneira como o UAC reage ao processamento gerado por outros processos. O UAC pode causar problemas, mesmo se o processo pai for um administrador aprovado.
Apenas para declarar o óbvio: o processo do PowerShell precisa ser executado como administrador:)
Dependendo da configuração, uma das seguintes condições pode funcionar:
- Execute a configuração como o usuário Administrador . O UAC parece ser mais tolerante quando o nome de usuário é Administrador em comparação com outras contas que estão no grupo Administradores. Eu acho que esse conceito é chamado de Modo de aprovação de administrador .
- Desativar o UAC. Reinicialize para que as alterações entrem em vigor. Faça a configuração necessária e as mudanças administrativas. Reactivar o UAC e reinicie. John Clan documentou como alterar as configurações do UAC via PowerShell em seu blog