Sebelum saya menyelami pertanyaan itu, saya telah menemukan beberapa pertanyaan lain yang tampaknya mirip dengan pertanyaan saya, tetapi mereka belum dapat menyelesaikan masalah saya. Berikut ini tautan ke mereka:
Jalankan skrip yang menjalankan "Run As Administrator" dari jarak jauh
/programming/10724591/how-to-remote-execute-an-elevated-remote-script-in-powershell
Sekarang ke pertanyaan: Saya perlu menjalankan skrip Pembaruan Windows pada mesin jarak jauh melalui Powershell. Jika saya jauh ke mesin melalui mstsc, jalankan Powershell sebagai administrator dan jalankan skrip Windows Update, itu berfungsi dengan baik. Jika saya jauh ke mesin melalui mstsc, jalankan Powershell TANPA memilih menjalankan sebagai administrator, dan menjalankan skrip, saya akan mendapatkan banyak kesalahan di sepanjang baris ini: "Panggilan pengecualian" Unduh "dengan argumen" 0 ":" Pengecualian dari HRESULT: 0x80240044 ""
Ini hanya terjadi jika saya menjalankannya TANPA hak admin.
Skrip yang saya jalankan adalah ini: http://www.ehow.com/how_8724332_use-powershell-run-windows-updates.html
Sekarang, ketika saya jauh ke mesin menggunakan Enter-PSSession dan mencoba menjalankan skrip saya mendapatkan kesalahan, tetapi mereka sedikit berbeda. Mereka ada di sepanjang baris ini: "Panggilan pengecualian" CreateUpdateDownloader "dengan argumen" 0 ":" Akses ditolak. (Pengecualian dari HRESULT: 0x80070005 (E_ACCESSDENIED)) ""
Saya terbuka untuk saran tentang apa yang bisa menyebabkan masalah ini, tapi saya pikir saya sudah mengetahuinya. Saya percaya bahwa sesi Powershell perlu dijalankan dengan hak istimewa yang tinggi. Saya tahu bagaimana melakukan ini saat mengirim ulang via mstsc, tetapi saya tidak dapat menemukan cara untuk melakukan ini melalui Enter-PSSession. Saya telah mencari Google dan Google, tetapi belum menemukan apa pun. Jika ada yang bisa membantu menjelaskan ini, itu akan sangat dihargai.