Скрипт Powershell для смены пользователей и запуска другого скрипта - PullRequest
0 голосов
/ 29 мая 2019

У меня есть скрипт ADInfo.ps1, который используется для запроса AD с помощью модуля ActiveDirectory в Powershell. Чтобы запустить скрипт, вы должны запускать Powershell от имени пользователя AD. Это не проблема для большинства наших клиентов, поскольку мы подключаемся к большинству серверов наших клиентов с учетными записями AD, но не всегда. Я знаю, что мы можем запустить это, чтобы открыть новое окно PS с учетными данными AD:

Start-Process powershell.exe -Credential ""

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

.\ADInfo.ps1

как пользователь Active Directory?

1 Ответ

1 голос
/ 29 мая 2019

И я понял ...

start-process powershell.exe -argument .\AdInfo.ps1 -credential ""
...