Войти

Показать полную графическую версию : Запуск от имени другого пользователя VBS


Farnax
19-09-2017, 12:58
Добрый день, просьба помочь в написании такого VBS:
3) Скрипт запуска программы от имени другого пользователя: Запускаешь скрипт – перед тем как запустить программу выдает сообщение.
https://image.ibb.co/e5oijQ/1234.png (https://imgbb.com/)

Elven
19-09-2017, 13:43
Скрипт в студию. А то как-то странно получается: принесли доктору, ну например, перхоть и сказали, что оно из больного выпадает, а самого больного не принесли.
Кроме того не совсем понятно, в скрипте в открытом виде хранится логин/пароль? Этж не секурно!

Farnax
20-09-2017, 06:43
$sPath2Programm = 'c:\windows\notepad.exe'
Start-Process -FilePath $sPath2Programm -Credential ($Host.UI.PromptForCredential("Безопасность Windows", "Запуск от имени другого пользователя`r`n`r`nВведите учётные данные, которые следует использовать для $sPath2Programm.", "$Env:UserDomain\$Env:UserName", ""))

Есть только power shell, ребята с форума тоже помогли)
В том то и дело что не нужны логин и пароль, нужно чтобы запрос был на их ввод. На скриншоте же я показал.

register01
20-09-2017, 20:09
Если не нужны учетные данные, то вот так я думаю:
$sPath2Programm = 'c:\windows\notepad.exe'
Start-Process -FilePath $sPath2Programm -Credential (
$Host.UI.PromptForCredential(
"Безопасность Windows",
"Запуск от имени другого пользователя`r`n`r`nВведите учётные данные,которые следует использовать для $sPath2Programm.", "", "")
)




© OSzone.net 2001-2012