
Так что я настоящий новичок в этом деле и мне действительно нужна помощь. В моей компании у нас есть учетные записи пользователей и учетные записи администраторов, настроенные для сотрудников моего отдела. Мы всегда входим в наши обычные учетные записи пользователей. Есть несколько скриптов PowerShell, которые мне нужно запустить от имени моей учетной записи администратора. Shift+правый клик по файлу не дает мне возможности «Запустить от имени другого пользователя».
Поэтому я пытаюсь придумать скрипт, который можно поместить в начало скрипта, который предложит мне или любому другому пользователю войти в систему с помощью своей учетной записи AD перед запуском скрипта.
Спасибо
решение1
Параметр «Запуск от имени другого пользователя» — это параметр безопасности, который вы можете изменить в своей среде.
Вы можете использовать Login-User
команду, как описано в документацииздесь. При наличии идентификатора и пароля в вашем AD он должен выполнить каждую команду после него в скрипте из учетной записи.
Login-User -Identity "admin" -Password "test123#"
Но я бы не рекомендовал делать это таким образом, так как вам придется хранить свой пароль в скрипте.
Возможно, Get-Credential
Promt может вам помочь, если вы действительно хотите запустить его на ПК пользователя, он тщательно документирован.здесь.
Мое личное мнение: попробуйте настроить свои скрипты так, чтобы вы могли запускать их из своей учетной записи (администратора) и нацеливать их на пользователей через сеть.
решение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, которое выполнит все действия от имени указанного вами пользователя, чтобы вы могли запустить скрипт в этом окне.