Я вхожу в систему как пользователь домена, и я хочу в PowerShell (или в простой консоли, независимо от того), чтобы запустить программу. программа очищает ненужные файлы пользовательского приложения, поэтому должна работать в профиле пользователя. Я могу делать runas, но я получил профиль администратора. Как я могу получить доступ к профилю пользователя домена? в глупых словах что-то вроде Start-Process -Verb runas -Credential adminuser -LoadUserProfile domainuser -FilePath c:\Programm Files .... Это вообще возможно?

1 ответ1

0

Вы не можете запускать PS-код как другой пользователь, особенно удаленно. Это граница безопасности ОС Windows.

PS всегда запускается в контексте пользователя, который его запустил.

Для этого вам придется использовать какой-то другой инструмент, например SysInternals PSExec.

Другой вариант - скопировать скрипт на компьютер пользователя и установить RunOnce в реестре или использовать запланированное задание для запуска один раз, только когда пользователь вошел в систему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .