В моей текущей среде у меня есть локальная учетная запись администратора и домена. Я создал скрипт powershell, который хорошо работает при входе в мою учетную запись администратора домена. Однако я хочу адаптировать скрипт, чтобы запрашивать у пользователя учетные данные, а затем запустить скрипт, если у него есть разрешение.
Текущий скрипт импортирует AD и предоставляет пользователю меню. Я хотел бы предложить пользователю ввести учетные данные, а затем представить их с меню, если они верны.
Я попытался добавить:
start-process powershell.exe -argument C:\Users\Auser\Documents\User Leaver script test.ps1 -credential ""
Я знаю, что это неправильный метод проверки, затем запустите сценарий, и необходимы другие параметры.
Выдержка из сценария содержится в следующем:
$Programstop="No" #Used to Loop
Do
{
PowerShell -NoProfile -ExecutionPolicy Unrestricted -Command "& {Start-Process PowerShell -ArgumentList '-NoProfile -ExecutionPolicy Unrestricted -File ""C:\Users\Auser\Documents\User Leaver script test.ps1""' -Verb RunAs}"; #This line runs script as admin automatically, change file path to point at your script.
Import-Module ActiveDirectory
set-location ad:"dc=itlab,dc=local"
Write-Host "