Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Секреты Windows: статьи о реестре, rundll32.exe, программах


Приложение C. Новые программы командной строки - окончание
Дата: 14 июня 2009, воскресенье

Вы написали интересную статью на околокомпьютерную тематику? Мы можем опубликовать ее на своем сайте (http://www.onestyle.com.ua). Естественно, мы сохраним ваши авторские права, и укажем при публикации все реквизиты, которые вы посчитаете нужным указать: от вашего ника и имени, до адреса вашего сайта и места вашего жительства.

Пишите нам: onestyle СОБАЧКА list ТОЧКА ru

В конец записи

Работа в сети

iscsicli.exe

Управляет работой клиента iSCSI и позволяет ему выполнить подключение к серверу. Для просмотра описания опий программы введите команду iscsi /?.

waitfor.exe

Позволяет отправить сигнал всем компьютерам сети или только одному из компьютеров. Перед отправкой сигнала на удаленных компьютерах нужно запустить программу waitfor.exe в режиме ожидания.

Синтаксис данной программы следующий.

  • waitfor /S «удаленный компьютер» /U «пользователь» /P «пароль» /SI «сигнал». Немедленно отправляет сигнал, указанный в команде, удаленному компьютеру.
  • waitfor «сигнал» /T «количество секунд ожидания». Запускает программу waitfor.exe в режиме ожидания получения сигнала (как только программа получит сигнал, переданный с помощью описанной выше команды), программа завершит свою работу, отобразив сообщение о том, что сигнал получен.

whoami.exe

Отображает сведения об определенном пользователе компьютера. Если вы выполните программу без параметров, тогда отобразится имя компьютера и ваше имя. Также можно ввести команду whoami /?, чтобы просмотреть описание опций данной программы.

Давайте рассмотрим некоторые возможности этой программы.

  • Whoami /user. Отображает список работающих в данный момент пользователей. В списке отображается имя компьютера, имя пользователя и его SID.
  • Whoami /groups. Отображает список групп, имеющихся на данном компьютере, а также их SID, тип группы, разрешена ли по умолчанию и разрешена ли в данный момент.
  • Whoami /priv. Отображает список возможных привилегий, их описание, и установлены ли они для текущего пользователя.
  • Whoami /all. Отображает список пользователей, список групп, и список возможных привилегий.
  • Whoami /logonid. Отображает SID текущего пользователя.
  • Whoami /fqdn. Отображает имя пользователя в формате FQDN.
  • Whoami /upn. Отображает имя пользователя в формате UPN.

WSManHTTPConfig.exe

Данная программа имеет три опции.

  • Install. Создает параметр REG_BINARY типа http://+:80/wsman/ в ветви HKLM\System\CurrentControlSet\Services\HTTP\Parameters\UrlAclInfo.
  • Uninstall. Удаляет параметр REG_BINARY типа http://+:80/wsman/ из ветви HKLM\System\CurrentControlSet\Services\HTTP\Parameters\UrlAclInfo.
  • Quickconfig. Выполняет быструю настройку.

Работа со сценариями

choice.exe

Данная программа может применяться в сценариях для отображения сообщения выбора определенного действия. Давайте рассмотрим возможности данной программы на примерах.

Choice /M "Select Y for start script. Select N for load script. Select C for exit" /C YNC Отображает в командной строке строку, определенную в опции /M, после которой идет список клавиш, которые можно нажать, определенный опцией /C. Пользователь должен нажать на клавиатуре одну из возможных клавиш, чтобы программа choice.exe завершила свою работу. При завершении работы, программа choice.exe возвращает нажатую пользователем клавишу в переменную ERRORLEVEL. При этом если пользователь нажал первую клавишу набора, тогда значение этой переменной будет равно 1, если нажал вторую клавишу набора, тогда будет равно 2 и т.д.

Если пользователь нажмет клавишу, которая не определена в опции /C, тогда прозвучит звуковой сигнал. В этом случае работа программы choice.exe завершена не будет.

Choice /M "Select Y for start script. Select C for exit" /C YC /T 3 /D Y Отображает в командной строке строку, определенную в опции /M, после которой идет список клавиш, которые можно нажать, определенный опцией /C. Если пользователь не сделает выбор в течение количество секунд, определенных опцией /T, тогда программа choice.exe завершит свою работу, вернув символ, определенный в опции /D, в переменную ERRORLEVEL (точнее, вернув не символ, а его расположение в наборе, определенном опцией /C).

Если пользователь нажмет клавишу, которая не определена в опции /C, тогда прозвучит звуковой сигнал. В этом случае работа программы choice.exe завершена не будет.

Choice /M "Select button “S” for start script. Select button “E” for exit" /C SE /N Отображает в командной строке строку, определенную в опции /M. После этой строки не будет идти список клавиш, которые можно нажать. В остальном работа данной команды аналогична предыдущим рассмотренным нами командам.

timeout.exe

Данная программа предназначена для работы в сценариях и позволяет указать время ожидания определенного события. Синтаксис данной команды следующий: timeout /T «количество секунд». После вызова данной команды на экране командного процессора отобразится строка обратного отсчета. После окончания количества указанных в команде секунд или после нажатия пользователем любой клавиши работа программы timeout.exe будет завершена.

Также можно запретить завершение работы программы после нажатия пользователем любой клавиши. Для этого при запуске программы нужно также указать опцию /NOBREAK.

Другие программы

clip.exe

С помощью данной команды можно поместить содержимое файла или вывод определенной команды в буфер обмена операционной системы Windows Vista. Например, с помощью команды diskraid /? | clip можно поместить описание новой программы операционной системы diskraid.exe в буфер обмена Windows. а с помощью команды clip < "путь к файлу и его имя" можно поместить в буфер обмена содержимое указанного файла.

cmdkey.exe

Данная программа позволяет управлять хранилищем паролей пользователя. Примером ее использования являются следующие команды.

  • Cmdkey /list. Отображает список всех хранимых пользователем паролей. Данные пароли ему больше не нужно будет вводить при аутентификации — операционная система сама будет их предоставлять требующим аутентификации программам.
  • Cmdkey /add:«адрес компьютера» /user:«логин» /pass:«пароль». Добавляет к хранилищу пользовательских паролей новый пароль для указанного удаленного компьютера.
  • Cmdkey /delete:«адрес компьютера». Удаляет пароль для подключения к данному компьютеру.
  • Cmdkey /delete /ras. Удалить пароли для удаленного подключения через модем.

Также данным хранилищем можно управлять при помощи диалога STORED USER NAMES AND PASSWORDS. Чтобы вызвать данный диалог, достаточно запустить программу netplwiz.exe, перейти на вкладку ADVANCED и нажать на кнопку MANAGE PASSWORDS.

Также диалог Stored User Names and Passwords можно вызвать при помощи команды rundll32.exe KEYMGR.dll, KRShowKeyMgr или команды rundll32.exe shell32.dll, Control_RunDLL Keymgr.dll.

diskraid.exe

Если на вашем компьютере установлен RAID-массив, тогда для управления им вы можете воспользоваться новой программой diskraid.exe. Для ее запуска необходимо, чтобы в операционной системе был зарегистрирован провайдер VDS.

dispdiag.exe

Данная программа имеет несколько возможностей, которые могут быть полезны пользователям. Если запустить программу dispdiag.exe без параметров, тогда будет создан файл дампа в каталоге %userprofile%\AppData\Local\Temp. Также можно запустить программу с опцией –testacpi. После этого будет запущен режим интерпретации клавиш: когда вы будет нажимать клавиши клавиатуры, на экране будет отображаться нажатая клавиша, а также ее код и скан-код. Чтобы выйти из этого режима, достаточно нажать клавишу ESC.

gpscript.exe

Регистрирует сценарии для автоматического запуска при входе или выходе пользователя (или всех пользователей) из системы в GPO. Для этого применяются следующие опции программы: /RefreshSystemParam, /Shutdown, /Startup, /Logoff, /Logon.

setx.exe

Позволяет изменять состояние переменных окружения локального или удаленного компьютера. Фактически, данная программа изменяет или создает параметры ветви реестра HKCU\Environment (для пользовательских переменных окружения) или, для системных переменных окружения, в ветви реестра HKLM\System\CurrentControlSet\Control\Session Manager\Environment.

Список переменных окружения компьютера можно просмотреть при помощи свойств стандартного класса Win32_Environment, принадлежащего пространству имен \\root\cimv2. Данный класс поддерживает следующие свойства: Name (ключевое свойство, определяющее название переменной окружения), SystemVariable (определяет, является ли данная переменная окружения системной), UserName (ключевое свойство, определяющее компьютер и пользователя, создавшего переменную окружения), VariableValue (определяет значение переменной окружения).

Для просмотра описания всех возможностей данной программы введите команду setx.exe. Мы же рассмотрим только основные способы использования данной программы.

  • Setx MACHINE vista. Создает на локальном компьютере пользовательскую переменную MACHINE, имеющую значение vista.
  • Setx MACHINE vista /M. Создает на локальном компьютере системную переменную MACHINE, имеющую значение vista.
  • Setx /S vista /U administrator /P 1 MACHINE vista /M. От имени пользователя administrator, имеющего пароль 1, создает на удаленном компьютере vista системную переменную MACHINE, имеющую значение vista.
  • Setx MACHINE /K "HKEY_CURRENT_USER\Control Panel\Desktop\Wallpaper" /M. Создает на локальном компьютере системную переменную MACHINE, значение которой равно значению параметра Wallpaper ветви реестра HKCU\Control Panel\Desktop.
  • Setx MACHINE /F system.ini /A 3,12 /M. Создает на локальном компьютере системную переменную MACHINE, значение которой нужно взять из файла system.ini, в котором нужное значение расположено на 3 строчке, начиная с 12 столбца.

SLsvc.exe

Представляет собой исполняемый файл службы SOFTWARE LICENSING. Данный файл поддерживает две опции: –Install и –Delete. С их помощью можно, соответственно, установить и удалить данную службу.

sxstrace.exe

Данная программа предназначена для настройки трассировки компонента операционной системы WinSxS, содержащего сведения обо всех установленных в системе программах.

Синтаксис данной программы, используемый для запуска трассировки, следующий: sxstrace trace -logfile:«имя файла с расширением .etl» «опции». Можно использовать следующие опции программы.

  • -nostop. Не завершать процесс трассировки работы WinSxS.
  • -verbose. Эта опция недокументированна. Она позволяет указать запись в файл трассировки подробных сведений о работе WinSxS.

После запуска процесса трассировки необходимо нажать клавишу ENTER, чтобы процесс трассировки был завершен.

Также данной программой можно воспользоваться для фильтрации файла трассировки и его преобразования в удобочитаемый формат. Для этого применяется следующий синтаксис: sxstrace Parse -logfile:«имя файла с расширением .etl» «опции».

  • -outfile:«дополнительный файл». Указывает путь к текстовому файлу, в который будут помещаться сведения о трассировке компонента WinSxS, представленные в удобочитаемом формате.
  • -filter:«имя приложения». Позволяет указать программу, сведения о которой будут заноситься в файл, определенный в опции -outfile:«дополнительный файл».

Чтобы остановить трассировку, нужно воспользоваться командой sxstrace stoptrace.

tssetup.exe

При использовании опций /Install:IIS и /Remove:IIS позволяет установить или удалить сервер IIS.

wecutil.exe

Позволяет управлять подписками на события, создаваемыми при помощи диспетчера Baseboard Management Controller или службы WINDOWS EVENT LOG. Для работы данной программы необходимо, чтобы служба WINDOWS EVENT COLLECTOR была запущена. Описание всех опций программы можно просмотреть, введя команду wecutil.exe /?. Некоторые же возможности данной программы будут описаны ниже.

  • wecutil.exe es. Отображает список всех существующих в данный момент подписок на события.
  • wecutil.exe gs. Отображает информацию о подписке.
  • wecutil.exe ss «имя подписки» «опции». Изменяет параметры подписки. Список опций данной команды можно просмотреть, введя команду wecutil.exe ss -?.
  • wecutil.exe cs «файл конфигурации подписки» /cun:«имя пользователя» /cup:«пароль». Создает новую подписку на основе конфигурационного файла, указанного в команде. Пример конфигурационного файла можно просмотреть, введя команду wecutil.exe cs -?.
  • wecutil.exe ds «идентификатор подписки». Удаляет указанную подписку.
  • wecutil.exe qc. Выполняет следующие шаги настройки работы с подписками: включает канал ForwardedEvents, устанавливает запуск службы WINDOWS EVENT COLLECTOR в автоматический режим и запускает данную службу.

wisptis.exe

Устанавливает значения параметров ветви реестра HKCU\Software\Microsoft\Wisp, предназначенных для настройки пера при использовании модуля TabletPC.

Продолжение следует

Рейтинг: 5.00 [ 3 ] 
Оцените: 1 2 3 4 5
moemesto.ru bobrdobr.ru - добавить в социальные закладки
В начало записи
Оригинал статьи: http://www.onestyle.com.ua/txt.php?u=554

В избранное