Запуск административных инструментов из cmd

Апрель 24th, 2011 Рубрики: Windows

Запуск команд из CMD Доброго времени, читатели www.k-max.name. Сегодня в очередной раз пришлось лезть в поиск за необходимо справкой. Часто приходится помогать пользователям Windows прямо из учетной записи пользователя, а под рукой не оказывается инструментов, кроме встроенной в Windows командной строки cmd.exe. При работе под ограниченной в правах учетной записью часто приходится выполнить какую-то задачу с повышенными правами Администратора. cmd для этих задач самое подходящее средство, чтобы не вводить по-многу раз пароль  администратора, достаточно один раз запустить командную строку от имени администратора и выполнять нужные действия запускать нужные команды, которые я опишу ниже:

appwiz.cpl - Установка и удаление программ
certmgr.msc - Сертификаты
ciаdv.msc - Служба индексирования
cliconfg - Программа сетевого клиента SQL
clipbrd - Буфер обмена
compmgmt.msc - Управление компьютером
dcomcnfg - Консоль управления DCOM компонентами
ddeshare - Общие ресурсы DDE (на Win7 не работает)
desk.cpl - Свойства экрана
devmgmt.msc — Диспетчер устройств
dfrg.msc - Дефрагментация дисков
diskmgmt.msc - Управление дисками
drwtsn32 - Dr.Watson
dxdiag - Служба диагностики DirectX
eudcedit - Редактор личных символов
eventvwr.msc - Просмотр событий
firewall.cpl - настройки файерволла Windows
gpedit.msc - Груповая политика
iexpress - IExpress (не знаю что это :) )
fsmgmt.msc - Общие папки
fsquirt - Мастер передачи файлов Bluetooth
chkdsk - Проверка дисков (обычно запускается с параметрами буква_диска: /f /x /r)
control printers - Принтеры и факсы - запускается не всегда
control admintools - Администрирование компьютера - запускается не всегда
control schedtasks - Назначенные задания (планировщик)
control userpasswords2 - Управление учётными записями
compmgmt.msc - Управление компьютером (compmgmt.msc /computer=pc - удаленное управление компьютером pc)
lusrmgr.msc - Локальные пользователи и группы
mmc— создание своей оснастки
mrt.exe - Удаление вредоносных программ
msconfig - Настройка системы (автозапуск, службы и др...)
mstsc - Подключение к удаленному рабочему столу
ncpa.cpl - Сетевые подключения
ntmsmgr.msc - Съёмные ЗУ
ntmsoprq.msc - Запросы операторов съёмных ОЗУ (для XP)
odbccp32.cpl - Администратор источников данных
perfmon.msc - Производительность
regedit - Редактор реестра
rsop.msc - Результатирующая политика
secpol.msc - Локальные параметры безопасности (Локальная политика безопасности)
services.msc - Службы
sfc /scannow - Восстановление системных файлов
sigverif - Проверка подписи файла
sndvol — управление громкостью
sysdm.cpl - Свойства системы
sysedit - Редактор системных файлов (не знаю, что это :) )
syskey - Защита БД учётных записей
taskmgr - Диспетчер задач
utilman Диспетчер служебных программ
verifier Диспетчер проверки драйверов
wmimgmt.msc - Инфраструктура управления WMI

Данный список - это в основном GUI'овые пролижения. Ниже в отдельный список выделю консольные команды.

Также запустить приложения в панели управления с правами администратора, можно если щелкнуть правой кнопкой мышки одновременно удерживая клавишу Shift. И выбрать Запуск от имени.(RunAs...) (актуально для Win XP).

Список консольных команд:

nbtstat -a pc — имя пользователя работающего за удаленной машиной pc
net localgroup group user /add — Добавить в группу group, пользователя user
net localgroup group user /delete — Удалить пользователя из группы
net send pc ''текст '' - отправить сообщение пользователю компьютера pc
net sessions — список пользователей
net session /delete - закрывает все сетевые сессии
net use l: \\имя компа\папка\ - подключить сетевым диском l: папку на удаленном компьютере
net user имя /active:no - заблокировать пользователя
net user имя /active:yes - разблокировать пользователя
net user имя /domain - информация о пользователе домена
net user Имя /add — добавить пользователя
net user Имя /delete — удалить пользователя
netstat -a - список всех подключений к компьютеру
reg add — Добавить параметр в реестр
reg compare — Сравнивать части реестра.
reg copy — Копирует из одного раздела в другой
reg delete — Удаляет указанный параметр или раздел
reg export — Экспортировать часть реестра
reg import — Соответственно импортировать часть реестра
reg load — Загружает выбранную часть реестра
reg query — Выводит значения заданной ветки реестра
reg restore — Восстанавливает выбранную часть реестра из файла
reg save — Сохраняет выбранную часть реестра
reg unload — Выгружает выбранную часть реестра
shutdown — выключение компьютера , можно удаленно выключить другой.
SystemInfo /s machine - покажет много полезного об удаленной машине

Большинство материала было взято с padmoga.com, а так же из поисковиков :) Со временем буду пополнять материал. Надеюсь, кому-то моя справка тоже понадобится.

С Уважением, Mc.Sim!




Теги: , , ,

44 комментария к “Запуск административных инструментов из cmd”

  1. alex
    Апрель 27th, 2011 at 20:54
    1

    Очень помогло! Спасибо

    • Апрель 28th, 2011 at 09:26
      2

      Пожалуйста! Приходите еще!

  2. Dimon
    Август 10th, 2011 at 18:22
    3

    Вот полное описание iexpress — IExpress ;)

    http://technet.microsoft.com/ru-ru/library/cc817488.aspx

    • Август 11th, 2011 at 10:22
      4

      О! Спасибо. Какая интересная штука :)

  3. nazlo
    Март 24th, 2012 at 15:10
    5

    Скажите пожалуйста как выключить комп. по локальной сети? Если и на моем и на другом ПК имеется права Админа! команда Shutdown Выдает ошибку №5

    • Март 25th, 2012 at 00:36
      6

      чтобы выполнять удаленные команды на компьютере, у администратора должен быть задан пароль.

  4. Сергей
    Апрель 7th, 2012 at 16:30
    7

    Здравствуйте , у меня вопрос к вам может быть вы знаете команду в cmd с помощью которой можно посмотреть информацию о компьютерах находящихся в сети , я представляю , это так мы прописываем команду вводим ip компьютера о котором нам нужна информация и нажимаем ввод , если кто то знает то очень прошу помогите подскажите что за команда.

    • Апрель 7th, 2012 at 18:01
      8

      за данную функцию отвечает команда net с дополнительными параметрами, например:
      C:\Users\user1>net view
      Имя сервера Заметки

      -------------------------------------------------------------------------------
      \\1C-PROG
      \\AGENT
      \\AL
      \\DC
      \\DC2
      \\FILES
      \\SC
      \\SERVER
      \\SQL
      \\TERMINAL
      \\VIP
      Команда выполнена успешно.

  5. sisdba
    Май 3rd, 2012 at 22:31
    9

    Подскажите если можно. Ситуация такая, есть удалённый оффис. В нём есть компы, юзеры сидят под рядовыми пользователями чтоб предотвратить левые движения с их стороны, такие как установка нелицензионного по и прочей х……. так вот иногда встают административные задачи на этих компах. Подключаюсь по TeamViewer, эта прога даёт доступ только на активный сеанс, тоесть юзера. Так вот как например под юзером перебить ip адрес, открыть доступ к принтеру. Команда runas например нехочет запускать ncpa.cpl . Есть мысли в эту сторону у кого-нибуть. Спасибо заранее. Кстати классный блог, слов нет!!!!! По вечерам есть что почитать. =)

    • Май 4th, 2012 at 11:39
      10

      Для того чтобы можно было запускать с правами администратора какие-то действия, есть 3 решения (которые пришли в голову):
      1. Установить TeamViewer Host, который работает как служба (это чтобы пользователя не утруждать запускать TeamViewer QS). И при подключении указывать не пароль TeamViewer, а пароль учетных данных Windows — то есть администратора.
      2. Запускать командную строку от имени администратора и из нее уже запускать нужные инструменты.
      3. Настроить доступ к клиентам через RDP и подключаться к компьютерам как администратор.
      Но в 1 и 2 случае есть нюанс — если там Windows 7 и включен UAC, то при запросе административного доступа — пользователю будет отображено сообщение с запросом разрешения доступа, где он должен будет нажать да или нет.

  6. Влад
    Май 21st, 2012 at 12:35
    11

    Здравствуйте , вот я хочу написать сообщение на другой комп ! Как мне это сделать ? При этом мы знаем что у нас работает система «Сервер — Клиент» , в одной комнате ! Вот как мне это все сделать ? Расскажите пожалуйста , напишите как все сделать по пунктам … Вот если там требуется ip компа , то как его узнать ! Пожалуйста , умоляю… Заранее большое «Спасибо» !

  7. чик
    Январь 16th, 2013 at 18:19
    13

    Спасибо мне пригодилось *CRAZY* =)

  8. fang
    Май 20th, 2013 at 10:09
    14

    Спасибо автору. Скопипастил ;) на всякий случай, часто многое подзабывается.

    з.ы. дополнения будут????? 8)

    • Май 20th, 2013 at 11:14
      15

      Пожалуйста.
      возможно дополнения будут по мере появления информации )

  9. Рус
    Август 9th, 2013 at 11:27
    16

    Норм! давно хотел такой список ) Спасибо большое за труды !!! :)

  10. Влад
    Август 11th, 2013 at 08:34
    17

    Здравствуйте)))))
    очень полезная статься, много узнал, Спасибо автору)
    но вот вопрос: сегодня запустив свой ПК обнаружил что в моей общей папке (где хранятся игры и программы мне необходимые (отдельная от системной)) просто почти пусто (осталось две папки aimp2 и Torchlight2) остального всего нету, они были удалены, но не мной! вчера нигде не лазил так что просто офигел….
    если какая-либо команда для того, что бы посмотреть что же произошло… например в какой момент были удалены файлы????

    • Август 16th, 2013 at 14:38
      18

      Антивирус установлен? Пользователей компьютера больше одного?

  11. Pavel
    Октябрь 4th, 2013 at 17:20
    19

    Сайт норм очень помог

  12. Alexie
    Январь 20th, 2014 at 15:15
    20

    Спасибо, хороший список.
    SysEdit — это редактор системных файлов на основе notepad, в Windows XP он сразу открывает 4 файла: C:\Windows\system.ini, C:\Windows\win.ini, C:\autoexec.bat, C:\config.sys. Они исторически остались со времен MS-DOS и первых версий Windows, если в первых двух еще что-то есть, то autoexec.bat и config.sys обычно пустые.

    • Январь 28th, 2014 at 09:52
      21

      Спасибо за информацию, но в Win7 он похоже уже не работает )

  13. Сергей
    Февраль 19th, 2014 at 23:56
    22

    В интернете нашел скриптик который выводит установленный софт в системе,но как сделать так что бы результат переводился в текстовый документ.Куда подставлять > c:\1.txt .Очень нужно.Вот сам скрипт

    @ECHO OFF
    :: Вывод списка установленных программ
    CHCP 1251 > nul
    SET UNISTALL=HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall
    FOR /f «tokens=7 delims=\» %%a IN (‘reg query «%UNISTALL%»‘) DO (
    FOR /f «tokens=1,2,*» %%b IN (‘reg query «%UNISTALL%\%%a» ^| FIND /I «DisplayName»‘) DO (
    ECHO %%d
    )
    )

    • Март 4th, 2014 at 13:47
      23

      Сохраните скрипт в виде cmd файла и выполните как
      primer.cmd > c:\1.txt

  14. Даниил
    Сентябрь 21st, 2014 at 11:03
    24

    Привет.Какая команда востанавливает систему (откаывает) через cmd. Срочно нужно,файлы типа .exe не открываются и панель управления тоже. Помогите.

    • Декабрь 17th, 2014 at 21:53
      25

      Думаю, что вам нужно сначала от вирусов полечиться…

    • Alex
      Декабрь 1st, 2015 at 22:24
      26

      попробуй sfc/scannow

  15. oooluk
    Ноябрь 4th, 2014 at 22:56
    27

    Как запустить учетную запись пользователя через cmd? Те из под одной учетной записи запустить другую.

    • Декабрь 18th, 2014 at 14:04
      28

      для этого используется команда runas.
      Но она запускает не пользователя, а программу от имени пользователя.

  16. niko
    Ноябрь 26th, 2014 at 13:25
    29

    Iexpress собирают файлы в формат .exe

    • Декабрь 18th, 2014 at 15:16
      30

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

  17. ваня
    Декабрь 19th, 2014 at 12:19
    31

    Здраствуйте,очень помогло спасибо. Такой вопрос можно через локальную сеть удалить все файлы на других ПК

    • Декабрь 19th, 2014 at 12:21
      32

      Все файлы удалить не получиться, т.к. некоторые используются системой, а вот большинство (при наличии админских прав) вполне возможно.

  18. Евгений
    Февраль 27th, 2015 at 20:58
    33

    Здравствуйте. Подскажите пожалуйста, как только лишь через консольные команды снять с ветки все права кроме пользователя( и систему тоже убрать)? Чтобы можно было удалить защищенные ветки.

    • Июнь 7th, 2015 at 20:20
      34

      Доброго времени, Евгений. Быстрый гуглинг навел меня на утилиту под названием SubInACL.

  19. Алекс
    Март 3rd, 2015 at 15:32
    35

    SystemInfo /s comp2
    выводит:
    Введите пароль для comp1\adm:

    Как сделать что бы выводилось:
    Введите пароль для comp2\user

  20. Алекс
    Март 3rd, 2015 at 15:38
    37

    reg query \\comp1\HKLM\SYSTEM\tds /v drv
    пишет:
    Ошибка: Отказано в доступе.

    Как ввести логин и пароль для comp1

    • Июнь 7th, 2015 at 20:39
      38

      необходимо выполнять команду reg в оболочке, запущенной с правами пользователя, имеющего доступ к \\comp1

  21. Вячеслав
    Июль 23rd, 2015 at 16:56
    39

    Здравствуйте!
    Есть два скрипта, 1)Определяет имя и букву флэшки
    @echo off
    SetLocal EnableExtensions
    For /F «tokens=1* delims==» %%a in (
    ‘WMIC LogicalDisk Where ^(DriveType^=2 And MediaType^=NULL And VolumeSerialNumber Is Not Null^) Get Name^, VolumeName /Value^
    ^| findstr /I /C:»Name» /C:»VolumeName»‘
    ) do (
    if /i «%%a»==»Name» echo Диск: %%b
    if /i «%%a»==»VolumeName» echo Метка: %%b
    )
    2) Ищет на дисках файл и копирует.
    @echo off
    FOR %%I in (S) DO if exist %%I:\ dir /b /s %%I:\*.mp3 >> %cd%\tmp.txt 2>nul
    pause
    ::Первый параметр — имя файла-списка
    ::Второй — имя папки, куда копируется
    ::Третий — имя подпапки, куда копируется
    setlocal enabledelayedexpansion
    set list=tmp.txt
    set pathlist=%cd%
    set dir=%cd%\MP3\
    if not exist «!list!» (endlocal&msg * «There is no listfile here»&exit /b)
    if not «!dir:~-1!»==»\» (set dir=!dir!\)
    if not «!dir:~1,1!»==»:» (set dir=%~dp1!dir!)
    if not exist «!dir!» (md «!dir:~0,-1!»)
    for /f «usebackq tokens=*» %%A IN («!list!») DO (
    set copied=%%~A
    if «!copied:~1,1!»==»:» (copy «%%~A» «!dir!»>nul 2>nul) else (copy «%~dp1%%~A» «!dir!»>nul 2>nul)
    )
    copy «!list!» «!dir!List.txt»>nul
    ::Удаление файла списка
    del %cd%\tmp.txt
    echo  Поиск завершён
    ren %cd%\%Copy% %Copy%+%Files%
    timeout /t 3 >nul
    Вопрос? Мне надо, чтобы после определения буквы флэшки откуда я запустил батник исключил этот диск из поиска и копирования.Как объединить эти два скрипта?

    • Октябрь 10th, 2015 at 13:32
      40

      Думаю Вы видите, что ваши скрипты покарёжило )
      В таком виде трудно что-либо посоветовать.

  22. queb1x
    Январь 14th, 2016 at 02:39
    41

    Уважаемый,у меня есть 2 компа и мне надо их соедiнить через wifi,возможно ли это?пс:без программ типо тим вивера т.е. на том что есть в винде

  23. Добрый пенгвин
    Апрель 3rd, 2016 at 17:15
    43

    У меня вот такой к вам вопрос.Полазив в cmd я узнал что пароль на моем компьютере может держаться 42 дня. Как изменить число дней?Желательно описать в ответе.

    • Август 3rd, 2016 at 23:18
      44

      Это зависит от редакции (версии) вашей операционной системы.

Написать комментарий