Перш ніж зайнятися питанням, я знайшов кілька інших питань, схожих на моє, але вони не змогли вирішити мою проблему. Ось посилання на них:
Віддалене запустіть скрипт із викликом "Запустити як адміністратор"
/programming/10724591/how-to-remote-execute-an-elevated-remote-script-in-powershell
Тепер на питання: мені потрібно запустити скрипт оновлення Windows на віддаленій машині через Powershell. Якщо я віддаляюсь в машину через mstsc, запускаю Powershell як адміністратор і запускаю скрипт оновлення Windows, це працює добре. Якщо я віддаляюся в машину через mstsc, запускаю Powershell БЕЗ вибору запуску в якості адміністратора, і запускаю скрипт, я отримаю купу помилок у цьому рядку: "Виняток викликає" Завантажити "з аргументом" 0 ":" Виняток з HRESULT: 0x80240044 ""
Це відбувається лише в тому випадку, якщо я запускаю його БЕЗ прав адміністратора.
Сценарій, який я виконую, такий: http://www.ehow.com/how_8724332_use-powershell-run-windows-updates.html
Тепер, коли я віддалено в машину за допомогою Enter-PSSession і намагаюся запустити сценарій, я отримую помилки, але вони трохи відрізняються. Вони знаходяться за цим рядком: "Виняток викликає" CreateUpdateDownloader "з аргументами" 0 ":" Доступ заборонено. (Виняток з HRESULT: 0x80070005 (E_ACCESSDENIED)) ""
Я відкритий для пропозицій щодо того, що може спричинити цю проблему, але я думаю, що я це зрозумів. Я вважаю, що сеанс Powershell потрібно проводити з підвищеними привілеями. Я знаю, як це зробити під час видалення через mstsc, але мені не вдалося знайти спосіб це зробити за допомогою Enter-PSSession. У мене є Googled і Googled, але нічого не знайшов. Якщо хтось міг би допомогти пролити щось на це, це було б дуже вдячно.