Запуск программ, скриптов с административными правами
Опубликовал Strizh на 12.10.2009
Иногда при выполнении различных программ и/или скриптов назначенных на исполнение групповой политикой при входе пользователя в домен, необходимо, что бы эта программа, скрипт выполнялась в системе с административными правами. Для этого следует использовать ниже приведенный скрипт и уже его указывать в групповой политике.
Для выполнения скрипта Вам потребуется утилита psexec.exe из пакета Sysinternals Suite. Также данный скрипт рекомендуется зашифровать утилитой Script Encoder, т.к. в нем открытым текстом указываются логин и пароль пользователя.
‘ Starter v0.4 slivka77@inbox.ru
‘ Скрипт для запуска программы (другого скрипта) с правами заданного пользователя, использует программу psexec (sysinternals.com)
‘ После задания значений переменных, надо скопировать скрипт в безопасное место (архивная версия)
‘ и затем зашифровать его рабочую версию ( что бы зашитить пароль пользователя) утилитой screnceOn 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).
Миграция на антивирус ESET NOD32 с помощью VBScript « Заметки Strizh'а сказал
[...] [...]