Часто по роду работы возникает необходимость запустить ту или иную команду от имени компьютера. В основном это необходимо для тестовых целей, но иногда таким образом можно «спасти жизнь» операционной системе.
Способ прост, как и все гениальное. Мы используем утилиту 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

7 Comments

  1. Илгиз Мамышев says:

    tips & tricks как говорится..

  2. Евгений says:

    Всю жизнь использовал at /interactive

  3. Maxim Efremov says:

    Тоже слышал про такой способ, но попробовал все возможные варианты в Windows 7 – ни один не сработал. Поэтому, собственно, и пост я написал.

  4. То, что порой очень нужно. » Run CMD under the Local System Account (Запуск команд от имени системы) says:

    [...] Последний вроде метод, который как раз упоминал Максим Ефремов, а так же на него я наткнулся, где и psexec упоминается, на [...]

  5. Hitblob says:

    Приветствую, господа!
    Спасибо за подсказку
    Но думаю тема раскрыта не полностью :)
    У меня на сайте более подробно.

  6. Maxim Efremov says:

    Спасибо за информацию

  7. То, что порой очень нужно. » Blog Archive » Run CMD under the Local System Account (Запуск команд от имени системы) says:

    [...] Последний вроде метод, который как раз упоминал Максим Ефремов, а так же на него я наткнулся, где и psexec упоминается, на [...]

Leave a Reply