Добрый день! Подскажите пожалуйста как добавить в следующий код имя пользователя и пароль домена: PHP: $id = 111; $users = shell_exec("powershell -command C:\\scripts\\test.ps1 -ID $id"); echo $users; Так работает и он выдаёт результат скрипта powershell-а. Но в скрипте powershell-а могут быть запросы в AD которые работают если запускать локально, а не через php. Соответственно нужно запустить от учётной записи. Я пробовал разными способами: PHP: $users = shell_exec("powershell /USER:'domen\user' /PASSWORD:'password' -command C:\\scripts\\test.ps1 -ID $id"); и PHP: $users = shell_exec("powershell -u 'domen\user' -p 'password' -command C:\\scripts\\test.ps1 -ID $id"); Увы не работает. Подскажите пожалуйста правильный синтаксис.
@Pi Patel, не с той стороны подходите к задаче запуска программы от имени пользователя. Поищите, например, по строке "run powershell as administrator" или "run powershell as user" В крайнем случае можно создать "ярлык" для запуска, настроить его из gui и "запускать" уже не powershell, а этот ярлык.