Prima di immergermi nella domanda, ho trovato molte altre domande che sembrano simili alle mie, ma non sono state in grado di risolvere il mio problema. Ecco i link a loro:
Esegui in remoto uno script invocando "Esegui come amministratore"
/programming/10724591/how-to-remote-execute-an-elevated-remote-script-in-powershell
Ora sulla domanda: ho bisogno di eseguire uno script di Windows Update su una macchina remota tramite Powershell. Se eseguo il controllo remoto della macchina tramite mstsc, eseguo Powershell come amministratore ed eseguo lo script di Windows Update, funziona perfettamente. Se eseguo il controllo remoto della macchina tramite mstsc, eseguo Powershell SENZA scegliere l'esecuzione come amministratore ed eseguo lo script, visualizzerò un sacco di errori su questa linea: "Eccezione che chiama" Download "con" 0 "argomento / i:" Eccezione da HRESULT: 0x80240044 ""
Questo succede solo se lo eseguo SENZA privilegi di amministratore.
Lo script che sto eseguendo è questo: http://www.ehow.com/how_8724332_use-powershell-run-windows-updates.html
Ora, quando accedo in remoto alla macchina usando Enter-PSSession e provo ad eseguire lo script, ottengo errori, ma sono un po 'diversi. Sono lungo questa linea: "Eccezione che chiama" CreateUpdateDownloader "con argomenti" 0 ":" Accesso negato. (Eccezione da HRESULT: 0x80070005 (E_ACCESSDENIED)) ""
Sono aperto a suggerimenti su cosa potrebbe causare questo problema, ma penso di averlo capito. Credo che la sessione Powershell debba essere eseguita con privilegi elevati. So come farlo mentre remoto in via mstsc, ma non sono stato in grado di trovare un modo per farlo tramite Enter-PSSession. Ho cercato su Google e su Google, ma non ho trovato nulla. Se qualcuno potesse aiutare a far luce su questo, ciò sarebbe molto apprezzato.