Заметки Strizh'а

Личные заметки, а так же заметки полезные в работе

Запуск программ, скриптов с административными правами

Опубликовал Strizh на 12.10.2009

Иногда при выполнении различных программ и/или скриптов назначенных на исполнение групповой политикой при входе пользователя в домен, необходимо, что бы эта программа, скрипт выполнялась в системе с административными правами. Для этого следует использовать ниже приведенный скрипт и уже его указывать в групповой политике.

Для выполнения скрипта Вам потребуется утилита psexec.exe из пакета Sysinternals Suite. Также данный скрипт рекомендуется зашифровать утилитой Script Encoder, т.к. в нем открытым текстом указываются логин и пароль пользователя.

‘ Starter v0.4 slivka77@inbox.ru
‘ Скрипт для запуска программы (другого скрипта) с правами заданного пользователя, использует программу psexec (sysinternals.com)
‘ После задания значений переменных, надо скопировать скрипт в безопасное место (архивная версия)
‘ и затем зашифровать его рабочую версию ( что бы зашитить пароль пользователя) утилитой scrence

On Error Resume Next ‘ Продолжать выполнение при ошибке (что бы не пугать пользователей)

strDomain = «domain.ru» ‘ домен
strDomainAdmin = «admin» ‘ пользователь с правами администрирования рабочих станций
strDomainAdminPasswd = «password» ‘ пароль администратора
strScript = «script.vbs»‘ скрипт который необходимо запустить с заданными правами (должен находиться в той же папке что и starter)

set WshShell = WScript.CreateObject(«WScript.Shell»)
set objWshNetwork = WScript.CreateObject(«Wscript.Network»)
strCompName=objWshNetwork.ComputerName
strScriptPath = WScript.ScriptFullName ‘ полный путь к скрипту
strScriptName = WScript.ScriptName ‘ получаем имя скрипта
strScriptPath = Replace(strScriptPath,strScriptName, «»)
strPsexecPath = strScriptPath & «psexec.exe» ‘ получаем папку скрипта = полный путь – имя скрипта
set objExec = WshShell.Exec(«»"» & strPsexecPath & «»"» & » -d » &»-u » & strDomain & «\» & strDomainAdmin & » -p » & strDomainAdminPasswd & » -w » & strScriptPath &  » wscript » & strScript)

Скрипт писал не я, поэтому координаты автора оставлены.

Скачать скрипт (замените расширение doc на vbs).

Один ответ к “Запуск программ, скриптов с административными правами”

  1. [...] [...]

Добавить комментарий

XHTML: Вы можете использовать эти метки: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>