Запуск скрипта от имени SYSTEM
Вопрос такой возможно ли запустить скомпиленный скрипт AutoIT от имени системной учетки
У меня 30 компов надо чтобы он запускался при старте системы от имени админа такая конструкция не работает ProcessWait("tcpsvcs.exe") ;Ожидаем появление процеса If ProcessExists("tcpsvcs.exe") Then MsgBox(0, "Процесс", "tcpsvcs.exe Загружен") ProcessSetPriority("tcpsvcs.exe", 4);Задаем высокий приоритет выполнения процеса EndIf Помогите кто знает. |
эмм...
я немного не понял, можно не много по конкретнее? |
Утилита командной строки psexec.exe от Марка Руссиновича позволяет ето сделать. Скачать ее можно с сайта microsoft.
Можно воспользоваться утилитой командной строки at, которая служит планировщиком заданий. Она тоже запускает задания от имени учетной записи Например если набрать в командной строке: at 10:55 /interactive notepad.exe то в 10:55 запустится блокнот от имени учетной записи. |
at 10:55 /interactive notepad.exe не подходит мне нужно запускать скрипт каждый день при загрузке компов а "at" требует назначенного времени.
psexec.exe не пробовал но не ходелось бы устанавливать на компы пользователей доп софт. ----------------------- я немного не понял, можно не много по конкретнее? ----------------------- Что не понятно мне необходимо чтобы скрипт стартовал при загрузке компа и перераспределял приоритеты процессов так как мне нужно но сделать это из под учетки админа не выходит надо чтобы он выполнялся из под учетки SYSTEM. В кратце скрипт не только перераспределяет приоритеты процессов он выполняет чистку определенных файлов, запускает архивацию, скачивает определенные файлы с сервера на компьютер пользователя и чистит реестр. |
Тогда воспользуйтесь планировщиком заданий SCHTASKS. Это тоже утилита командной строки которая позволяет запускать программы по времени и событиям, допустим при загрузке компьютера, от имени SYSTEM
|
Всем спасибо кто помогал решил проблему с помощью PsExec.
Все оказалось проще чем я думал. |
Время: 05:20. |
Время: 05:20.
© OSzone.net 2001-