Antes de sumergirme en la pregunta, he encontrado varias otras preguntas que parecen similares a las mías, pero no han podido resolver mi problema. Aquí hay enlaces a ellos:
Ejecute de forma remota un script que invoque "Ejecutar como administrador"
/programming/10724591/how-to-remote-execute-an-elevated-remote-script-in-powershell
Ahora sobre la pregunta: necesito ejecutar un script de Windows Update en una máquina remota a través de Powershell. Si me conecto remotamente a la máquina a través de mstsc, ejecuto Powershell como administrador y ejecuto el script de Windows Update, funciona bien. Si me conecto remotamente a la máquina a través de mstsc, ejecuto Powershell SIN elegir la ejecución como administrador y ejecuto el script, obtendré un montón de errores en esta línea: "Excepción llamando a" Descargar "con argumento" 0 ":" Excepción de HRESULT: 0x80240044 ""
Esto solo sucede si lo ejecuto SIN privilegios de administrador.
El script que estoy ejecutando es este: http://www.ehow.com/how_8724332_use-powershell-run-windows-updates.html
Ahora, cuando me conecto remotamente a la máquina usando Enter-PSSession e intento ejecutar el script, obtengo errores, pero son un poco diferentes. Están en esta línea: "Excepción llamando" CreateUpdateDownloader "con argumento (s)" 0 ":" Acceso denegado. (Excepción de HRESULT: 0x80070005 (E_ACCESSDENIED)) ""
Estoy abierto a sugerencias sobre qué podría estar causando este problema, pero creo que lo tengo resuelto. Creo que la sesión de Powershell debe ejecutarse con privilegios elevados. Sé cómo hacer esto mientras me remoto a través de mstsc, pero no he podido encontrar una manera de hacerlo a través de Enter-PSSession. He buscado en Google y en Google, pero no he encontrado nada. Si alguien pudiera ayudar a arrojar algo de luz sobre esto, sería muy apreciado.