Wednesday, October 21, 2009

Запуск команд от имени системы

Часто по роду работы возникает необходимость запустить ту или иную команду от имени компьютера. В основном это необходимо для тестовых целей, но иногда таким образом можно “спасти жизнь” операционной системе.

Способ прост, как и все гениальное. Мы используем утилиту sc

sc create Console binpath= "c:\windows\system32\cmd.exe /k start" type= own type= interact
Обращаю ваше внимание на то, что пробелы после знака равно обязательны.
В Windows Vista и Windows 7 вы получите предупреждение о том, что отображение программы может быть некорректным, не обращайте внимания.
net start Сonsole
При запуске новой службы сразу появляется следующее диалоговое окно:
warnsess
Выбираем view the message и вуаля:
whoami
Если служба больше не понадобиться – можно удалить ее командой
sc delete Console