Soruya girmeden önce, benimkine benzeyen başka sorular da buldum, ancak sorunumu çözemediler. İşte onlara bağlantılar:
"Yönetici Olarak Çalıştır" ı çağıran bir komut dosyasını uzaktan çalıştırın
/programming/10724591/how-to-remote-execute-an-elevated-remote-script-in-powershell
Şimdi soru üzerine: Powershell aracılığıyla uzak bir makinede bir Windows Update komut dosyası çalıştırmam gerekiyor. Makineye mstsc aracılığıyla uzaktan kumanda edersem, Powershell'i yönetici olarak çalıştırır ve Windows Update komut dosyasını çalıştırırsam iyi çalışır. Makineye mstsc aracılığıyla uzaktan kumanda edersem, yönetici olarak çalıştırmayı seçmeden Powershell'i çalıştırır ve komut dosyasını çalıştırırsam, bu satır boyunca bir grup hata alırım: "İstisna" 0 "argümanıyla" İndir "çağrısı:" HRESULT istisnası: 0x80240044 ""
Bu yalnızca yönetici ayrıcalıkları OLMADAN çalışırsam olur.
Çalıştırdığım komut dosyası şudur: http://www.ehow.com/how_8724332_use-powershell-run-windows-updates.html
Şimdi, Enter-PSSession kullanarak makineye uzaktan girdiğimde ve komut dosyasını çalıştırmaya çalıştığımda hata alıyorum, ama biraz farklılar. Bu satır boyunca: "İstisna" 0 "argümanıyla" CreateUpdateDownloader "çağrısı:" Erişim reddedildi. (HRESULT istisnası: 0x80070005 (E_ACCESSDENIED)) ""
Bu soruna neyin sebep olabileceğine dair önerilere açığım, ancak sanırım çözdüm. Powershell oturumunun yükseltilmiş ayrıcalıklarla yürütülmesi gerektiğine inanıyorum. Bunu mstsc ile uzaktan giderken nasıl yapacağımı biliyorum, ancak bunu Enter-PSSession ile yapmanın bir yolunu bulamadım. Google'ı ve Google'ı aradım, ancak hiçbir şey bulamadım. Eğer birisi bu konuya ışık tutmaya yardımcı olabilirse, bu çok takdir edilecektir.