Запуск PS от имени другого пользователя

Запуск PS от имени другого пользователя

Так что я настоящий новичок в этом деле и мне действительно нужна помощь. В моей компании у нас есть учетные записи пользователей и учетные записи администраторов, настроенные для сотрудников моего отдела. Мы всегда входим в наши обычные учетные записи пользователей. Есть несколько скриптов PowerShell, которые мне нужно запустить от имени моей учетной записи администратора. Shift+правый клик по файлу не дает мне возможности «Запустить от имени другого пользователя».

Поэтому я пытаюсь придумать скрипт, который можно поместить в начало скрипта, который предложит мне или любому другому пользователю войти в систему с помощью своей учетной записи AD перед запуском скрипта.

Спасибо

решение1

Параметр «Запуск от имени другого пользователя» — это параметр безопасности, который вы можете изменить в своей среде.

Вы можете использовать Login-Userкоманду, как описано в документацииздесь. При наличии идентификатора и пароля в вашем AD он должен выполнить каждую команду после него в скрипте из учетной записи.

Login-User -Identity "admin" -Password "test123#"

Но я бы не рекомендовал делать это таким образом, так как вам придется хранить свой пароль в скрипте.

Возможно, Get-CredentialPromt может вам помочь, если вы действительно хотите запустить его на ПК пользователя, он тщательно документирован.здесь.

Мое личное мнение: попробуйте настроить свои скрипты так, чтобы вы могли запускать их из своей учетной записи (администратора) и нацеливать их на пользователей через сеть.

решение2

Также есть опция командной строки "runas". Документация наhttps://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/cc771525(v%3Dws.11).

Синтаксис, который я использую, следующий:

runas /u:domain\username /netonly powershell.exe

После этого вам будет предложено ввести пароль, а затем откроется новое окно Powershell, которое выполнит все действия от имени указанного вами пользователя, чтобы вы могли запустить скрипт в этом окне.

Связанный контент