- •Xcopy a: b: /a
- •Xcopy a: b: /m
- •If exist *.Rpt echo Отчет получен.
- •Volumeinfo
- •Violations
- •Verbose
- •Install
- •Install
- •Ipconfig
- •Ipseccmd
- •Ipseccmd -u
- •Ipseccmd show filters policies
- •Ipxroute
- •Ipxroute config
- •Ipxroute config
- •Irftp /s
- •Initiate auth
- •Initiate reconcile
- •Initiate reconcile fix
- •Initiate reconcile
- •Install
- •Install
- •Install
- •Init compact
- •Init export
- •Init replicate
- •Init scavenge
- •Ipconfig
- •Vssadmin
- •Vssadmin list providers
- •Xcopy a: b: /s /e
- •Xcopy a: b: /s /e /h
Используете программу SchTasks.exe для создания задания, которое запускает MyApps.bat.
Следующая команда создает задание «Монитор», которое выполняется каждый раз при входе любого пользователя в систему. В команде используется параметр /tn для имени задачи, параметр /tr для запуска файла MyApps.bat. Параметр /sc указывает тип расписания OnLogon, а параметр /ru задает учетную запись администратора.
schtasks /create /tn Монитор /tr C:\MyApps.bat /sc при входе в систему /ru Reskit\Administrator
В результате этой команды каждый раз при входе пользователя в систему, задание запускает программы «Просмотр событий» и «Системный монитор».
Изменяет один или несколько следующих параметров задания:
программу, которую запускает задание (/tr);
учетную запись пользователя, под которой выполняется задание (/ru);
пароль ученой записи пользователя (/rp).
Синтаксис
schtasks /change /tn имя_задания [/s компьютер [/u [домен\]пользователь /p пароль]] [/tr выполнение_задания] [/ru [домен\]пользователь | "System"] [/rp пароль]
Параметры
/tn имя_задания
Указывает задание, которое требуется изменить. Введите имя задания.
/s компьютер
Задает имя или IP-адрес удаленного компьютера (с обратными косыми чертами или без них). По умолчанию используется локальный компьютер.
/u [домен\]пользователь
Выполняет команду с разрешения указанной учетной записи пользователя. По умолчанию, команда запускается с разрешения пользователя, вошедшего в систему компьютера, на котором выполняется SchTasks.
/p пароль
Задает пароль учетной записи пользователя, указанной параметром /u. Параметр требуется при использовании параметра /u.
/tr выполнение_задания
Изменяет программу, которую запускает задание. Введите полный путь и имя исполняемого файла, файла сценария или пакетного файла. Если пропущен путь, программа SchTasks.exe предполагает, что файл находится в системном_корневом_каталоге\System32. Указанная программа заменяет исходную программу, выполняемую заданием.
/ru [домен\]пользователь | "System"
Изменяет учетную запись пользователя для этого задания.
-
Значение
Описание
[домен\]пользователь
Определяет учетную запись пользователя.
"System" или ""
Указывает учетную запись NT Authority\System, которую использует операционная система.
Когда меняется учетная запись пользователя, необходимо также сменить пароль. Если в команде есть параметр /ru, но не присутствует параметр /rp, SchTasks.exe предлагает ввести новый пароль и скрывает вводимый текст.
Для заданий, выполняемых с разрешений ученой записи NT Authority\System, не требуется пароль и программа SchTasks.exe не предлагает его ввести.
/rp пароль
Изменяет пароль учетной записи пользователя для этого задания. Введите новый пароль.
/?
Отображает справку в командной строке.
Примечания
Параметры /tn и /s определяют задание. Параметры /tr, /ru и /rp задают свойства задания, которые можно изменить.
В команде, в которой используется операция change, должно измениться хотя бы одно свойство задания.
Учетная запись NT Authority\System не имеет прав интерактивного входа. Пользователи не видят и не могут взаимодействовать с программами, запущенными с разрешений системы.
Примеры
Чтобы изменить программу, которую запускает задание
Следующая команда изменяет программу, которую выполняет задание «Virus Check», с VirusCheck.exe на VirusCheck2.exe. Параметр /tn используется в команде для идентификации задания, параметр /tr для указания новой программ для этого задания. (Невозможно изменить имя задания.)
schtasks /change /tn "Virus Check" /tr C:\VirusCheck2.exe
В ответ, команда SchTasks.exe выводит следующее сообщение об успешной операции:
УДАЧА. Параметры запланированной задачи "Virus Check" были изменены.
В результате выполнения команды, задание «Virus Check» тут же запускает VirusCheck2.exe.
Чтобы изменить пароль для удаленного задания
Следующая команда изменяет пароль учетной записи пользователя для задания «RemindMe» на удаленном компьютере «Svr01». Параметр /tn используется в команде для идентификации задания, параметр /s для указания удаленного компьютера. Параметр /rp задает новый пароль : p@ssWord3.
Процедуру требуется выполнять каждый раз при истечении срока действия или изменении учетной записи пользователя. Если пароль, сохраненный в задании, недопустим, задание не выполняется.
schtasks /change /tn RemindMe /s Svr01 /rp p@ssWord3
В ответ, команда SchTasks.exe выводит следующее сообщение об успешной операции:
УДАЧА. Параметры запланированной задачи "RemindMe" были изменены.
В результате команды, задание «RemindMe» выполняется под исходной учетной записью пользователя, но с новым паролем.
Чтобы изменить программу и учетную запись пользователя для задания
Следующая команда изменяет запускаемую программу и учетную запись пользователя, под которой выполняется задание. По существу, используется старое расписание для нового задания. Данная команда изменяет задание «Блокнот», которое запускает Notepad.exe каждое утро в 09:00 а.m., на запуск Internet Explorer.
Параметр /tn используется для идентификации задания. Параметр /tr меняет запускаемую программу, а параметр /ru — учетную запись пользователя, под которой выполняется данное задание.
Параметр /rp, представляющий пароль учетной записи, пропущен. Необходимо указать пароль для учетной записи: можно использовать параметр /rp и ввести пароль явно или подождать, пока программа SchTasks.exe предложит ввести пароль, и затем задать его в скрытом тексте.
schtasks /change /tn Блокнот /tr "c:\program files\Internet Explorer\iexplore.exe" /ru DomainX\Admin01
В ответ, SchTasks.exe запрашивает пароль учетной записи пользователя. Вводимый текст скрывается так, что пароль незаметен.
Введите пароль для DomainX\Admin01: *********
Обратите внимание, что параметр /tn идентифицирует задание, а параметры /tr и /ru изменяют свойства задания. Нельзя использовать другой параметр для идентификации задания и изменения его имени.
В ответ, команда SchTasks.exe выводит следующее сообщение об успешной операции:
УДАЧА. Параметры запланированной задачи "Блокнот" были изменены.
В результате команды, задание «Блокнот» выполняется под новой учетной записью пользователя и запускает другую программу.
Чтобы изменить программу для системной учетной записи
Данная команда изменяет задание «SecurityScript» так, что оно выполняется с разрешения учетной записи NT Authority\System. Параметр /ru "" в команде указывает системную учетную запись.
schtasks /change /tn SecurityScript /ru ""
В ответ, команда SchTasks.exe выводит следующее сообщение об успешной операции:
Удача. Параметры запланированной задачи "SecurityScript" были изменены.
SchTasks.exe не предлагает ввести пароль, потому что для заданий, выполняющихся с разрешения системной учетной записи, не требуется пароль.
Немедленно запускает назначенное задание. Операция run игнорирует расписание, но использует путь к файлу программы, учетную запись пользователя и пароль, сохраненные в задании, чтобы немедленно запустить это задание.
Синтаксис
schtasks /run /tn имя_задания [/s компьютер [/u [домен\]пользователь /p пароль]] /?
Параметры
/tn имя_задания
Идентифицирует задание. Параметр обязательный.
/s компьютер
Задает имя или IP-адрес удаленного компьютера (с обратными косыми чертами или без них). По умолчанию используется локальный компьютер.
/u [домен\]пользователь
Выполняет команду с разрешения указанной учетной записи пользователя. По умолчанию, команда запускается с разрешения пользователя, вошедшего в систему компьютера, на котором выполняется SchTasks.
/p пароль
Задает пароль учетной записи пользователя, указанной параметром /u. Параметр требуется при использовании параметра /u.
/?
Отображает справку в командной строке.
Примечания
Используйте данную операцию, чтобы протестировать задания. Если задание не выполняется, проверьте журнал транзакций службы «Планировщик заданий»(системный_корневой_каталог\SchedLgU.txt) на наличие ошибок.
Выполнение задания не влияет на расписание задания и не меняет время следующего выполнения, назначенное для него.
Чтобы удаленно выполнить задание, оно должно быть назначено для удаленного компьютера. При запуске задания оно выполняется только на удаленном компьютере. Чтобы проверить выполнение задания на удаленном компьютере, используйте диспетчер задач или журнал транзакций службы «Планировщик заданий» (системный_корневой_каталог\SchedLgU.txt).
Примеры
Чтобы выполнить задание на локальном компьютере
Следующая команда запускает задание «Сценарий безопасности».
schtasks /run /tn "Сценарий безопасности"
В ответ, программа SchTasks.exe запускает сценарий задания и выводит на экран следующее сообщение:
УДАЧА. Запланированная задача "Сценарий безопасности" выполняется.
Чтобы выполнить задание на удаленном компьютере
Данная команда запускает задание «Update» на удаленном компьютере «Srv01»:
schtasks /run /tn Update /s Svr01
В этом случае программа SchTasks.exe выводит следующее сообщение об ошибке:
ОШИБКА. Не удается выполнить запланированную задачу "Update".
Чтобы выяснить причину ошибки, посмотрите журнал транзакций назначенных заданий (C:\Windows\SchedLgU.txt) на компьютере «Svr01». В журнале появилась запись:
"Update.job" (update.exe) 3//2004 1:15:46 PM ** ОШИБКА **
Попытка использования учетной записи задания окончилась неудачей, поэтому задание выполнено не было.
Специфическая ошибка:
0x8007052e: Отказ входа в систему: Причина: неизвестное имя пользователя или неверный пароль.
Проверьте правильность указания имени пользователя и пароля и повторите попытку.
Имя пользователя или пароль являются недопустимыми для системы. Следующая команда schtasks /change обновляет имя пользователя и пароль для задания «Update» на компьютере Srv01.
schtasks /change /tn Update /s Svr01 /ru Administrator /rp PassW@rd3
После завершения команды change, повторяется команда run. Сейчас запускает программу Update.exe и SchTasks.exe выводит сообщение:
УДАЧА. Запланированная задача "Update" выполняется.
Останавливает программу, запущенную заданием.
Синтаксис
schtasks /end /tn имя_задания [/s компьютер [/u [домен\]пользователь /p пароль]] /?
Параметры
/tn имя_задания
Идентифицирует задание, запускающее программу. Параметр обязательный.
/s компьютер
Задает имя или IP-адрес удаленного компьютера (с обратными косыми чертами или без них). По умолчанию используется локальный компьютер.
/u [домен\]пользователь
Выполняет команду с разрешения указанной учетной записи пользователя. По умолчанию, команда запускается с разрешения пользователя, вошедшего в систему компьютера, на котором выполняется SchTasks.
/p пароль
Задает пароль учетной записи пользователя, указанной параметром /u. Параметр требуется при использовании параметра /u.
/?
Вывод справки.
Примечания
SchTasks.exe завершает только элементы программы, запущенной с помощью назначенного задания. Чтобы остановить другие процессы, используйте средство «TaskKill», включенное в систему Windows XP Professional. Дополнительные сведения о средстве TaskKill.
.
Примеры
Чтобы завершить задание на локальном компьютере
Следующая команда останавливает экземпляр Notepad.exe, который был запущен заданием «Мой блокнот».
schtasks /end /tn "Мой блокнот"
В ответ, программа SchTasks.exe останавливает запущенный экземпляр Notepad.exe и выводит следующее сообщение об удачной операции.
УДАЧА. Запланированная задача "Мой блокнот" была успешно снята.
Чтобы завершить задание на удаленном компьютере
Следующая команда завершает экземпляр Internet Explorer, который был запущен заданием «InternetOn» на удаленном компьютере «Svr01».
schtasks /end /tn InternetOn /s Svr01
В ответ, программа SchTasks.exe останавливает запущенный экземпляр Internet Explorer и выводит следующее сообщение об удачной операции.
УДАЧА. Запланированная задача "InternetOn" была успешно снята.
Удаляет назначенное задание
Синтаксис
schtasks /delete /tn {имя_задания | *} [/f] [/s компьютер [/u [домен\]пользователь /p пароль]] [/?]
Параметры
/tn {имя_задания | *}
Идентифицирует удаляемое задание. Параметр обязательный.
Значение |
Описание |
имя_задания |
Удаляет данное задание. |
* |
Удаляет все задания, назначенные на компьютере. |
/f
Отменяет вывод сообщения об уведомлении. Задание удаляется без предупреждения.
/s компьютер
Задает имя или IP-адрес удаленного компьютера (с обратными косыми чертами или без них). По умолчанию используется локальный компьютер.
/u [домен\]пользователь
Выполняет команду с разрешения указанной учетной записи пользователя. По умолчанию команда запускается с разрешения пользователя, вошедшего в систему компьютера, на котором выполняется SchTasks.
/p пароль
Задает пароль учетной записи пользователя, указанной параметром /u. Параметр требуется при использовании параметра /u.
/?
Отображает справку в командной строке.
Примечания
Операция delete удаляет задание из расписания. При этом не удаляется программа, которую выполняет или прерывает задание.
Команда delete.* удаляет все задания, назначенные для компьютера, а не только задания, назначенные текущим пользователем.
Примеры
Чтобы удалить задание из расписания удаленного компьютера
Следующая команда удаляет задание «Start Mail» из расписания удаленного компьютера. Параметр /s используется в программе для указания удаленного компьютера.
schtasks /delete /tn "Start Mail" /s Svr16
В ответ, программа SchTasks.exe выводит на экран следующее сообщение о подтверждении. Чтобы удалить задание, введите y. Для отмены команды введите n.
ПРЕДУПРЕЖДЕНИЕ: Хотите удалить задание «Start Mail» (Д/Н )? д
УДАЧА. Запланированная задача "Start Mail" была успешно удалена.
Чтобы удалить все задания, назначенные для локального компьютера
Следующая команда удаляет все задания из расписания локального компьютера, включая задания, назначенные другими пользователями. Параметр /tn * в команде представляет все задания на компьютере, а параметр /f отменяет вывод сообщения о подтверждении.
schtasks /delete /tn * /f
В ответ на эту команду, программа SchTasks.exe выводит следующее сообщение, показывающее, что только назначенное задание «SecureScript» удалено.
УДАЧА. Запланированная задача "SecureScript" была успешно удалена.
Выводит на экран все задания, назначенные для выполнения на компьютере, включая задание, назначенные другими пользователями.
Синтаксис
schtasks [/query] [/fo {TABLE | LIST | CSV}] [/nh] [/v] [/s компьютер [/u [домен\]пользователь /p пароль]]
Параметры
[/query]
Имя запроса является необязательным. При вводе команды schtasks без параметров выполняется запрос.
/fo {TABLE|LIST|CSV}
Задает выходной формат. Выходной формат по умолчанию — TABLE.
/nh
Опускает заголовки столбцов при отображении таблицы. Параметр является допустимым с выходными форматами TABLE и CSV.
/v
К выведенным заданиям добавляет их дополнительные свойства.
Запросы, в которых используется параметр /v должны иметь выходной формат LIST или CSV.
/s компьютер
Задает имя или IP-адрес удаленного компьютера (с обратными косыми чертами или без них). По умолчанию используется локальный компьютер.
/u [домен\]пользователь
Выполняет команду с разрешения указанной учетной записи пользователя. По умолчанию, команда запускается с разрешения пользователя, вошедшего в систему компьютера, на котором выполняется SchTasks.
/p пароль
Задает пароль учетной записи пользователя, указанной параметром /u. Параметр требуется при использовании параметра /u.
/?
Отображает справку в командной строке.
Примечания
Операция query выводит список всех заданий, назначенных для компьютера, а не только заданий, назначенных текущим пользователем.
Примеры
Чтобы отобразить назначенные задания на локальном компьютере
Следующие команды выводят на экран все задания, назначенные для локального компьютера. Эти команды приводят к одному результату. Их можно использовать без изменений.
schtasks
schtasks /query
В ответ на команду, программа SchTasks.exe по умолчанию выводит задания в формате таблицы, например:
Имя задания Следующий запуск Состояние
========================= ======================== ==============
Microsoft Outlook При запуске
SecureScript 14:42:00 PM , 2/4/2001
Чтобы вывести на экран дополнительные свойства назначенных заданий
Следующая команда запрашивает вывод подробных сведений о заданиях на локальном компьютере. Параметр /v используется в команде для запроса подробного вывода, а параметр /fo LIST — для форматирования вывода в список для облегчения процесса чтения. Используйте эту команду, чтобы проверить, что созданное задание имеет
schtasks /query /fo LIST /v
В ответ на эту команду, программа SchTasks.exe выводит на экран подробный список свойств для всех заданий. Далее показан список для задания, запланированного для выполнения в 4:00 в последнюю пятницу каждого месяца:
Имя узла: RESKIT01
Имя задачи: SecureScript
Следующий запуск: 4:00:00 AM , 15/01/2004
Состояние: Не выполняется
Последний запуск: Нет
Последний результат: 0
Создан: user01
Расписание: В 4:00 AM в последнюю пт каждого месяца, начиная с 15/01/2004
Задача для выполнения: C:\WINDOWS\system32\notepad.exe
Рабочая папка: notepad.exe
Комментарий: Н/Д
Состояние назначенной задачи: Включено
Тип разписания: Ежемесячно
Модификатор: последняя пятница
Время запуска: 4:00:00 AM
Дата начала: 15/01/2004
Дата окончания: Н/Д
Дн.: пятница
Мес.: янв,фев,мар,апр,май,июн,июл,авг,сен,окт,ноя,дек
Запуск от имени: RESKIT\user01
Удалить задачу, если она не перенесена: Отключено
Остановить задачу, если она выполняется Х ч. и Х мин.: 72:00
Повторять: до: время: Отключено
Повторять: в течение: длительность: Отключено
Повторять: остановить, если выполняется Отключено
При простое: Время начала (для типа расписания ПРИ ПРОСТОЕ) Отключено
При простое: Запускать только при простое в Х мин. Отключено
При простое: Без простоя повторять попытки в течение Х мин. Отключено
При простое: Остановить задачу по завершении простоя Отключено
Управление электропитанием: Не запускать при питании от батареи Отключено
Управление электропитанием: Останавливать при питании от батареи Отключено
Чтобы просмотреть задания, назначенные для удаленного компьютера
Следующая команда запрашивает список заданий, назначенных для удаленного компьютера, и добавляет задания в файл журнала в формате с разделителями — запятыми на локальном компьютере. Чтобы собрать и отслеживать задания, назначенные нескольким компьютерам, используйте данный формат команды.
Параметр /s идентифицирует уделенный компьютер «Reskit16», параметр /fo задает формат, а параметр /nh отменяет вывод заголовков столбцов. Символ добавления >> перенаправляет вывод в журнал заданий p0102.csv на локальный компьютер «Srv01». Путь к локальному компьютеру должен быть задан полностью, потому что команда выполняется на удаленном компьютере.
schtasks /query /s Reskit16 /fo csv /nh >> \\svr01\data\tasklogs\p0102.csv
В ответ на команду, программа SchTasks.exe добавляет задания, назначенные для удаленного компьютера, в файл p0102.csv на локальном компьютере Srv01.
Примечания
SchTasks.exe выполняет операции, похожие на операции средства «Назначенные задания» в панели управления. Это средство также используется для создания, удаления, настройки и вывода назначенных заданий.
При вводе команды schtasks без параметров выполняется запрос.
Пользователь должен быть членом группы «Администраторы» на компьютере, на котором команда выполняется.
Для проверки выполнения или выяснения причины невыполнения назначенного задания см. журнал транзакций службы планировщика заданий (системный_корневой_каталог\SchedLgU.txt).
В редких случаях файлы заданий повреждаются. Поврежденные задания не выполняются. При попытке выполнить операцию поврежденного задания, SchTasks.exe выводит следующее сообщение об ошибке:
ОШИБКА. Недопустимые данные.
Восстановить поврежденные задания нельзя. Чтобы восстановить системные параметры назначения заданий, удалите задания из системы с помощью SchTasks.exe или средства «Назначенные задания» и повторно запланируйте их.
SchTasks.exe заменяет средство At.exe, включенное в предыдущие версии Windows.
Secedit
Настраивает и анализирует безопасность системы, сравнивая текущую конфигурацию хотя бы с одним шаблоном.
Синтаксис
secedit /analyze /db имя_файла [/cfg имя_файла] [/log имя_файла] [/quiet]
Параметры
/db имя_файла
Обязательный параметр. Указывает путь к базе и имя файла базы, содержащей сохраненную конфигурацию, по которой будет производиться анализ. Если значение имя_файла соответствует новой базе, необходимо указать параметр командной строки /cfg имя_файла.
/cfg имя_файла
Определяет путь к шаблону безопасности и имя файла шаблона, который будет импортироваться в базу данных для анализа. Данный параметр командной строки может использоваться только вместе с параметром /db. Если параметр не указан, анализ выполняется по конфигурации, хранящейся в базе данных.
/log имя_файла
Отображает имя и путь файла журнала для анализа. Если данный параметр не указан, используется файл журнала по умолчанию.
/quiet
Предотвращает вывод на экран и в файл журнала. Имеется возможность посмотреть результаты анализа, используя оснастку «Анализ и настройка безопасности».
secedit /configure
Служит для настройки безопасности системы с использованием сохраненного шаблона.
Синтаксис
secedit /configure /db имя_файла [/cfg имя_файла ] [/overwrite][/areas область1 область2...] [/log имя_файла] [/quiet]
Параметры
/db имя_файла
Обязательный параметр. Представляет имя файла базы данных, содержащей применяемый шаблон безопасности.
/cfg имя_файла
Имя файла шаблона безопасности, который будет импортироваться в базу данных и применяться при настройке безопасности. Данный параметр командной строки может использоваться только вместе с параметром /db. Если данный параметр не указан, будет использоваться шаблон, хранящийся в базе данных.
/overwrite
Cледует указывать в том случае, если шаблон безопасности, указанный в параметре /cfg, должен замещать любой шаблон или составной шаблон, хранящийся в базе данных, вместо того, чтобы добавлять результаты в хранящуюся базу данных. Данный параметр командной строки может использоваться только вместе с параметром /cfg. Если параметр не указан, шаблон, указанный в аргументе /cfg, будет добавлен в шаблон, хранящийся в базе данных.
/areas область1 область2...
Определяет области безопасности, которые следует применить в системе. Если область не указана, в системе применяются все области. Имена областей должны разделяться пробелами.
-
Имя области
Описание
SECURITYPOLICY
Локальная политика и политика для домена, включая политики учетных записей, политики аудита и т. п.
GROUP_MGMT
Настройка ограничений для всех групп, указанных в шаблоне безопасности
USER_RIGHTS
Права пользователей на вход в систему и предоставление привилегий
REGKEYS
Безопасность разделов локального реестра
FILESTORE
Безопасность локальных устройств хранения файлов
SERVICES
Безопасность для всех определенных служб
/log имя_файла
Отображает имя и путь файла журнала для анализа. Если путь не задан, используется путь по умолчанию.
/quiet
Предотвращает вывод на экран и в файл журнала.
secedit /export
Служит для экспорта сохраненного шаблона из базы данных безопасности в файл шаблона безопасности.
Синтаксис
secedit /export [/mergedpolicy] [/DB имя_файла] [/CFG имя_файла] [/areas область1 область2...] [/log имя_файла] [/quiet]
Параметры
/mergedpolicy
Объединяет и экспортирует настройку безопасности локальной политики и настройку политики домена.
/db имя_файла
Указывает файл базы данных, содержащий экспортируемый шаблон. Если база данных не указана, используется база данных системной политики.
/db имя_файла
Определяет имя файла, где должен быть сохранен шаблон.
/areas область1 область2...
Задает области безопасности, которые следует экспортировать в шаблон. При неуказанной области экспортируются все области. Имена областей должны разделяться пробелами.
-
Имя области
Описание
SECURITYPOLICY
Определяет локальную политику и политику для домена, включая политики учетных записей, политики аудита и т. п.
GROUP_MGMT
Задает настройку ограничений для всех групп, указанных в шаблоне безопасности
USER_RIGHTS
Указывает права пользователей на вход в систему и предоставляет привилегии
REGKEYS
Определяет безопасность раздела локального реестра
FILESTORE
Определяет безопасность локальных устройств хранения файлов
SERVICES
Задает безопасность для всех определенных служб
/log имя_файла
Отображает имя и путь файла журнала для анализа. Если путь не задан, используется путь по умолчанию.
/quiet
Предотвращает вывод на экран и в файл журнала.
secedit /validate
Служит для проверки синтаксиса шаблона безопасности при его импорте в базу данных или применении к системе.
Синтаксис
secedit /validate имя_файла
Параметр
имя_файла
Указывает имя файла шаблона безопасности, который был создан с помощью средства «Шаблоны безопасности».
Примечания
Команда secedit /refreshpolicy была заменена командой gpupdate.
Set
Устанавливает, удаляет и просматривает переменные среды. Вызванная без параметров, команда set выводит список установленных переменных среды и их значений.
Синтаксис
set [[/a [выражение]] [/p [переменная=]] строка]
Параметры
/a
Указывает, что параметр строка является вычисляемым числовым выражением.
/p
Задает значение переменной строкой ввода.
переменная
Указывает имя переменной, значение которой требуется задать или изменить.
строка
Задает строковое значение для указанной переменной.
/?
Отображает справку в командной строке.
Примечания
Использование команды set в консоли восстановления
Команда set с другими параметрами доступна в консоли восстановления.
Использование специальных символов
Символы <, >, |, &, ^ являются специальными символами командной оболочки, необходимо либо ставить перед ними управляющий символ (^), либо заключать в кавычки, при использовании символов в параметре строка (например, "строка_содержания&символ"). При заключении в кавычки строки, содержащей специальные символы, кавычки считаются частью значения переменной среды.
Использование переменных среды
Переменные среды используются для управления работой некоторых пакетных файлов и программ и для управления работой Windows XP и подсистемы MS-DOS. Команда set часто используется в файле Autoexec.nt для установки переменных среды.
Вывод текущих установок среды
Когда команда set вызвана без параметров, на экран будут выведены текущие установки. Обычно эти установки включают переменные COMSPEC и PATH, используемые для поиска программ на диске. Две другие переменные среды, используемые Windows XP — это PROMPT и DIRCMD.
Использование параметров
При указании значений для переменной и строки значение переменной добавляется к окружению, а строка ставится в соответствие этой переменной. Если переменная уже существует, новое значение замещает старое значение.
Если в команде set указано только имя переменной и знак равенства (без значения), какое-либо значение больше не будет ставиться в соответствие переменной среды, что эквивалентно удалению переменной среды.
Использование /a
В следующей таблице представлены операторы, поддерживающие параметр /a, в порядке убывания очередности.
-
Оператор
Выполнение оператора
< >
Группировка
* / % + -
Арифметические действия
<< >>
Логический перенос
&
Поразрядное И
^
Поразрядное исключающее ИЛИ
|
Поразрядное ИЛИ
= *= /= %= += -= &= ^= |= <<= >>=
Назначение
,
Разделитель выражения
При использовании логических операторов (&& ||) или оператора остатка от деления (%) заключайте выражение строки в кавычки. Любые нечисловые строки в выражении считаются именами переменной среды, чьи значения преобразованы в числа до обработки. Если указано имя переменной среды, которое не определено в текущем окружении, ей присваивается значение нуля, что позволяет выполнять арифметические операции со значениями переменной среды без использования % для получения значения.
При выполнении команды set /a из командной строки вне командного сценария, выводится конечное значение выражения.
Численные значения — это десятичные числа, кроме чисел с префиксами 0× для шестнадцатеричных чисел и 0 для восьмеричных чисел. Таким образом, 0×12 тоже самое, что 18 и 022. Восьмеричное представление можно спутать. Например, 08 и 09 недопустимы, потому что 8 и 9 не являются восьмеричными цифрами.
Использование /p
Используется, когда не требуется включать командную строку.
Поддержка расширения переменной среды с задержкой
Добавлена поддержка расширения переменной среды с задержкой. Эта поддержка отключена по умолчанию, можно включить или отключить ее с помощью команды cmd /v.
Работа с расширениями команды
При включенных расширениях команды (установлено по умолчанию) и выполнении команды set без значений, на экран выводятся все текущие переменные среды. Если же выполняется команда set со значением, отображаются переменные, соответствующие этому значению.
Использование команды set в пакетных файлах
При создании пакетных файлов, используйте команду set для создания переменных и использовании их в качестве числовых переменных от %0 до %9. Также можно использовать переменные от %0 до %9 как ввод для команды set.
Обращение к переменным команды set из пакетных программ
При обращении к переменной из пакетной программы имя переменной должно быть заключено в знаки процентов (%). Например, если в пакетной программе создается переменная BAUD, с ней может быть связан заменяемый параметр путем использования имени%baud% в командной строке.
Примеры
Чтобы задать переменную среды с именем TEST^1, введите команду:
set testVar=test^^1
Чтобы задать переменную среды с именем TEST&1, введите команду:
set testVar=test^&1
Значением переменной команды set определяет все, что следует за знаком равенства (=). При вводе:
set testVar="test^1"
Результат будет следующим:
testVar="test^1"
Для установки переменной среды INCLUDE так, чтобы с ней была связана строка C:\Inc (каталог Inc на диске C), можно использовать следующую команду:
set include=c:\inc
Строку C:\Inc можно использовать в пакетных файлах, заключив имя INCLUDE в знаки процента (%). Например, в пакетном файле можно использовать следующую команду для вывода содержимого каталога, на который указывает переменная среды INCLUDE:
dir %include%
При выполнении команды строка %include% будет заменена строкой C:\Inc.
Можно также использовать команду set в пакетной программе, которая добавляет новый каталог к переменной среды PATH. Например:
@echo off rem ADDPATH.BAT добавляет новый каталог rem к переменной среды path. set path=%1;%path% set
При включенных расширениях команды (установлено по умолчанию) и выполнении команды set со значением, на экран выводятся все переменные среды, соответствующие значению. Например, при вводе в командную строку : set p, результат будет следующим:
Path=C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH PROCESSOR_ARCHITECTURE=x86 PROCESSOR_IDENTIFIER=x86 Family 6 Model 8 Stepping 1, GenuineIntel PROCESSOR_LEVEL=6 PROCESSOR_REVISION=0801 ProgramFiles=C:\Program Files PROMPT=$P$G
Setlocal
Начало области задания для определения переменных среды в пакетном файле. Локальное окружение используется до тех пор, пока не встретится команда endlocal или не будет достигнут конец пакетного файла.
Синтаксис
setlocal {enableextension | disableextensions} {enabledelayedexpansion | disabledelayedexpansion}
Аргументы
enableextension
Включает расширения командного процессора до появления соответствующей команды endlocal, вне зависимости от состояния расширений командного процессора перед командой setlocal.
disableextensions
Выключает расширения командного процессора до появления соответствующей команды endlocal, вне зависимости от состояния расширений командного процессора перед командой setlocal.
enabledelayedexpansion
Включает расширения переменной среды с задержкой до появления соответствующей команды endlocal, вне зависимости от состояния расширений командного процессора перед командой setlocal.
disabledelayedexpansion
Выключает расширения переменных среды с задержкой до появления соответствующей команды endlocal, вне зависимости от состояния расширений командного процессора перед командой setlocal.
/?
Отображает справку в командной строке.
Примечания
Использование команды setlocal
Команда setlocal не выполняется при использовании вне сценария или пакетного файла.
Изменение переменных среды
Используйте команду setlocal для изменения переменных среды при выполнении пакетного файла. Изменения среды, выполненные после setlocal, являются локальными для пакетного файла. Cmd.exe восстанавливает первоначальные параметры при обнаружении команды endlocal или достижении конца пакетного файла.
Допускается использование нескольких команд setlocal и endlocal в пакетной программе (так называемых, вложенных команд).
Проверка расширений командного процессора в пакетных файлах
Команда setlocal устанавливает переменную ERRORLEVEL. При выполнении аргументов {enableextension | disableextensions} или {enabledelayedexpansion | disabledelayedexpansion} переменная ERRORLEVEL имеет значение ноль (0). В противном случае ее значение — 1. Этим можно воспользоваться в пакетных программах для проверки доступности расширений командного процессора, например:
verify other 2>nul
setlocal enableextensions
if errorlevel 1 echo Включение расширений командного процессора невозможно
Так как команда cmd не устанавливает значение переменной ERRORLEVEL, когда расширения командного процессора отключены, команда verify устанавливает переменную ERRORLEVEL в ненулевое значение при использовании этой команды с недопустимым аргументом. Если используется команда setlocal с аргументами {enableextension | disableextensions} или {enabledelayedexpansion | disabledelayedexpansion} и значение переменной ERRORLEVEL не 1, расширения командного процессора недоступны.
Примеры
Локальное изменение переменных среды в пакетном файле может быть использовано следующим образом:
rem *******Начало комментария**************
rem Эта программа запускает приложение superapp в сети,
rem записывает вывод в файл и загружает этот файл в программу
rem Блокнот.
rem *******Конец комментария **************
@echo off
setlocal
path=g:\programs\superapp;%path%
call superapp>c:\superapp.out
endlocal
start notepad c:\superapp.out
Setver
Устанавливает номер версии MS-DOS, который подсистема MS-DOS сообщает программам. Использованная без параметров, команда setver выводит таблицу текущих версий.
Синтаксис
setver [диск:путь] [имя_файла n.nn]
setver [диск:путь] [имя_файла [/delete [/quiet]]
Для вывода сведений о текущих назначениях версий используется следующий формат:
setver [диск:путь]
Параметры
[диск:путь
Указывает путь к файлу Setver.exe.
имя_файла
Задает имя файла программы (.exe или .com), которое будет добавлено к таблице назначения версий. Использование подстановочных знаков (* и ?) не допускается.
n.nn
Задает версию MS-DOS (например, 3.3 или 4.01), которую подсистема MS-DOS сообщает заданной программе.
/delete
Удаляет сведения о данной программе из таблицы назначения версий. Так же можно использовать параметр /d.
/quiet
Скрывает сообщение, которое обычно выводится при удалении записи из таблицы назначения версий.
/?
Отображает справку в командной строке.
Примечания
Использование таблицы назначения версий
Многие программы, которые были разработаны для использования с предыдущими версиями MS-DOS, будут корректно работать с системой Windows XP. Однако, в некоторых случаях, программа может не работать до тех пор, пока ее имя не будет включено в таблицу назначения версий. Эта таблица сообщает программе, что она работает с той версией MS-DOS, для которой она была разработана, несмотря на то что она в действительности работает с подсистемой MS-DOS. Воспринимая версию MS-DOS 5.0 как более старую, программа может работать корректно. Однако, использование команды setver не решит проблему с теми программами, которые несовместимы с системой Windows XP.
Загрузка таблицы назначения версий в память
Перед использованием команды setver таблица назначений версий должна быть загружена в память с помощью команды device в файле Config.nt.
Обновление таблицы назначения версий
После обновления таблицы назначения версий (добавления или удаления записей) должен быть запущен новый экземпляр интерпретатора командной строки для считывания обновленной таблицы назначения версий.
Обновление существующих записей
Если задано имя файла, который уже находится в таблице назначения версий, новая запись заменит старую.
Коды завершения команды setver
Чтобы проанализировать в пакетной программе коды завершения, выведенные командой setver, используйте параметр уровень_ошибки в командной строке if. В следующей таблице перечислены коды завершения с кратким описанием.
-
Код завершения
Описание
0
Программа setver успешно закончила работу
1
Задан неверный ключ командной строки
2
Задано неверное имя файла
3
Недостаточно системной памяти для работы команды
4
Задан недопустимый формат номера версии
5
Программа setver не может найти заданную запись в таблице назначения версий
6
Программа setver не может найти файл Setver.exe
7
Задан недопустимый диск
8
Задано слишком много параметров команды
9
Отсутствует параметр команды setver
10
Программа setver обнаружила ошибку при чтении файла Setver.exe
11
Файл Setver.exe поврежден
12
Заданный файл Setver.exe не поддерживает таблицу назначения версий
13
В таблице назначения версий недостаточно места для новой записи
14
Программа setver обнаружила ошибку при записи в файл Setver.exe
Примеры
Для запуска Myprog.exe, файла, который выполняется с MS-DOS версии 3.30, создайте запись в таблице назначения версий, в результате чего, Myprog.exe интерпретирует подсистему MS-DOS, как версию 3.30, вводом следующей команды:
setver myprog.exe 3.30
Для удаления записи о программе Myprog.exe из таблицы назначения версий служит следующая команда:
setver myprog.exe /delete
Для просмотра содержимого таблицы назначения версий на диске C служит следующая команда:
setver c:
Shell
Указывает имя и местоположение альтернативного командного интерпретатора, которого использует Windows XP для подсистемы MS-DOS.
Синтаксис
shell=[[диск:]путь] имя_файла [параметры]
Параметры
[[диск:][путь] имя_файла
Задает местоположение и имя командного интерпретатора.
параметры
Задает параметры и ключи командной строки для использования при запуске заданного командного интерпретатора.
/?
Отображает справку в командной строке.
Примечания
Параметры по умолчанию
По умолчанию, подсистема MS-DOS использует специальную версию интерпретатора Command.com, которая работает так же, как и другие подсистемы Windows XP, (включая каналы и перенаправления между системами) и команда shell не является необходимой.
Задание 16-разрядного командного интерпретатора
Хотя это и не рекомендуется, команда shell может задавать альтернативный 16-разрядный командный интерпретатор.
Использование параметров командной строки с командным интерпретатором
Команда shell сама по себе не использует параметры командной строки, но если они нужны командному интерпретатору, параметры могут быть заданы в команде shell.
Примеры
Предположим, что файл Newshell.com, находящийся в каталоге /Bin на загрузочном диске, должен быть использован как альтернативный командный интерпретатор. Для этого в файл Config.nt должна быть вставлена следующая команда:
shell=\bin\newshell.com
Shift
Изменяет положения пакетных параметров в пакетных файлах.
Синтаксис
shift
Параметры
отсутствуют
Примечания
Использование параметра командной строки shift с расширениями командного процессора
Если расширения командного процессора разрешены (используются по умолчанию), команда shift поддерживает ключ /n, который указывает команде начинать сдвиг с n-го аргумента, где n — число от нуля до восьми. Например:
SHIFT /2
сдвинет %3 на %2, %4 на %3 и т. д. %0 и %1 останутся неизменными.
Работа команды shift
Команда shift изменяет значения замещаемых параметров %0 - %9 путем копирования каждого параметра в предыдущий. Другими словами, значение %1 копируется в %0, значение %2 — в %1 и т. д. Такой прием оказывается полезным при написании пакетных файлов, выполняющих одну и ту же операцию над любым числом параметров.
Работа более чем с 10 пакетными параметрами
Команда shift также может быть использована для создания пакетных программ, воспринимающих более 10 параметров. В командной строке такой программы можно задать более 10-ти параметров, при этом все параметры, следующие за десятым (то есть за переменной%9) будут последовательно помещены в эту переменную %9.
Использование %* с командой shift
Команда shift не влияет на пакетный параметр %*.
Смещение параметров в обратном направлении
Команды, выполняющей обратный сдвиг не существует. После сдвига параметров командой shift начальное значение первого параметра (%0) не может быть восстановлено.
Примеры
В следующем пакетном файле Mycopy.bat показано, как использовать команду shift с произвольным числом пакетных параметров. Файл копирует набор файлов в заданный каталог. Пакетные параметры представлены аргументами имени файла и каталога.
@echo off
rem MYCOPY.BAT копирует произвольное число файлов
rem в каталог.
rem Используется следующий синтаксис:
rem mycopy dir файл1 файл2 ...
set todir=%1
:getfile
shift
if "%1"=="" goto end
copy %1 %todir%
goto getfile
:end
set todir=
echo Работа закончена
Shutdown
Позволяет выключать или перезапускать локальный или удаленный компьютер. Использование без параметров команды shutdown приведет к выходу из системы текущего пользователя.
Синтаксис
shutdown [{-l|-s|-r|-a}] [-f] [-m [\\имя_компьютера]] [-t xx] [-c "сообщение"] [-d[u][p]:xx:yy]
Параметры
-l
Осуществляет выход текущего пользователя из системы (также используется по умолчанию). -m имя_компьютера имеет приоритет.
-s
Выключает локальный компьютер.
-r
Выполняет перезагрузку после выключения.
-a
Прерывает выключение. Игнорируются все параметры, кроме -l и имя_компьютера. Параметр -a можно использовать только в течение интервала таймаута.
-f
Принудительно закрывает выполняющиеся приложения.
-m [\\имя_компьютера]
Указывает компьютер, который требуется выключить.
-t xx
Устанавливает таймер завершения работы системы на xx секунд. По умолчанию это время составляет 20 секунд.
-c "сообщение"
Задает сообщение, выводящееся в области «Сообщение» в окне «Завершение работы системы». Можно использовать до 127 знаков. Текст сообщения должен быть заключен в прямые кавычки.
-d [u][p]:xx:yy
Отображает перечень кодов причины выключения. В следующей таблице перечислены различные значения.
-
Значение
Описание
u
Указывает код пользователя
p
Указывает код планового выключения
xx
Указывает основной код причины (0-255)
yy
Указывает вспомогательный код причины (0-65536)
/?
Отображает справку в командной строке.
Примечания
Если указывается основной и вспомогательный коды причины, необходимо предварительно определить эти коды на каждом компьютере, на котором планируется использовать конкретный код. Если коды причины не определены на конечном компьютере, программа «Просмотр событий» не сможет занести в журнал правильный текст причины.
Примеры
Чтобы выключить сервер \\MyServer через 60 секунд, принудительно закрыть выполняющиеся приложения, перезагрузить компьютер после выключения, указать код пользователя, указать что выключение является плановым, занести в журнал основной код причины 125 и вспомогательный код причины 1, введите:
shutdown -r -f -m \\MyServer -t 60 -d up:125:1
Sort
Считывает входящие данные, сортирует их. Результат может быть выведен на экран, в файл или на другое устройство.
Синтаксис
sort [/r] [/+n] [/m килобайты] [/l язык] [/rec символы] [[диск1:][путь1]имя_файла1] [/t [диск2:][путь2]] [/o [диск3:][путь3]имя_файла3]
[команда |] sort [/r] [/+n] [/m килобайты] [/l язык] [/rec символы] [[диск1:][путь1]имя_файла1][/t [диск2:][путь2]] [/o [диск3:][путь3]имя_файла3]
Параметры
/r
Изменяет порядок сортировки, задает сортировку от Z к A, затем от 9 к 0.
/+n
Указывает номер позиции символа, n, начиная с которой sort выполняет сравнение.
/m килобайты
Указывает количество основной памяти, используемой для сортировки (в килобайтах).
/l язык
Переопределяет порядок сортировки символов, задаваемый языком, который используется системой по умолчанию(т. е. языком и страной/регионом, выбранными при установке).
/rec символы
Указывает максимальное числа символов в записи (или строке) входного файла. (Значение по умолчанию равно 4096, максимальное значение — 65535).
[диск1:][путь1]имя_файла1
Указывает сортируемый файл. Если имя не указано, сортируется стандартный ввод. При указании входного файла команда работает быстрее, чем при перенаправлении того же файла на стандартный ввод.
/t [диск2:][путь2]
Указывает каталог для хранения рабочих данных команды sort, если сортируемые данные не помещаются в основной памяти. По умолчанию используется системный временный каталог.
/o [диск3:][путь3]имя_файла3
Указывает файл для хранения отсортированного ввода. Если параметр не указан, данные будут записываться в стандартный вывод. При указании выходного файла команда работает быстрее, чем при перенаправлении того же файла на стандартный вывод.
/?
Отображает справку в командной строке.
Примечания
Использование параметра командной строки /+n
Использование параметра командной строки /+n, например /+3 указывает, что сравнение должно начинаться с третьего символа в каждой строке. Строки, имеющие меньше, чем n символов, оказываются перед другими строками. По умолчанию сравнение начинается с первого символа в строке.
Использование параметра командной строки /m килобайты
Всегда используется как минимум 160 Кб. Если указан объем памяти, для сортировки используется указанный объем (но не меньше 160 Кб), независимо от объема доступной памяти.
Максимальный объем памяти по умолчанию, если параметр не указан, составляет 90 процентов доступной основной памяти, если и ввод, и вывод идет через файлы, и 45 процентов в противоположном случае. Настройки по умолчанию обычно дают наилучшее быстродействие.
Использование параметра командной строки /l язык
В настоящий момент единственной альтернативой языку по умолчанию является «C», который позволяет сортировать быстрее, чем при сортировке естественного языка. Сортировка символов производится по их двоичной кодировке.
Задание источника данных
Когда задан параметр команда или имя_файла, команда sort действует как фильтр и получает входные данные из стандартного ввода (обычно с клавиатуры, из канала или из файла).
Использование перенаправления с командой sort
Чтобы направить команде sort данные от другой команды или направить результаты сортировки другой команде (например команде more для вывода с паузой после заполнения экрана), может быть использован символ канала (|). Использование символов «меньше» (<) или «больше» (>) для указания входного и выходного файлов не может быть очень эффективным. Вместо этого непосредственно укажите входной файл (как определено синтаксисом команды) и укажите выходной файл с помощью ключа /o. Сортировка, указанная таким способом, может оказаться значительно быстрее, особенно для больших файлов.
Строчные и заглавные буквы
Команда sort не различает строчные и заглавные буквы.
Размер файлов
Команда sort может обрабатывать файлы любого размера.
Последовательность сортировки
Программа сортировки использует последовательность сортировки, соответствующую текущим установкам языка или страны/региона и текущей кодовой странице. Символы с кодом ASCII, большим 127, сортируются в соответствии со сведениями в файле Country.sys или в альтернативном файле, заданном командой country в файле Config.nt.
Использование памяти
Если сортируемые данные помещаются в памяти (максимального объема памяти по умолчанию или объема, указанного параметром /m), сортировка выполняется за один проход. В противном случае, сортировка выполняется за два прохода, так что объемы памяти, использованной для проходов сортировки и слияния, равны. Если выполняются два прохода, частично отсортированные данные хранятся во временном файле на диске. Если памяти недостаточно для выполнения сортировки в два прохода, выдается сообщение об ошибке времени выполнения. Если параметр /m указывает больший объем памяти, чем доступный на самом деле, может произойти снижение быстродействия или может возникнуть ошибка времени выполнения.
Примеры
Сортировка файла
Следующая команда считывает файл Expenses.txt, сортирует его в обратном порядке и выводит на экран:
sort /r expenses.txt
Сортировка результата работы команды
Чтобы найти в большом файле с именем Maillist.txt строку «Jones» и отсортировать результаты поиска, используйте канал (|) для направления результата работы команды find команде sort, как показано ниже:
find "Jones" maillist.txt | sort
Команда выводит на экран отсортированный список строк, содержащих заданный текст.
Сортировка ввода с клавиатуры
Для сортировки данных, вводимых с клавиатуры, и вывода результат на экран можно использовать команду sort без параметров, как показано в следующем примере:
sort
Затем вводится текст, который необходимо отсортировать; каждая строка заканчивается нажатием клавиши ENTER. Когда ввод будет закончен, следует нажать комбинацию CTRL+Z и ENTER. Команда sort выведет на экран введенные строки, отсортированные в алфавитном порядке.
Вывод также может быть направлен и в файл. Чтобы получить дополнительные сведения, выберите redirect из списка в Справочнике.
Stacks
Поддерживает динамическое использование стеков данных при обработке аппаратных прерываний. Чтобы использовать эту переменную среду, поместите ее в файл Config.nt.
Синтаксис
stacks=число,размер
Параметры
число
Задает количество стеков. Допустимые значения числа — 0 и от 8 до 64.
размер
Задает размер (в байтах) каждого стека. Допустимые значения размера — 0 и от 32 до 512.
Примечания
Параметры по умолчанию
В приведенной ниже таблице приведены значения, используемые для команды stack по умолчанию.
-
Компьютер
Стеки
IBM PC, IBM PC/XT, IBM PC-Portable
0,0
Другие
9,128
Специальные случаи выделения стеков
При обработке аппаратного прерывания система Windows XP выделяет один стек из заданного количества стеков. Если для параметров число и размер заданы нулевые значения, Windows XP не выделяет стеки. В этом случае каждая запущенная программа должна иметь достаточного стекового пространства для обработки аппаратных прерываний. Большинство компьютеров работают корректно, оставляя в памяти пространство для программ, однако, если при задании нулевых значений числа и размера система начинает работать неустойчиво, следует вернуться к параметрам, заданным по умолчанию.
Примеры
Чтобы выделить 8 стеков по 512 байт для обработки аппаратных прерываний, в файл Config.nt должна быть добавлена следующая команда:
stacks=8,512
Start
Запускает определенную программу или команду в отдельном окне. При запуске без параметров команда start создает новое окно командной строки.
Синтаксис
start ["заголовок"] [/dпуть] [/i] [/min] [/max] [{/separate | /shared}] [{/low | /normal | /high | /realtime | /abovenormal | belownormal}] [/wait] [/b] [имя_файла] [параметры]
Параметры
"заголовок"
Указывает заголовок, выводимый в области заголовка окна.
/dпуть
Указывает каталог запуска.
/i
Передает начальные установки среды интерпретатора Cmd.exe в новое окно командной строки.
/min
Запускает новое окно командной строки в свернутом виде.
/max
Запускает новое окно командной строки в развернутом виде.
/
Запускает 16-битные программы в отдельном пространстве памяти.
/shared
Запускает 16-битные программы в отдельном пространстве памяти.
/low
Запускает приложение с низким приоритетом.
/normal
Запускает приложение с нормальным приоритетом.
/high
Запускает приложение с высоким приоритетом.
/realtime
Запускает приложение с приоритетом реального времени.
/abovenormal
Запускает приложение с приоритетом выше среднего.
/belownormal
Запускает приложение с приоритетом ниже среднего.
/wait
Запускает приложение с ожиданием окончания его работы.
/b
Запускает приложение без открытия нового окна командной строки. Обработка комбинации клавиш CTRL+C не производится, пока приложение не разрешит обработку CTRL+C. Для прерывания приложения следует использовать CTRL+BREAK.
имя_файла
Задает команду или программу для запуска.
параметры
Задает параметры, которые будут переданы вызываемой программе.
Примечания
Неисполняемые файлы можно запустить через сопоставление файла с приложением. Для этого просто введите имя файла (как команду). Для получения дополнительных сведений о создании этих сопоставлений в командном сценарии используйте команды assoc иftype, см. Справочник.
Когда выполняется команда, в которой есть строка «CMD», являющаяся первым элементом без классификаторов расширения или пути, «CMD» заменяется значением переменной COMSPEC. Таким образом запрещается запуск cmd из текущего каталога.
При выполнении приложения 32-разрядного графического интерфейса пользователя, команда cmd не дожидается завершения приложения перед возвращением в командную строку. Этого не происходит, если приложение запускается из командной строки.
Когда выполняется команда, первый элемент которой не содержит расширения, CMD.EXE использует значение переменной среды PATHEXT для определения расширений, поиск которых будет производиться и порядок их поиска. По умолчанию значения для переменной PATHEXT: .COM, .EXE, .BAT, .CMD (т. е., синтаксис такой же, как у переменной PATH; различные элементы разделяются точками с запятой).
Когда ведется поиск исполняемого файла и не находится соответствующего расширения, команда start начинает поиск каталога. Если он существует, команда start отрывает программу Explorer.exe по этому маршруту.
Примеры
Для того чтобы запустить программу Myapp, но при этом остаться в текущем окне командной строки, следует использовать следующую команду:
start myapp
Subst
Устанавливает соответствие пути в файловой системе заданному диску. Вызванная без параметров, команда subst выводит имена виртуальных дисков, созданных предыдущими вызовами команды.
Синтаксис
subst [диск: [диск2:]путь]
subst диск1: /d
Параметры
диск1:
Задает диск, которому будет поставлен в соответствие заданный путь
диск2:
Задает физический диск, на который ссылается заданный путь (если не совпадает с текущим диском).
путь
Задает путь, который ставится в соответствие диску.
/d
Удаляет виртуальный диск.
/?
Отображает справку в командной строке.
Примечания
Следующие команды не будут работать и не должны быть использованы с дисками, созданными командой subst:
chkdsk
diskcomp
diskcopy
format
label
recover
Параметр диск1 должен лежать в диапазоне, задаваемом командой lastdrive. В противном случае subst выведет следующее сообщение об ошибке:
Недопустимый параметр - диск1:
Примеры
Чтобы создать виртуальный диск Z на пути B:\User\Betty\Forms, введите следующую команду:
subst z: b:\user\betty\forms
Теперь, вместо ввода полного имени, можно получить доступ к каталогу, обращаясь к диску, как показано ниже:
z:
Switches
Позволяет работать с расширенной клавиатурой как с обычной.
Синтаксис
switches=/k
Параметры
отсутствуют
Примечания
Команда используется в файле Config.nt.
Команда может быть использована при работе с программой, которая не воспринимает коды клавиш расширенной клавиатуры.
Если использована команда switches=/k и установлен драйвер Ansi.sys, параметр командной строки /k должен быть задан в команде device, загружающей драйвер Ansi.sys.
Примеры
Если требуется использование функций обычной клавиатуры даже при подключении расширенной клавиатуры, в файл Config.nt должна быть включена следующая команда:
switches=/k
Программа проверки системных файлов (sfc)
Сканирует и проверяет версии всех защищенных системных файлов после перезапуска компьютера.
Синтаксис
sfc [/scannow] [/scanonce] [/scanboot] [/revert] [/purgecache] [/cachesize=x]
Параметры
/scannow
Незамедлительно сканирует все защищенные системные файлы.
/scanonce
Однократно сканирует все защищенные системные файлы.
/scanboot
Сканирует все защищенные системные файлы каждый раз при перезапуске компьютера.
/revert
Восстанавливает стандартные параметры работы сканера.
/purgecache
Очищает кэш файлов программы защиты файлов Windows и немедленно сканирует все защищенные системные файлы.
/cachesize=x
Назначает размер, в мегабайтах (Мбайт), кэша файлов для защиты файлов Windows.
/?
Отображает справку в командной строке.
Примечания
Для выполнения команды sfc необходимо войти в систему в качестве члена группы администраторов.
Если программа sfc находит, что защищенный файл был переопределен, подходящая версия файла восстанавливается из папки %системный_корневой_каталог%\system32\dllcache, а затем заменяет неправильный файл.
Если папка %системный_корневой_каталог%\system32\dllcache повреждается или становится непригодной для пользования, восстановите ее содержимое с помощью команд sfc /scannow, sfc /scanonce или sfc /scanboot.
Systeminfo
Выводит на экран подробные сведения о конфигурации компьютера и операционной системы, сведения о безопасности, код продукта и параметры оборудования, такие как ОЗУ, дисковое пространство и сетевые карты.
Синтаксис
systeminfo[.exe] [/s компьютер [/u домен\пользователь [/p пароль]]] [/fo {TABLE|LIST|CSV}] [/nh]
Параметры
/s компьютер
Указывает имя или IP-адрес удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер.
/u домен\пользователь
Выполняет команду с разрешениями учетной записи пользователя, который указан как пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда.
/p пароль
Определяет пароль учетной записи пользователя, заданной параметром /u.
/fo {TABLE|LIST|CSV}
Задает формат выходных данных. Допустимые значения: TABLE, LIST и CSV. По умолчанию для выходных данных используется формат TABLE.
/nh
Запрещает вывод заголовков столбцов. Данный параметр является допустимым, если параметр /fo имеет значение TABLE или CSV.
/?
Отображает справку в командной строке.
Примеры
Далее приведены примеры использования команды getmac:
systeminfo.exe /s srvmain systeminfo.exe /s srvmain /u maindom\hiropln systeminfo /s srvmain /u maindom\hiropln /p p@ssW23 /fo table
Taskkill
Завершает одно или несколько заданий или процессов. Процессы могут быть уничтожены кодом процесса или именем образа.
Синтаксис
taskkill [/s компьютер] [/u домен\пользователь [/p пароль]]] [/fi имя_фильтра] [/pid код_процесса]|[/im имя_образа] [/f][/t]
Параметры
/s компьютер
Указывает имя или IP-адрес удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер.
/u домен\пользователь
Выполнение команды с разрешениями учетной записи пользователя, который указан как пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда.
/p пароль
Определяет пароль учетной записи пользователя, заданной параметром /u.
/fi имя_фильтра
Задает типы процессов, которые следует завершить и не следует. Допустимыми именами фильтров, операторами и значениями являются следующие.
-
Имя
Операторы
Значение
Hostname
eq, ne
Любая допустимая строка
Status
eq, ne
RUNNING|NOT RESPONDING
Imagename
eq, ne
Любая допустимая строка
PID
eg, ne, gt, lt, ge, le
Любой положительное число
Session
eg, ne, gt, lt, ge, le
Любой действительный номер сеанса
CPUTime
eg, ne, gt, lt, ge, le
Допустимое время в формате чч:мм:сс. Компоненты мм и сс должны иметь значения от 0 до 59, а чч может быть любым значением числа без знака
Memusage
eg, ne, gt, lt, ge, le
Любое целое число
Username
eq, ne
Любое действительное имя пользователя ([домен\]пользователь).
Services
eq, ne
Любая допустимая строка
Windowtitle
eq, ne
Любая допустимая строка
/pid код_процесса
Указывает код процесса, который необходимо завершить.
/im имя_образа
Указывает имя образа процесса, который необходимо завершить. Используйте подстановочный знак (*) для указания всех имен образа.
/f
Указывает, что процесс(ы) должен быть принудительно завершен. Этот параметр не действует для удаленных процессов, все удаленные процессы завершаются принудительно.
/t
Задает завершение всех дочерних процессов вместе с родительским, такое действие обычно известно как уничтожение дерева.
/?
Отображает справку в командной строке.
Примечания
Подстановочный символ (*) принимается только при указании вместе с фильтрами.
Завершение удаленных процессов всегда выполняется принудительно независимо от указания параметра /f.
Указание имени компьютера в качестве фильтра HOSTNAME приведет к завершению работы и остановке всех процессов.
Используйте команду tasklist для определения кода завершаемого процесса.
Команда taskkill является заменой средству Kill.
Примеры
Далее приведены примеры использования команды taskkill:
taskkill /pid 1230 /pid 1241 /pid 1253 taskkill /f /fi "USERNAME eq NT AUTHORITY\SYSTEM" /im notepad.exe taskkill /s srvmain /f /im notepad.exe taskkill /s srvmain /u maindom\hiropln /p p@ssW23 /fi "IMAGENAME eq note*" /im * taskkill /s srvmain /u maindom\hiropln /fi "USERNAME ne NT*" /im * taskkill /f /fi "PID ge 1000" /im *
Tasklist
Отображает список приложений и служб с кодом процесса (PID) для всех задач, выполняющихся на локальном или удаленном компьютере.
Синтаксис
tasklist[.exe] [/s компьютер] [/u домен\пользователь [/p пароль]] [/fo {TABLE|LIST|CSV}] [/nh] [/fi фильтр [/fi фильтр2 [ ... ]]] [/m [модуль] | /svc | /v]
Параметры
/s компьютер
Указывает имя или IP-адрес удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер.
/u домен\пользователь
Выполняет команду с разрешениями учетной записи пользователя, который указан как пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда.
/p пароль
Определяет пароль учетной записи пользователя, заданной параметром /u.
/fo {TABLE|LIST|CSV}
Задает формат выходных данных. Допустимые значения: TABLE, LIST и CSV. По умолчанию для выходных данных используется формат TABLE.
/nh
Запрещает вывод заголовков столбцов. Данный параметр является допустимым, если параметр /fo имеет значение TABLE или CSV.
/fi имя_фильтра
Задает типы процессов, которые следует завершить или не следует. Допустимыми именами фильтров, операторами и значениями являются следующие.
-
Имя
Операторы
Значение
Status
eq, ne
RUNNING|NOT RESPONDING
Imagename
eq, ne
Любая допустимая строка
PID
eg, ne, gt, lt, ge, le
Любой положительное число
Session
eg, ne, gt, lt, ge, le
Любой действительный номер сеанса.
SessionName
eq, ne
Любая допустимая строка
CPUTime
eg, ne, gt, lt, ge, le
Допустимое время в формате чч:мм:сс. Компоненты мм и сс должны иметь значения от 0 до 59, а чч может быть любым значением числа без знака
Memusage
eg, ne, gt, lt, ge, le
Любое целое число
Username
eq, ne
Любое действительное имя пользователя ([домен\]пользователь)
Services
eq, ne
Любая допустимая строка
Windowtitle
eq, ne
Любая допустимая строка
Modules
eq, ne
Любая допустимая строка
/m [модуль]
Задает вывод сведений о модулях для каждого процесса. При указании модуля отображаются все процессы, использующие этот модуль. Если модуль не определен, выводятся на экран все процессы для всех модулей. Нельзя использовать совместно с параметрами /svc и/v
/svc
Отображает без обрезки сведения о всех службах для каждого процесса. Данный параметр является допустимым, если параметр /fo имеет значение TABLE. Нельзя использовать совместно с параметрами /m и /v
/v
Задает отображение подробных сведений о задании в выходных данных. Нельзя использовать совместно с параметрами /svc и /m.
/?
Отображает справку в командной строке.
Примечания
Команда tasklist является заменой средству TList.
Примеры
Далее приведены примеры использования команды taskkill:
tasklist /v /fi "PID gt 1000" /fo csv tasklist /fi "USERNAME ne NT AUTHORITY\SYSTEM" /fi "STATUS eq running" tasklist /v /fi "STATUS eq running" tasklist /s srvmain /nh tasklist /s srvmain /s srvny tasklist /s srvmain /u maindom\hiropln /p p@ssW23 /nh
Tcmsetup
Настраивает или отключает клиента TAPI.
Синтаксис
tcmsetup [/q] [/x] /c сервер1 [сервер2...]
tcmsetup [/q] /c /d
Параметры
/q
Запрещает вывод сообщений.
/x
Указывает ответные вызовы при установке соединения для сетей с высокой нагрузкой, в которых велики потери пакетов. При отсутствии параметра используются обратные вызовы без установки соединения.
/c
Обязательный параметр. Указывает настройку клиента.
сервер1
Обязательный параметр. Указывает имя удаленного сервера, у которого есть поставщики услуг TAPI, необходимые клиенту. Клиент использует линии и телефоны служб поставщиков. Клиент должен находиться в одном домене с сервером или в домене, у которого установлены двухсторонние отношения доверия с доменом, содержащим сервер.
сервер2...
Указывает дополнительный сервер или несколько серверов, доступных клиенту. При вводе списка серверов вставляйте пробел между именами серверов.
/d
Очищает список удаленных серверов. Отключает клиента телефонии, запретив ему использовать поставщиков услуг TAPI на удаленных серверах.
/?
Отображает справку в командной строке.
Примечания
Для правильной работы телефонии TAPI выполните команду tcmsetup для указания удаленных серверов, используемых клиентами TAPI.
Чтобы запустить эту команду, необходимо принадлежать к группе администраторов.
Перед тем как пользователь сможет использовать телефон или линию на сервере TAPI, администратор сервера телефонии должен назначить пользователю телефон или линию.
Список серверов телефонии, созданный этой командой, заменяет существующий список серверов, доступных клиенту. Данную команду нельзя использовать для добавления сервера в существующий список.
Команды Telnet
Команды telnet позволяют связаться с удаленным компьютером, использующим протокол Telnet. Можно выполнить команду telnet без параметров для входа в контекст telnet, обозначенный в командной строке Telnet (telnet). В командной строке Telnet используйте следующие команды для управления компьютером, на котором выполняется клиент Telnet.
Команды tlntadmn позволяют удаленно управлять компьютером, на котором выполняется сервер Telnet. Эти команды выполняются из командной строки. Команда tlntadmn без параметров отображает настройку локального сервера.
Чтобы использовать команды telnet из командной строки Telnet
Чтобы запустить клиент Telnet и ввести командную строку Telnet
Синтаксис
telnet [\\удаленный_сервер]
Параметры
\\удаленный_сервер
Отображает имя подключаемого сервера
/?
Отображает справку в командной строке.
Примечания
При использовании команды telnet без параметров запускается клиент Telnet.
В командной строке Telnet необходимо использовать команды Telnet.
Чтобы остановить клиент Telnet
Синтаксис
quit
Параметры
отсутствуют
Примечания
Допускается сокращение этой команды до q.
Чтобы подключить клиент Telnet к удаленному компьютеру
Синтаксис
open [\\удаленный_сервер] [порт]
Параметры
\\удаленный_сервер
Указывает имя управляемого сервера. Если сервер не указан, используется локальный сервер.
порт
Указывает используемый порт. Если порт не указан, используется порт по умолчанию.
Примечания
Допускается сокращение этой команды до o.
Примеры
Чтобы подключиться к удаленному серверу Redmond через порт 44, введите в командную строку: o redmond 44
Чтобы отключить клиент Telnet от удаленного компьютера
Синтаксис
close [\\удаленный_сервер]
Параметры
\\удаленный_сервер
Указывает имя управляемого сервера. Если сервер не указан, используется локальный сервер.
Примечания
Допускается сокращение этой команды до c.
Примеры
Чтобы отключиться от удаленного сервера Redmond, введите команду: c redmond 44
Чтобы настроить параметры клиента Telnet
Синтаксис
set [\\удаленный_сервер] [ntlm] [localecho] [term {ansi | vt100 | vt52 | vtnt}] [escape символ] [logfile имя_файла] [logging] [bsasdel] [crlf] [delasbs] [mode {console | stream}] [?]
Параметры
\\удаленный_сервер
Указывает имя управляемого сервера. Если сервер не указан, используется локальный сервер.
ntlm
Включает проверку подлинности NTML, если она доступна на удаленном сервере.
localecho
Включает режим локального отображения команд.
term {ansi | vt100 | vt52 | vtnt}
Задает терминал указанного типа.
escape символ
Задает управляющий символ. Управляющий символ может быть отдельным символом или сочетанием клавиши CTRL и символа. Чтобы задать комбинацию клавиш, удерживайте клавишу CTRL во время ввода символа, который необходимо назначить.
logfile имя_файла
Задает файл журнала активности Telnet. Файл журнала должен располагаться на локальном компьютере. Запись в журнал начинается автоматически после выбора этого параметра.
logging
Включает ведение журнала. Если файл журнала не задан, выводится сообщение об ошибке.
bsasdel
Задает клавишу BACKSPACE, как удалить.
crlf
Назначает новый линейный режим, который опреляет клавишу ENTER как 0x0D, 0x0A.
delasbs
Назначает клавише DELETE значение удаления последнего символа.
mode {console | stream}
Задает режим работы.
?
Позволяет просматривать полный синтаксис команды.
Примечания
Чтобы отключить назначенный ранее параметр, в командной строке Telnet, введите:
unset [параметр]
Чтобы назначить управляющий символ, введите команду:
–e символ
В версиях Telnet, отличных от английской, доступна команда codeset параметр. Codeset параметр задает текущий кодовый набор для параметра, который может быть одним из следующих: Shift JIS, Japanese EUC, JIS Kanji, JIS Kanji (78), DEC Kanji, NEC Kanji. Необходимо назначить такой же кодовый набор на удаленном компьютере.
Чтобы отправить команды клиента Telnet
Синтаксис
send [\\удаленный_сервер] [ao] [ayt] [esc] [ip] [synch] [?]
Параметры
\\удаленный_сервер
Имя сервера, к управлению которым требуется перейти. Если сервер не указан, используется локальный сервер.
ao
Отменяет команду ввода.
ayt
Посылает команду «Вы на месте?»
esc
Отправляет текущий управляющий знак.
ip
Прерывает выполнение команды обработки.
synch
Выполняет операцию синхронизации Telnet.
?
Позволяет просматривать полный синтаксис команды.
Чтобы посмотреть текущие параметры клиента Telnet
Синтаксис
display
Параметры
отсутствуют
Примечания
Данная команда выводит текущие рабочие параметры для клиента Telnet. При работе в режиме сеанса Telnet (другими словами, при подключении к серверу Telnet), можно выйти из сеанса для изменения параметров, нажав клавиши CTRL+]. Для возвращения в сеанс Telnet нажмите клавишу ENTER.
Чтобы использовать команды tlntadmn из командной строки
Чтобы администрировать компьютер, на котором выполняется сервер Telnet/P>
Синтаксис
tlntadmn [\\удаленный_сервер] [start] [stop] [pause] [continue]
Параметры
\\удаленный_сервер
Указывает имя сервера, к управлению которым требуется перейти. Если сервер не указан, используется локальный сервер.
start
Запускает сервер Telnet.
stop
Останавливает сервер Telnet.
pause
Прерывает работу сервера Telnet.
continue
Возобновляет работу сервера Telnet.
/?
Отображает справку в командной строке.
Примечания
С помощью команд tlntadmn можно удаленно администрировать компьютер, на котором запущен сервер Telnet, если оба компьютера работают под управлением Windows XP. Команды tlntadmn не могут быть использованы для удаленного администрирования сервера Telnet, работающего под управлением Windows 2000, с компьютера, работающего под управлением Windows XP.
Чтобы администрировать сеансы Telnet
Синтаксис
tlntadmn [\\удаленный_сервер] [-s] [-k{код_сеанса | all}] [-m {код_сеанса | all} "сообщение"]
Параметры
\\удаленный_сервер
Указывает имя сервера, к управлению которым требуется перейти. Если сервер не указан, используется локальный сервер.
-s
Отображает активные сеансы Telnet.
-k{код_сеанса | all}
Завершает сеансы. Введите код сеанса для завершения конкретного сеанса или введите all для завершения всех сеансов.
-m {код_сеанса | all} "сообщение"
Отправляет сообщение в один или несколько сеансов. Введите код сеанса для отправки сообщения в конкретный сеанс или введите all для отправки сообщения во все сеансы. Введите сообщение, которое нужно послать, в кавычках (т. е. "сообщение").
/?
Отображает справку в командной строке.
Примечания
С помощью команд tlntadmn можно удаленно администрировать компьютер, на котором запущен сервер Telnet, если оба компьютера работают под управлением Windows XP. Команды tlntadmn не могут быть использованы для удаленного администрирования сервера Telnet, работающего под управлением Windows 2000, с компьютера, работающего под управлением Windows XP.
Чтобы установить параметры журнала событий для компьютера, на котором выполняется сервер Telnet
Синтаксис
tlntadmn [\\удаленный_компьютер] config [auditlocation={eventlog | file | both}][audit=[{+ | -}admin][{+ | -}user][{+ | -}fail]]
Параметры
\\удаленный_сервер
Указывает имя сервера, к управлению которым требуется перейти. Если сервер не указан, используется локальный сервер.
auditlocation={eventlog | file | both}
Указывает, следует ли отправлять сведения о событиях в окно просмотра событий, в файл или в оба места.
audit=[{+ | -}admin][{+ | -}user][{+ | -}fail]
Указывает, для каких событий требуется аудит (события регистрации администратора, события регистрации пользователя или неудачные попытки регистрации). Чтобы задать аудит событий конкретного типа, введите знак «плюс» (+) перед данным типом событий. Чтобы остановить аудит событий конкретного типа, введите знак «минус» (-) перед данным типом событий.
/?
Отображает справку в командной строке.
Примечания
С помощью команд tlntadmn можно удаленно администрировать компьютер, на котором запущен сервер Telnet, если оба компьютера работают под управлением Windows XP. Команды tlntadmn не могут быть использованы для удаленного администрирования сервера Telnet, работающего под управлением Windows 2000, с компьютера, работающего под управлением Windows XP.
Если указано, куда отправить сведения о событии без определения типа или типов сведений для аудита, только для сведений о событиях регистрации администратора будет проводиться аудит и отправка в указанное место.
Примеры
Для отправки информации о событиях в окно просмотра событий введите:
tlntadmn config auditlocation=eventlog
Для аудита событий регистрации администратора и неудачных попыток регистрации введите:
tlntadmn config audit=+admin +fail
Чтобы задать основной домен для компьютера, на котором выполняется сервер Telnet
Синтаксис
tlntadmn [\\удаленный_сервер] config [dom=имя_домена]
Параметры
\\удаленный_сервер
Указывает имя сервера, к управлению которым требуется перейти. Если сервер не указан, используется локальный сервер.
dom=имя_домена
Указывает домен, который требуется сделать основным.
/?
Отображает справку в командной строке.
Примечания
С помощью команд tlntadmn можно удаленно администрировать компьютер, на котором запущен сервер Telnet, если оба компьютера работают под управлением Windows XP. Команды tlntadmn не могут быть использованы для удаленного администрирования сервера Telnet, работающего под управлением Windows 2000, с компьютера, работающего под управлением Windows XP.
Примеры
Чтобы сделать домен Redmond основным доменом на локальном сервере, введите:
tlntadmn config dom=Redmond
Чтобы сопоставить клавишу ALT для компьютера, на котором выполняется сервер Telnet
Синтаксис
tlntadmn [\\удаленный_сервер] config [ctrlakeymap={yes | no}]
Параметры
\\удаленный_сервер
Указывает имя сервера, к управлению которым требуется перейти. Если сервер не указан, используется локальный сервер.
ctrlakeymap={yes | no}
Указывает, требуется ли интерпретация сервером Telnet сочетания клавиш CTRL+A как ALT. Введите yes для сопоставления сочетания клавиш или no для отказа от сопоставления.
/?
Отображает справку в командной строке.
Примечания
С помощью команд tlntadmn можно удаленно администрировать компьютер, на котором запущен сервер Telnet, если оба компьютера работают под управлением Windows XP. Команды tlntadmn не могут быть использованы для удаленного администрирования сервера Telnet, работающего под управлением Windows 2000, с компьютера, работающего под управлением Windows XP.
Если клавиша ALT не сопоставлена, сервер Telnet не отправляет нажатие клавиши ALT в приложения, где это может потребоваться.
Чтобы задать максимальное число подключений для компьютера, на котором выполняется сервер Telnet
Синтаксис
tlntadmn [\\удаленный_сервер] config [maxconn=положительное_целое]
Параметры
\\удаленный_сервер
Указывает имя сервера, к управлению которым требуется перейти. Если сервер не указан, используется локальный сервер.
maxconn=положительное_целое
Устанавливает максимальное число подключений. Этот номер можно указать с помощью любого положительного целого меньше 10 миллионов.
/?
Отображает справку в командной строке.
Примечания
С помощью команд tlntadmn можно удаленно администрировать компьютер, на котором запущен сервер Telnet, если оба компьютера работают под управлением Windows XP. Команды tlntadmn не могут быть использованы для удаленного администрирования сервера Telnet, работающего под управлением Windows 2000, с компьютера, работающего под управлением Windows XP.
Чтобы задать максимальное число неудачных попыток доступа для компьютера, на котором выполняется сервер Telnet
Синтаксис
tlntadmn [\\удаленный_компьютер] config [maxfail=положительное_целое]
Параметры
\\удаленный_сервер
Указывает имя сервера, к управлению которым требуется перейти. Если сервер не указан, используется локальный сервер.
maxfail=положительное_целое
Задает максимальное разрешенное число неудачных попыток входа для пользователя. Этот номер можно указать с помощью любого положительного целого меньше 100.
/?
Отображает справку в командной строке.
Примечания
С помощью команд tlntadmn можно удаленно администрировать компьютер, на котором запущен сервер Telnet, если оба компьютера работают под управлением Windows XP. Команды tlntadmn не могут быть использованы для удаленного администрирования сервера Telnet, работающего под управлением Windows 2000, с компьютера, работающего под управлением Windows XP.
Чтобы задать режим работы для компьютера, на котором выполняется сервер Telnet
Синтаксис
tlntadmn [\\удаленный_сервер] config [mode={console | stream}]
Параметры
\\удаленный_сервер
Указывает имя сервера, к управлению которым требуется перейти. Если сервер не указан, используется локальный сервер.
mode {console | stream}
Указывает режим работы.
/?
Отображает справку в командной строке.
Примечания
С помощью команд tlntadmn можно удаленно администрировать компьютер, на котором запущен сервер Telnet, если оба компьютера работают под управлением Windows XP. Команды tlntadmn не могут быть использованы для удаленного администрирования сервера Telnet, работающего под управлением Windows 2000, с компьютера, работающего под управлением Windows XP.
Чтобы задать порт Telnet для компьютера, на котором выполняется сервер Telnet
Синтаксис
tlntadmn [\\удаленный_сервер] config [port=целое_значение]
Параметры
\\удаленный_сервер
Указывает имя сервера, к управлению которым требуется перейти. Если сервер не указан, используется локальный сервер.
port=целое_значение
Задает порт Telnet. Порт можно указать с помощью любого целого меньше 1 024.
/?
Отображает справку в командной строке.
Примечания
С помощью команд tlntadmn можно удаленно администрировать компьютер, на котором запущен сервер Telnet, если оба компьютера работают под управлением Windows XP. Команды tlntadmn не могут быть использованы для удаленного администрирования сервера Telnet, работающего под управлением Windows 2000, с компьютера, работающего под управлением Windows XP.
Чтобы задать методы проверки подлинности для компьютера, на котором выполняется сервер Telnet
Синтаксис
tlntadmn [\\удаленный_сервер] config [sec=[{+ | -}ntlm][{+ | -}passwd]]
Параметры
\\удаленный_сервер
Указывает имя сервера, к управлению которым требуется перейти. Если сервер не указан, используется локальный сервер.
sec=[{+ | -}ntlm][{+ | -}passwd]
Определяет использование проверки подлинности NTML или пароля, или одновременое их применение для проверки подлинности попыток входа. Чтобы использовать конкретный тип проверки подлинности, введите знак «плюс» (+) перед данным типом проверки. Чтобы предотвратить использование проверки подлинности определенного типа, введите знак «минус» (-) перед этим типом.
/?
Отображает справку в командной строке.
Примечания
С помощью команд tlntadmn можно удаленно администрировать компьютер, на котором запущен сервер Telnet, если оба компьютера работают под управлением Windows XP. Команды tlntadmn не могут быть использованы для удаленного администрирования сервера Telnet, работающего под управлением Windows 2000, с компьютера, работающего под управлением Windows XP.
NTML — это протокол проверки подлинности для транзакций между двумя компьютерами, один из которых или оба находятся под управлением Windows NT 4.0 и более ранних версий. Кроме того, протокол проверки подлинности NTML используется для компьютеров, не входящих в домен, таких как независимые серверы и рабочие группы.
Чтобы задать таймаут простоя сеансов для компьютера, на котором выполняется сервер Telnet
Синтаксис
tlntadmn [\\удаленный_сервер] config [timeout=чч:мм:сс]
Параметры
\\удаленный_сервер
Указывает имя сервера, к управлению которым требуется перейти. Если сервер не указан, используется локальный сервер.
timeout=чч:мм:сс
Задает значение истечения времени в часах, минутах и секундах.
/?
Отображает справку в командной строке.
Примечания
С помощью команд tlntadmn можно удаленно администрировать компьютер, на котором запущен сервер Telnet, если оба компьютера работают под управлением Windows XP. Команды tlntadmn не могут быть использованы для удаленного администрирования сервера Telnet, работающего под управлением Windows 2000, с компьютера, работающего под управлением Windows XP.
Примечания
Чтобы переключиться с клиента Telnet в режим команд, в командной строке Telnet нажмите сочетание клавиш CTRL+]. Для обратного перехода к клиенту Telnet, нажмите клавишу ENTER.
Time
Выводит и задает системное время. При использовании без параметров, команад time отображает системное время и предалагает ввести новое время.
Синтаксис
time [/t] [/time] [часы:[минуты[:секунды[.сотые]]][{A|P}]]
Параметры
/t
Выводит на экран текущее системное время без предложения ввода нового.
/time
Такой же как параметр /t.
часы
Задает значение часов. Допустимы величины от 0 до 23.
минуты
Задает значение минут. Допустимы величины от 0 до 59.
секунды
Задает значение секунд. Допустимы величины от 0 до 59.
сотые
Задает значение сотых долей секунды. Допустимы величины от 0 до 99.
{A|P}
Задает время до полудня (A.M.) или после полудня (P.M.) для 12-часового формата времени. Если указано допустимое 12-ти часовое значение, но не задано значение A или P, команда time использует A (до полудня).
/?
Отображает справку в командной строке.
Примечания
Чтобы сохранить время при использовании команды time без параметров, нажмите клавишу ENTER.
Использование параметра /t
Параметр командной строки /t доступен только в том случае, если расширения командного процессора разрешены (разрешены по умолчанию). Дополнительные сведения о расширениях командного процессора см. в разделе cmd, доступном по ссылке «См. также».
Задание недопустимого формата времени
При задании недопустимого формата времени выводится сообщение и предлагается ввести время корректно:
Указано недопустимое время Введите новое время:_
Изменение формата времени
Формат представления времени может быть изменен с помощью объекта Дата и время на панели управления. Чтобы изменить настройки только в подсистеме MS-DOS, измените параметр country в файле Config.nt. В зависимости от выбранной страны, время выводится в 12- или 24-часовом формате. Если время задано в 12-часовом формате, следует задавать параметр P для значений времени после полудня.
Примеры
Для установки часов компьютера на 1:36 после полудня введите одну из следующих команд:
time 13:36
time 1:36P
W32tm
Используется для определения причины неполадок, связанных со службой времени Windows
Синтаксис
{/config [/computer:имя_компьютера] [ [/update] [/manualpeerlist:список_компьютеров] ] [/syncfromflags:список_флажков] ]|/monitor|/ntte|/ntpte|/register|/resync [{:имя_компьютера] [/nowait]|[/rediscover}]|/tz|/unregister}
Параметры
/config [/computer:имя_компьютера] [ [/update] [/manualpeerlist:список_компьютеров] ] [/syncfromflags:список_флажков]
Выполняет согласование настроек времени на локальном и конечном компьютере. Одинаковое время синхронизации можно задать с помощью ключа /manualpeerlist. Изменения конфигурации не учитываются, пока не перезапустится служба времени Windows или не будет использован ключ /update. Ключ /syncfromflags применяется, чтобы задать типы источников синхронизации, и может быть установлен либо MANUAL для использования списка узлов, заданного вручную, или DOMHIER для синхронизации с контроллера домена.
/monitor
Осуществляет наблюдение за конечным компьютером или списком компьютеров.
/ntte
Преобразует системное время NT в читаемый формат.
/ntpte
Преобразует время NTP в читаемый формат.
/register
Регистрирует запуск службы и добавляет стандартную конфигурацию в реестр.
/resync [{:имя_компьютера] [/nowait]|[/rediscover}]
Ресинхронизирует часы по мере возможности, не обращая внимания статистику накопленных ошибок. Если не указан компьютера, ресинхронизирован будет локальный компьютер. Ресинхронизация не выполняется без использования ключа /nowait. Текущие источники времени используются до тех пор, пока не введен ключ /rediscover, который выполняет принудительное повторное обнаружение сетевых ресурсов перед ресинхронизацией.
/tz
Отображает текущую настройку часового пояса
/unregister
Отменяет регистрацию службы и удаляет сведения о конфигурации из реестра.
/?
Отображает справку в командной строке.
Примечания
Средство предназначено для системных администраторов для определения причин неполадок, связанных со временем системы Windows.
Для получения дополнительных сведений см. раздел net time.
Чтобы служба времени Windows использовала изменения, выполненные с помощью команды W32tm, необходимо оповестить службу. Чтобы оповестить службу времени Windows, в командной строке введите: w32tm /config /update.
Примеры
Чтобы отобразить текущую настройку часового пояса, введите команду:
w32tm /tz
Title
Создает заголовок окна командной строки.
Синтаксис
title [строка]
Параметры
строка
Задает текст заголовка окна командной строки.
/?
Отображает справку в командной строке.
Примечания
Чтобы указать заголовок окна для пакетных программ, включите команду title в начало пакетной программы.
Установленный заголовок окна может быть изменен только повторным вызовом команды title.
Примеры
Чтобы установить заголовок окна для пакетной программы, введите следующую команду:
rem Эта пакетная программа обновляет сведения о сотруднике:
cls
@echo off
title Обновление файлов
copy \\server\share\*.xls c:\users\common\*.xls
echo Файлы обновлены.
title Командная строка
См. также
Tracert
Определяет путь до точки назначения с помощью посылки в точку назначения эхо-сообщений протокола Control Message Protocol (ICMP) с постоянным увеличением значений срока жизни (Time to Live, TTL). Выведенный путь — это список ближайших интерфейсов маршрутизаторов, находящихся на пути между узлом источника и точкой назначения. Ближний интерфейс представляют собой интерфейс маршрутизатора, который является ближайшим к узлу отправителя на пути. Запущенная без параметров, команда tracert выводит справку.
Синтаксис
tracert [-d] [-h максимальное_число_переходов] [-j список_узлов] [-w интервал] [имя_конечного_компьютера]
Параметры
-d
Предотвращает попытки команды tracert разрешения IP-адресов промежуточных маршрутизаторов в имена. Увеличивает скорость вывода результатов команды tracert.
-h максимальное_число_переходов
Задает максимальное количество переходов на пути при поиске конечного объекта. Значение по умолчанию равно 30.
-j список_узов
Указывает для сообщений с эхо-запросом использование параметра свободной маршрутизации в заголовке IP с набором промежуточных мест назначения, указанных в списке_узлов. При свободной маршрутизации успешные промежуточные места назначения могут быть разделены одним или несколькими маршрутизаторами. Максимальное число адресов или имен в списке — 9. Список_адресов представляет набор IP-адресов (в точечно-десятичной нотации), разделенных пробелами.
-w интервал
Определяет в миллисекундах время ожидания для получения эхо-ответов протокола ICMP или ICMP-сообщений об истечении времени, соответствующих данному сообщению эхо-запроса. Если сообщение не получено в течение заданного времени, выводится звездочка (*). Таймаут по умолчанию 4000 (4 секунды).
имя_конечного_компьютера
Задает точку назначения, указанную IP-адресом или именем узла.
-?
Отображает справку в командной строке.
Примечания
Диагностическое средство, предназначенное для определения маршрута до точки назначения с помощью посылки в точку назначения эхо-запросов протокола Internet Control Message Protocol (ICMP) с различными значениями срока жизни (TTL, Time-To-Live). Каждый маршрутизатор, через который проходит путь, обязан перед дальнейшей пересылкой пакета уменьшить значение его поля TTL по меньшей мере на 1. Фактически, TTL — счетчик узлов. Предполагается, что когда параметр TTL становится равен 0, маршрутизатор посылает системе-источнику сообщение ICMP об истечении времени. Команда tracert определяет маршрут, посылая первый эхо-запрос с полем TTL, равным 1, и увеличивая значение этого поля на единицу для каждого последующего отправляемого эхо-пакета до тех пор, пока конечный узел не ответит или пока не будет достигнуто максимальное значение поля TTL. Максимальное количество переходов по умолчанию равно 30 и может быть изменено с помощью параметра -h. Путь определяется из анализа сообщений ICMP об истечении времени, полученных от промежуточных маршрутизаторов, и это-ответов точки назначения. Однако некоторые маршрутизаторы не посылают сообщений об истечении времени для пакетов с нулевыми значениями TTL и не видны для команды tracert. В этом случае для перехода отображается ряд звездочек (*).
Чтобы выполнить трассировку маршрута, вывести значение задержки распространения по сети и потерь пакета на каждом маршрутизаторе и узле в пути, используйте команду pathping.
Эта команда доступна, только если в свойствах сетевого адаптера в объекте Сетевые подключения в качестве компонента установлен протокол Интернета (TCP/IP).
Примеры
Чтобы выполнить трассировку пути к узлу corp7.microsoft.com, введите команду:
tracert corp7.microsoft.com
Чтобы выполнить трассировку пути к узлу corp7.microsoft.com и предотвратить разрешение каждого IP-адреса в имя, введите:
tracert -d corp7.microsoft.com
Чтобы выполнить трассировку пути к узлу corp7.microsoft.com и использовать узлы 10.12.0.1-10.29.3.1-10.1.44.1 для свободной маршрутизации, введите следующую команду:
tracert -j 10.12.0.1 10.29.3.1 10.1.44.1 corp7.microsoft.com
Условные обозначения форматирования
Формат |
Значение |
Курсив |
Сведения, вводимые пользователем |
Полужирный |
Элементы, вводимые без изменений |
Многоточие (...) |
Параметр может быть введен в командной строке несколько раз |
В квадратных скобках ([]) |
Необязательные элементы |
В фигурых скобках ({}); варианты, разделенные вертикальной линией (|), пример: {even|odd} |
Набор вариантов, из которых необходимо выбрать один |
Шрифт Courier |
Выходные данные программы |
Tree
Представляет графически дерево каталогов заданного пути или диска.
Синтаксис
tree [диск:][путь] [/f] [/a]
Параметры
диск:
Задает дисковод, содержащий диск, графическое представление дерева каталогов которого будет выведено.
путь
Задает каталог, для которого будет выведена структура подкаталогов.
/f
Выводит имена файлов в каждом каталоге.
/a
Задает использование командой tree текстовых символов вместо графических для вывода связей между каталогами.
/?
Отображает справку в командной строке.
Примечания
Структура дерева, выводимого командой tree на монитор, определяется параметрами, заданными при вызове команды. Если диск или путь не заданы, команда tree выведет часть дерева каталогов, начиная с текущего каталога на текущем диске.
Примеры
Для вывода имен всех подкаталогов на текущем диске служит следующая команда:
tree \
Для постраничного вывода имен файлов во всех каталогах диска C можно использовать следующую команду:
tree c:\ /f | more
Для печати списка файлов из предыдущего примера может быть использована следующая команда:
tree c:\ /f > prn
См. также
Type
Вывод содержимого текстового файла на экран. Команда type применяется для просмотра текстового файла без его изменения.
Синтаксис
type [диск:][путь] имя_файла
Параметры
[диск:][путь] имя_файла
Задает местоположение и имя файла для просмотра. Имена нескольких файлов разделяются пробелами.
/?
Отображает справку в командной строке.
Примечания
Если используется диск файловой системы NTFS и имя_файла содержит пробелы, заключайте текст в кавычки (т. е. "имя файла").
Если на экран выводится двоичный файл или файл, созданный программой, возможно появление на экране служебных символов, таких как прогон страницы или управляющие последовательности. Эти символы представляют собой коды управления, используемые в двоичных файлах. Обычно команда type не используется для просмотра двоичных файлов.
Примеры
Чтобы вывести содержимое файла с именем Holiday.mar, введите следующую команду:
type holiday.mar
Чтобы вывести содержимое большого файла с паузой после заполнения экрана, введите следующую команду:
type holiday.mar | more
-d инет_адрес [иф_адрес]
Удаление записи с определенным IP-адресом, где инет_адрес — это IP-адрес. Чтобы запись таблицы для определенного интерфейса, укажите параметр иф_адрес, где иф_адрес — это IP-адрес, назначенный интерфейсу. Чтобы удалить все записи, введите звездочку (*) вместо параметра инет_адрес.
-s инет_адрес е_адрес [иф_адрес]
Добавление статической записи, которая сопоставляет IP-адрес инет_адрес с физическим адресом е_адрес, в кэш ARP. Чтобы добавить статическую запись кэша ARP в таблицу для определенного интерфейса, укажите параметр иф_адрес, где иф_адрес — это IP-адрес, назначенный интерфейсу.
/?
Отображение справки в командной строке.
Заметки
IP-адреса для параметров инет_адрес и иф_адрес записываются в точечно-десятичной нотации.
Физический адрес для параметра е_адрес состоит из шести байт, записанных в шестнадцатеричном формате и разделенных дефисами (например 00-AA-00-4F-2A-9C).
Записи, добавленные с параметром -s, являются статическими и не удаляются из кэша ARP после истечения периода времени. Записи удаляются, если остановлен и запущен протокол TCP/IP. Чтобы создать постоянные статические записи кэша ARP, введите соответствующие команды arp и воспользуйтесь планировщиком заданий для выполнения этого файла при запуске.
Эта команда доступна, только если в свойствах сетевого адаптера в объекте "Сетевые подключения" в качестве компонента установлен протокол Интернета (TCP/IP).
Примеры
Чтобы вывести таблицы кэша ARP для всех интерфейсов, введите:
arp -a
Чтобы вывести таблицу кэша ARP для интерфейса, которому назначен IP-адрес 10.0.0.99, введите:
arp -a -N 10.0.0.99
Чтобы добавить статическую запись кэша ARP, которая сопоставляет IP-адрес 10.0.0.80 с физическим адресом 00-AA-00-4F-2A-9C, введите:
arp - 10.0.0.80 00-AA-00-4F-2A-9C
Finger
Отображает сведения о пользователе или пользователях конкретного удаленного компьютера (обычно с операционной системой UNIX), запускающего службу Finger или демон. Удаленный компьютер указывает формат и вывод экрана сведений пользователя. Запущенная без параметров, команда finger выводит справку.
Синтаксис
finger [-l] [пользователь] [@узел] [...]
Параметры
-l
Выводит сведения пользователя в форме длинного списка.
Пользователь
Задает пользователя, информация о котором будет получена. Если параметр пользователь не задан, командой finger будет выведена информация обо всех пользователях на указанном компьютере.
@узел
Удаленный компьютер, запускающий службу Finger, на котором производится поиск сведений пользователя. Можно указать имя компьютера или IP-адрес.
/?
Отображение справки в командной строке.
Заметки
Может быть указано несколько параметров пользователь@узел.
Перед параметром finger необходимо поместить дефис (-), а не косую черту (/).
Эта команда доступна, только если в свойствах сетевого адаптера в объекте Сетевые подключения в качестве компонента установлен протокол Интернета (TCP/IP).
Операционные системы Microsoft Windows 2000 и Microsoft Windows XP не предоставляют службу finger.
Примеры
Чтобы отобразить сведения для user1 на компьютере users.microsoft.com, введите следующую команду:
finger user1@users.microsoft.com
Чтобы отобразить сведения для всех пользователей на компьютере users.microsoft.com, введите следующую команду:
finger @users.microsoft.com
Hostname
Отображение имени узла, входящего в состав полного имени компьютера.
Синтаксис
hostname
Параметры
/?
Отображение справки в командной строке.
Заметки
Эта команда доступна, только если в свойствах сетевого адаптера в объекте Сетевые подключения в качестве компонента установлен протокол Интернета (TCP/IP).
Примеры
Чтобы просмотреть имя компьютера, введите:
hostname
Ipconfig
Служит для отображения всех текущих параметров сети TCP/IP и обновления параметров DHCP и DNS. При вызове команды ipconfig без параметров выводится только IP-адрес, маска подсети и основной шлюз для каждого сетевого адаптера.
Синтаксис
ipconfig [/all] [/renew [адаптер]] [/release [адаптер]] [/flushdns] [/displaydns] [/registerdns] [/showclassid адаптер] [/setclassid адаптер [код_класса]]
Параметры
/all
Вывод полной конфигурации TCP/IP для всех адаптеров. Без этого параметра команда ipconfig выводит только IP-адреса, маску подсети и основной шлюз для каждого адаптера. Адаптеры могут представлять собой физические интерфейсы, такие как установленные сетевые адаптеры, или логические интерфейсы, такие как подключения удаленного доступа.
/renew [адаптер]
Обновление конфигурации DHCP для всех адаптеров (если адаптер не задан) или для заданного адаптера. Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. Чтобы указать адаптер, введите без параметров имя, выводимое командой ipconfig.
/release [адаптер]
Отправка сообщения DHCPRELEASE серверу DHCP для освобождения текущей конфигурации DHCP и удаление конфигурации IP-адресов для всех адаптеров (если адаптер не задан) или для заданного адаптера. Этот адаптер отключает протокол TCP/IP для адаптеров, настроенных для автоматического получения IP-адресов. Чтобы указать адаптер, введите без параметров имя, выводимое командой ipconfig.
/flushdns
Сброс и очистка содержимого кэша сопоставления имен DNS клиента. Во время устранения неполадок DNS эту процедуру используют для удаления из кэша записей отрицательных попыток сопоставления и других динамически добавляемых записей.
/displaydns
Отображение содержимого кэша сопоставления имен DNS клиента, включающего записи, предварительно загруженные из локального файла Hosts, а также последние полученные записи ресурсов для запросов на сопоставление имен. Эта информация используется службой DNS клиента для быстрого сопоставления часто встречаемых имен без обращения к указанным в конфигурации DNS-серверам.
/registerdns
Динамическая регистрация вручную имен DNS и IP-адресов, настроенных на компьютере. Этот параметр полезен при устранении неполадок в случае отказа в регистрации имени DNS или при выяснении причин неполадок динамического обновления между клиентом и DNS-сервером без перезагрузки клиента. Имена, зарегистрированные в DNS, определяются параметрами DNS в дополнительных свойствах протокола TCP/IP.
/showclassid адаптер
Отображение кода класса DHCP для указанного адаптера. Чтобы просмотреть код класса DHCP для всех адаптеров, вместо параметра адаптер укажите звездочку (*). Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов.
/setclassid адаптер [код_класса]
Задание кода класса DHCP для указанного адаптера. Чтобы задать код класса DHCP для всех адаптеров, вместо параметра адаптер укажите звездочку (*). Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. Если код класса DHCP не задан, текущий код класса удаляется.
/?
Отображение справки в командной строке.
Заметки
Команда ipconfig является эквивалентом для командной строки команды winipcfg, имеющейся в Windows Millennium Edition, Windows 98 и Windows 95. Хотя Windows XP не имеет графического эквивалента команде winipcfg, для просмотра и обновления IP-адреса можно воспользоваться окном «Сетевые подключения». Для этого откройте окно Сетевые подключения, щелкните правой кнопкой мыши сетевое подключение, выберите команду Состояние, а затем откройте вкладку Поддержка.
Данная команда доступна только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. Это позволяет пользователям определять, какие значения конфигурации были получены с помощью DHCP, APIPA или другой конфигурации.
Если имя адаптер содержит пробелы, его следует заключать в кавычки (т. е. "имя_адаптера").
В именах адаптеров, задаваемых для команды ipconfig, поддерживается использование подстановочного знака звездочки (*) для задания имен, начинающихся с указанной строки или содержащих указанную строку. Например, имя Подкл* будет включать все адаптеры, начинающиеся со строки «Подкл», а имя *сет* — все адаптера, содержащие строку «сет».
Эта команда доступна, только если в свойствах сетевого адаптера в объекте Сетевые подключения в качестве компонента установлен протокол Интернета (TCP/IP).
Примеры
Чтобы вывести основную конфигурацию TCP/IP для всех адаптеров, введите:
ipconfig
Чтобы вывести полную конфигурацию TCP/IP для всех адаптеров, введите:
ipconfig /all
Чтобы обновить конфигурацию IP-адреса, назначенного DHCP-сервером, только для адаптера Подключение по локальной сети, введите:
ipconfig /renew "Подключение по локальной сети"
Чтобы сбросить кэш сопоставления имен DNS при наличии неполадок в сопоставлении имен, введите:
ipconfig /flushdns
Чтобы вывести код класса DHCP для всех адаптеров с именами, начинающимися со слова Подключение, введите:
ipconfig /showclassid Подключение*
Чтобы задать код класса DHCP TEST для адаптера Подключение по локальной сети, введите:
ipconfig /setclassid "Подключение по локальной сети" TEST
Lpq
Служит для отображения состояния очереди печати на компьютере, использующем программное обеспечение сервера печати Line Printer Daemon (LPD). При вызове команды lpq без параметров в командной строке отображается справка по команде lpq.
Синтаксис
lpq -S имя_сервера -P имя_принтера [-l]
Параметры
-S имя_сервера
Обязательный параметр. Имя компьютера, на котором находится очередь печати, состояние которой требуется просмотреть.
-P имя_принтера
Обязательный параметр. Имя принтера, состояние очереди печати которого требуется просмотреть.
-l
Отображение сведений о состоянии очереди печати.
/?
Отображение справки в командной строке.
Lpr
Служит для отправки файла на компьютер, использующий программное обеспечение сервера печати Line Printer Daemon (LPD), для подготовки к печати. При вызове команды lpr без параметров в командной строке отображается справка по команде lpr.
Синтаксис
lpr [-S сервера] -P имя_принтера [-C титульный_лист] [-J имя_задания] [{-o | -o l}] [-d] [-x] имя_файла
Параметры
-S сервера
Имя или IP-адрес компьютера, к которому подключен принтер, на котором требуется напечатать файл. Этот параметр не следует задавать, если принтер подключен к локальному компьютеру.
-P имя_принтера
Обязательный параметр. Имя принтера, на котором требуется напечатать файл.
-C титульный_лист
Текст для печати на титульном листе задания печати. Если этот параметр не задан, на титульном листе будет напечатано имя компьютера, с которого поступило задание печати.
-J имя_задания
Имя задания, которое будет напечатано на титульной странице. Если этот параметр не задан, на титульной странице будет напечатано имя файла.
{-o | -o l}
Тип файла, который требуется напечатать. Параметр -o задает печать текстового файла. Параметр -o l задает печать двоичного файла (например PostScript).
-d
Отправка файла данных перед управляющим файлом. Этот параметр следует использовать, если сначала требуется отправить файл данных. Дополнительные сведения можно найти в документации по принтеру.
-x
Включение совместимости команды lpr с операционной системой Sun Microsystems, выпуски которой до версии 4.1.4_u1 включительно назывались SunOS.
имя_файла
Обязательный параметр. Имя файла, который требуется напечатать.
/?
Отображение справки в командной строке.
Заметки
Чтобы найти имя принтера, откройте папку «Принтеры и факсы».
Nbtstat
Служит для отображения статистики протокола NetBIOS over TCP/IP (NetBT), таблиц имен NetBIOS для локального и удаленного компьютеров, а также кэша имен NetBIOS. Команда Nbtstat позволяет обновить кэш имен NetBIOS и имена, зарегистрированные в службе имен Интернета Windows (WINS). Запущенная без параметров, команда nbtstat выводит справку.
Синтаксис
nbtstat [-a удаленное_имя] [-A IP-адрес] [-c] [-n] [-r] [-R] [-RR] [-s] [-S] [интервал]
Параметры
-a удаленное_имя
Отображение таблицы имен NetBIOS удаленного компьютера, где удаленное_имя является именем NetBIOS удаленного компьютера. Таблица имен NetBIOS является списком имен NetBIOS, соответствующих приложениям NetBIOS, работающим на данном компьютере.
-A IP-адрес
Отображение таблицы имен NetBIOS удаленного компьютера, заданного IP-адресом (десятичные числа, разделенные точками).
-c
Отображение содержимого кэша имен NetBIOS, таблицы имен NetBIOS и их разрешенных IP-адресов.
-n
Отображение таблицы имен NetBIOS локального компьютера. Состояние Зарегистрирован означает, что это имя зарегистрировано на сервере WINS или в качестве широковещательного адреса.
-r
Отображение статистики разрешения имен NetBIOS. На компьютере Windows XP, настроенном для использования WINS, этот параметр возвращает количество имен, разрешенных и зарегистрированных для широковещательной рассылки или WINS.
-R
Очистка содержимого кэша имен NetBIOS и перезагрузка записей #PRE из файла Lmhosts.
-RR
Освобождение и обновление имен NetBIOS для локального компьютера, зарегистрированного на серверах WINS.
-s
Отображение сеансов клиента и сервера NetBIOS с попыткой преобразования конечного IP-адреса в имя.
-S
Вывод сведений о работе сервера и клиента NetBIOS; удаленные компьютеры выводятся только по IP-адресам.
интервал
Обновление выбранной статистики на экране через промежутки времени, заданные значением интервал. Нажатие клавиш CTRL+C останавливает обновление статистики. Если этот параметр не задан, команда nbtstat выводит сведения о текущей конфигурации один раз.
/?
Отображение справки в командной строке.
Заметки
При задании параметров команды nbtstat учитывается регистр символов.
В следующей таблице приведены заголовки столбцов, отображаемые программой nbtstat.
Заголовок
Описание
Ввод
Число полученных байт.
Вывод
Число отправленных байт.
Вид
Направление передачи от локального компьютера (Исх) или от удаленного компьютера (Вхд).
Время жизни
Время, оставшееся до сброса элемента кэша таблицы имен.
Локальное имя
Локальное имя NetBIOS, соответствующее данному подключению.
Удаленный узел
Имя или IP-адрес удаленного компьютера.
<03>
Последний байт имени NetBIOS, преобразованный в шестнадцатеричную форму. Каждое имя NetBIOS может иметь длину 16 знаков. Последний байт часто имеет специальное значение, так как одно имя может встречаться несколько раз на одном компьютере, различаясь только последним байтом. Например, код <20> представляет собой пробел.
Тип
Тим имени. Имя может быть уникальным именем или именем группы.
Состояние
«Зарегистрирован» (служба NetBIOS работает на удаленном компьютере) или «Конфликт» (в службе уже зарегистрировано такое же имя компьютера).
Состояние
Состояние подключений NetBIOS.
В следующей таблице приведены возможные состояния подключения NetBIOS.
Состояние
Описание
Подключен
Сеансовое подключение установлено.
Назначен
Конечная точка подключения создана и связана с IP-адресом.
Ожидание
Конечная точка доступна для входящих подключений.
Простаивает
Конечная точка создана, но подключение не получено.
Подключается
Сеанс в состоянии подключения, сопоставление имени и IP адреса для точки назначения определено.
Прием
Запрос на входящее подключение принят, подключение будет установлено.
Повторное подключение
Повторная попытка установки подключения (после первой неудачной попытки).
Исходящий
Сеанс находится в процессе подключения, создается подключение TCP.
Входящий
Сеанс находится в процессе подключения.
Отключение
Сеанс находится в процессе отключения.
Отключен
Локальный компьютер отправил запрос на отключение и ожидает подтверждения от удаленной системы.
Эта команда доступна, только если в свойствах сетевого адаптера в объекте Сетевые подключения в качестве компонента установлен протокол Интернета (TCP/IP).
Примеры
Чтобы вывести таблицу имен удаленного компьютера, имеющего имя NetBIOS CORP07, введите:
nbtstat -a CORP07
Чтобы вывести таблицу имен NetBIOS удаленного компьютера, имеющего IP-адрес 10.0.0.99, введите:
nbtstat -A 10.0.0.99
Чтобы вывести таблицу имен локального компьютера, введите:
nbtstat -n
Чтобы вывести содержимое кэша имен NetBIOS локального компьютера, введите:
nbtstat -c
Чтобы очистить кэш имен NetBIOS и перезагрузить записи #PRE из локального файла Lmhosts, введите:
nbtstat -R
Чтобы освободить имена NetBIOS, зарегистрированные на сервере WINS, и снова зарегистрировать их, введите:
nbtstat -RR
Чтобы просмотреть статистику сеанса NetBIOS по IP-адресу с обновлением каждые пять секунд, введите:
nbtstat -S 5
Netstat
Отображение активных подключений TCP, портов, прослушиваемых компьютером, статистики Ethernet, таблицы маршрутизации IP, статистики IPv4 (для протоколов IP, ICMP, TCP и UDP) и IPv6 (для протоколов IPv6, ICMPv6, TCP через IPv6 и UDP через IPv6). Запущенная без параметров, команда nbtstat отображает подключения TCP.
Синтаксис
netstat [-a] [-e] [-n] [-o] [-p протокол] [-r] [-s] [интервал]
Параметры
-a
Вывод всех активных подключений TCP и прослушиваемых компьютером портов TCP и UDP.
-e
Вывод статистики Ethernet, например количества отправленных и принятых байтов и пакетов. Этот параметр может комбинироваться с ключом -s.
-n
Вывод активных подключений TCP с отображением адресов и номеров портов в числовом формате без попыток определения имен.
-o
вывод активных подключений TCP и включение кода процесса (PID) для каждого подключения. Код процесса позволяет найти приложение на вкладке Процессы диспетчера задач Windows. Этот параметр может комбинироваться с ключами -a, -n и -p.
-p протокол
Вывод подключений для протокола, указанного параметром протокол. В этом случае параметр протокол может принимать значения tcp, udp, tcpv6 или udpv6. Если данный параметр используется с ключом -s для вывода статистики по протоколу, параметр протоколможет иметь значение tcp, udp, icmp, ip, tcpv6, udpv6, icmpv6 или ipv6.
-s
Вывод статистики по протоколу. По умолчанию выводится статистика для протоколов TCP, UDP, ICMP и IP. Если установлен протокол IPv6 для Windows XP, отображается статистика для протоколов TCP через IPv6, UDP через IPv6, ICMPv6 и IPv6. Параметр -p может использоваться для указания набора протоколов.
-r
Вывод содержимого таблицы маршрутизации IP. Эта команда эквивалентна команде route print.
интервал
Обновление выбранных данных с интервалом, определенным параметром интервал (в секундах). Нажатие клавиш CTRL+C останавливает обновление. Если этот параметр пропущен, netstat выводит выбранные данные только один раз.
/?
Отображение справки в командной строке.
Примечания
Параметрам, используемым с данной командой, должен предшествовать дефис (-), а не косая черта (/).
Команда Netstat выводит статистику для следующих объектов.
Протокол
Имя протокола (TCP или UDP).
Локальные адреса
IP-адрес локального компьютера и номер используемого порта. Имя локального компьютера, соответствующее IP-адресу и имени порта, выводится только в том случае, если не указан параметр -n. Если порт не назначен, вместо номера порта будет выведена звездочка (*).
Внешние адреса
IP-адрес и номер порта удаленного компьютера, подключенного к данному сокету. Имена, соответствующие IP-адресу и порту, выводятся только в том случае, если не указан параметр -n. Если порт не назначен, вместо номера порта будет выведена звездочка (*).
(Состояние)
Указание состояния подключения TCP. Возможные значения:
CLOSE_WAIT
CLOSED
ESTABLISHED
FIN_WAIT_1
FIN_WAIT_2
LAST_ACK
LISTEN
SYN_RECEIVED
SYN_SEND
TIMED_WAIT
Для получения дополнительных сведений о состояниях подключения TCP см. документ RFC 793.
Эта команда доступна, только если в свойствах сетевого адаптера в объекте Сетевые подключения в качестве компонента установлен протокол Интернета (TCP/IP).
Примеры
Для вывода статистики Ethernet и статистики по всем протоколам введите следующую команду:
netstat -e -s
Для вывода статистики только по протоколам TCP и UDP введите следующую команду:
netstat -s -p tcp udp
Для вывода активных подключений TCP и кодов процессов каждые 5 секунд введите следующую команду:
nbtstat -o 5
Для вывода активных подключений TCP и кодов процессов каждые с использованием числового формата введите следующую команду:
nbtstat -n -o
Ping
С помощью отправки сообщений с эхо-запросом по протоколу ICMP проверяет соединение на уровне протокола IP с другим компьютером, поддерживающим TCP/IP. После каждой передачи выводится соответствующее сообщение с эхо-ответом. Ping - это основная TCP/IP-команда, используемая для устранения неполадки в соединении, проверки возможности доступа и разрешения имен. Команда ping, запущенная без параметров, выводит справку.
Синтаксис
ping [-t] [-a] [-n счетчик] [-l размер] [-f] [-i TTL] [-v тип] [-r счетчик] [-s счетчик] [{-j список_узлов | -k список_узлов}] [-w интервал] [имя_конечного_компьютера]
Параметры
-t
Задает для команды ping отправку сообщений с эхо-запросом к точке назначения до тех пор, пока команда не будет прервана. Для прерывания команды и вывода статистики нажмите комбинацию CTRL-BREAK. Для прерывания команды ping и выйхода из нее нажмите клавиши CTRL-C.
-a
Задает разрешение обратного имени по IP-адресу назначения. В случае успешного выполнения выводится имя соответствующего узла.
-n счетчик
Задает число отправляемых сообщений с эхо-запросом. По умолчанию — 4.
-l размер
Задает длину (в байтах) поля данных в отправленных сообщениях с эхо-запросом. По умолчанию — 32 байта. Максимальный размер — 65527.
-f
Задает отправку сообщений с эхо-запросом с флагом «Don't Fragment» в IP-заголовке, установленном на 1. Сообщения с эхо-запросом не фрагментируются маршрутизаторами на пути к месту назначения. Этот параметр полезен для устранения проблем, возникающих с максимальным блоком данных для канала (Maximum Transmission Unit).
-i TTL
Задает значение поля TTL в IP-заголовке для отправляемых сообщений с эхо-запросом. По умолчанию берется значение TTL, заданное по умолчанию для узла. Для узлов Windows XP это значение обычно равно 128. Максимальное значение TTL — 255.
-v тип
Задает значение поля типа службы (TOS) в IP-заголовке для отправляемых сообщений с эхо-запросом. По умолчанию это значение равно 0. тип — это десятичное значение от 0 до 255.
-r счетчик
Задает параметр записи маршрута (Record Route) в IP-заголовке для записи пути, по которому проходит сообщение с эхо-запросом и соответствующее ему сообщение с эхо-ответом. Каждый переход в пути использует параметр записи маршрута. По возможности значение счетчика задается равным или большим, чем количество переходов между источником и местом назначения. Параметр счетчик имеет значение от 1 до 9.
-s счетчик
Указывает вариант штампа времени Интернета (Internet Timestamp) в заголовке IP для записи времени прибытия сообщения с эхо-запросом и соответствующего ему сообщения с эхо-ответом для каждого перехода. Параметр счетчик имеет значение от 1 до 4.
-j список_узлов
Указывает для сообщений с эхо-запросом использование параметра свободной маршрутизации в IP-заголовке с набором промежуточных точек назначения, указанным в списке_узлов. При свободной маршрутизации последовательные промежуточные точки назначения могут быть разделены одним или несколькими маршрутизаторами. Максимальное число адресов или имен в списке узлов — 9. Список узлов — это набор IP-адресов (в точечно-десятичной нотации), разделенных пробелами.
-k список_узлов
Указывает для сообщений с эхо-запросом использование параметра строгой маршрутизации в IP-заголовке с набором промежуточных точек назначения, указанным в списке_узлов. При строгой маршрутизации следующая промежуточная точка назначения должна быть доступной напрямую (она должна быть соседней в интерфейсе маршрутизатора). Максимальное число адресов или имен в списке узлов равно 9. Список узлов — это набор IP-адресов (в точечно-десятичной нотации), разделенных пробелами.
-w интервал
Определяет в миллисекундах время ожидания получения сообщения с эхо-ответом, которое соответствует сообщению с эхо-запросом. Если сообщение с эхо-ответом не получено в пределах заданного интервала, то выдается сообщение об ошибке "Request timed out". Интервал по умолчанию равен 4000 (4 секунды).
имя_конечного_компьютера
Задает точку назначения, идентифицированную IP-адресом или именем узла.
/?
Отображает справку в командной строке.
Примечания
Команда ping позволяет проверить имя и IP-адрес компьютера. Если проверка IP-адреса успешная, и проверка имени — нет, то имеет место проблема разрешения имен. В этом случае с помощью запросов DNS (Domain Name System) или с помощью методов разрешения имен NetBIOS проверьте, чтобы имя задаваемого компьютера было разрешено в локальном файле Hosts.
Эта команда доступна только если в свойствах сетевого адаптера в объекте Сетевые подключения в качестве компонента установлен протокол Интернета (TCP/IP).
Примеры
Приведенный ниже пример содержит результаты работы команды ping:
C:\>ping example.microsoft.com
Pinging example.microsoft.com [192.168.239.132] with 32 bytes of data:
Reply from 192.168.239.132: bytes=32 time=101ms TTL=124
Reply from 192.168.239.132: bytes=32 time=100ms TTL=124
Reply from 192.168.239.132: bytes=32 time=101ms TTL=124
Reply from 192.168.239.132: bytes=32 time=101ms TTL=124
Для отправки сообщения точке назначения 10.0.99.221 и сопоставления с ее узловым именем введите:
ping -a 10.0.99.221
Для отправки точке назначения 10.0.99.221 десяти собщений с эхо-запросом, каждое из которых имеет поле данных из 1000 байт, введите:
ping -n 10 -l 1000 10.0.99.221
Для отправки сообщения точке назначения 10.0.99.221 и записи маршрута для 4 переходов введите:
ping -r 4 10.0.99.221
Для отправки сообщения точке назначения 10.0.99.221 и задания свободной маршрутизации для точек назначения 10.12.0.1-10.29.3.1-10.1.44.1 введите:
ping -j 10.12.0.1 10.29.3.1 10.1.44.1 10.0.99.221
Rcp
Копирует файлы между компьютером c системой Windows XP и компьютером, на котором запущен сервер rshd. Windows XP и Windows 2000 не работают с rshd. Команда rcp, запущенная без параметров, выводит справку.
Синтаксис
rcp [{-a | -b}] [-h] [-r] [узел][.пользователь:] [источник] [узел][.пользователь:] [путь\точка_назначения]
Параметры
-a
Задает режим передачи (ASCII). В этом режиме символ конца строки для систем UNIX заменяется символом возврата каретки, а для персональных компьютеров — парой возврат каретки /перевод строки. Этот режим используется по умолчанию.
-b
Задает режим передачи двоичных файлов. Преобразование комбинации возврат каретки/перевод строки не выполняется.
-h
Передает исходные файлы с атрибутом «скрытый» на компьютер с Windows XP. В противном случае скрытые файлы не копируются.
-r
Рекурсивно копирует в точку назначения все каталоги источника.
узел
Задает имя локального или удаленного узла. Если узел задан с помощью IP-адреса или имя узлового компьютера содержит точки (.), необходимо задать пользователя.
пользователь
Задает имя пользователя Если имя пользователя не задано, то используется имя текущего пользователя, вошедшего в систему.
источник
Задает файлы для копирования.
путь\точка_назначения
Задает путь каталога для входа в систем на удаленном узле. Для задания пути на удаленном компьютере используются подстановочные знаки (\ , " или '). При задании нескольких исходных файлов точкой назначения является каталог.
/?
Отображает справку в командной строке.
Примечания
Передача данных кому-либо еще ( третьей стороне).
Команду rcp, осуществляющую подключение, можно также использовать для передачи файлов третьй стороне. Команду rcp можно запустить с компьютера с системой Windows XP для копирования файлов между двумя компьютерами, на которых запущены серверыrshd. Сервер (демон) rshd доступен на компьютерах с системой UNIX, поэтому компьютер под управлением Windows XP при передаче данных третьей стороне может выступать только в роли компьютера, с которого запускаются команды.
Использование параметра -r
И источник, и путь\точка_назначения должны быть каталогами. Если источник не является каталогом, параметр -r можно использовать без рекурсии.
Использование параметров источник и путь\точка_назначения
Если имя файла не начинается с косой черты (/) для системы UNIX или обратной косой черты (\) для системы Windows XP, предполагается, что местоположение файла указано относительно текущего рабочего каталога. Для системы Windows XP — это каталог, из которого запущена команда. Для удаленной системы — это каталог входа удаленного пользователя в систему. Точка (.) указывает на текущий каталог. При задании пути на удаленном компьютере для указания подстановочных знаков следует использовать управляющие символы (\ , " или ').
Права доступа на удаленной системе
Команда rcp не запрашивает пароль. Имя текущего или заданного пользователя должно существовать на удаленном компьютере и допускать выполнение команды rcp.
Файл .rhosts
Файл .rhosts задает имена удаленных систем и пользователей, которым разрешен доступ к локальным ресурсам с использованием команд rsh или rcp. Этот файл (или его эквивалент, HOSTS) требуется для доступа к удаленной системе, использующей эти команды. Команды rsh и rcp, передают имя локального пользователя удаленной системе. Удаленная система использует это имя и IP-адрес (обычно сопоставляемый с именем компьютера) запрашиваемой системы для предоставления доступа. Пароль для доступа к ресурсам с использованием этих команд не требуется.
Если пользователь подключен к домену, основной контроллер домена должен быть доступен для сопоставления имени входа в систему, так как имя не кэшируется на локальном компьютере. Поскольку имя пользователя является частью протокола rsh, команда не будет выполняться, если его нельзя получить.
Файл .rhosts — это текстовый файл, каждая строка которого является записью. Запись включает имя локального компьютера, имя локального пользователя и произвольный комментарий. Каждое поле отделяется символом табуляции или пробелом, комментарий начинается со знака (#), например:
computer5marie #Этот компьютер находится в комнате 31A
Файл .rhosts должен находиться в основном каталоге пользователя на удаленном компьютере. Дополнительные сведения о специфическом использовании файла .rhosts на удаленном компьютере см. в документации удаленного компьютера.
Кроме того, можно добавить имя компьютера в файл /Etc/Hosts на удаленном компьютере. Это позволит удаленной системе проверять подлинность удаленных запросов к компьютеру с использованием TCP/IP-утилит Windows XP.
Задание имен компьютеров (узлов)
Для использования имени пользователя, отличающегося от имени текущего пользователя задайте компьютер.пользователь. Если параметр компьютер.пользователь задан вместе с источником, файл .rhosts на удаленном компьютере должен содержать следующую запись для пользователя :
rcp host99.user7:file1 corp7.admin:file2
Файл .rhosts на компьютере corp7 должен иметь запись для пользователя user7 , подключенного к компьютеру host99.
Если имя компьютера задано как полное доменное имя, содержащее точки, имя пользователя должно быть добавлено к имени компьютера, как было описано выше. Иначе последняя часть имени домена будет рассматриваться как имя пользователя, как показано ниже:
rcp domain-name1.user:user92 domain-name2.user:user7
Удаленная обработка
На большинстве систем UNIX удаленная обработка производится командой, запускаемой пользовательской оболочкой. Файлы .profile или .cshrc исполняются до анализа имен файлов, что позволяет использовать экспортируемые переменные оболочки (выделяя их кавычками или управляющими символами) в именах файлов удаленной системы.
Копирование файлов
При попытке копировать несколько файлов в файл, а не в каталог, будет скопирован только последний файл из списка. Команда rcp не копирует файл сам в себя (источник и точка назначения не должны быть одинаковыми.)
Если пользователь подключен к компьютеру с Windows XP Professional с помощью имени домена, отличного от локального, а основной контроллер домена недоступен, то при команда rcp сбойнет, так как не сможет определит локальное имя пользователя. Это же ограничение действует и для команды rsh.
Эта команда доступна только если в свойствах сетевого адаптера в объекте Сетевые подключения в качестве компонента установлен протокол Интернета (TCP/IP).
Примеры
Для копирования локального файла в каталог подключения удаленного компьютера введите:
rcp filename remotecomputer:
Для копирования локального файла в существующий каталог с новым именем файла на удаленном компьютере введите:
rcp filename remotecomputer:/directory/newfilename
Для копирования нескольких локальных файлов в подкаталог в удаленном каталоге подключения введите:
rcp file1 file2 file3 remotecomputer:subdirectory/filesdirectory
Для копирования из удаленного источника в текущий каталог на локальном компьютере введите:
rcp remotecomputer:filename
Для копирования нескольких файлов с удаленных компьютеров на удаленный компьютер с другим именем пользователя введите:
rcp remote1.user1:file1 remote2.user2:file2 remotedest.destuser:directory
Rexec
Запускает команды на удаленных компьютерах с работающей службой Rexec. Команда rexec проверяет подлинность имени пользователя на удаленном компьютере до выполнения определенной команды. Операционные системы Windows XP и Windows 2000 не предоставляют возможности службы Rexec. Запущенная без параметров команда rexec выводит справку.
Синтаксис
rexec [узел] [-l имя_пользователя] [-n] [команда]
Параметры
узел
Указывает имя или IP-адрес удаленного узла (компьютера), на котором необходимо выполнить команду.
-l имя_пользователя
Задает имя пользователя, которое будет использовано на удаленном компьютере. Если этот параметр опущен, используется имя текущего пользователя, вошедшего в систему.
-n
Перенаправляет ввод команды rexec с устройства NUL. Это предотвращает отображение результатов команды на локальном компьютере.
команда
Задает команду, которая будет запущена на удаленном компьютере.
/?
Отображает справку в командной строке.
Примечания
Стандартные операции
Команда rexec запрашивает пароль пользователя и проверяет его на удаленном компьютере. Заданная команда будет выполняться после подтверждения подлинности пароля.
Команда rexec копирует стандартный ввод в удаленную команду, стандартный вывод удаленной команды в свой стандартный поток вывода и стандартные ошибки удаленной команды в свой стандартный поток сообщений об ошибках. Команда rexec обычно завершает работу после окончания работы удаленной команды.
Использование символов перенаправления
Для выполнения перенаправления на удаленном компьютере следует заключать символы перенаправления в кавычки (например, ">>"). При отсутствии кавычек перенаправление выполняется на локальном компьютере. Например, следующая команда будет добавлять удаленный файл уд_файл к локальному файлу лок_файл:
rexec уд_компьютер cat уд_файл >> лок_файл
Следующая команда будет добавлять удаленный файл уд_файл1 к файлу уд_файл2 на удаленном компьютере:
rexec уд_компьютер cat уд_файл1">>" уд_файл2
Интерактивные команды
Большинство интерактивных команд не могут быть запущены командой rexec. Например, командой rexec не могут быть запущены программы vi или emacs. Однако, имеется возможность использовать команды telnet.
Эта команда доступна, только если в свойствах сетевого адаптера в объекте Сетевые подключения в качестве компонента установлен протокол Интернета (TCP/IP).
Примеры
Чтобы выполнить команду telcon на удаленном компьютере «vax1», используя имя «admin1», введите следующую команду:
rexec vax1 -l admin1 telcon
Route
Выводит на экран и изменяет записи в локальной таблице IP-маршрутизации. Запущенная без параметров, команда route выводит справку.
Синтаксис
route [-f] [-p] [команда [конечная_точка] [mask маска_сети] [шлюз] [metric метрика]] [if интерфейс]]
Параметры
-f
Очищает таблицу маршрутизации от всех записей, которые не являются узловыми маршрутами (маршруты с маской подсети 255.255.255.255), сетевым маршрутом замыкания на себя (маршруты с конечной точкой 127.0.0.0 и маской подсети 255.0.0.0) или маршрутом многоадресной рассылки (маршруты с конечной точкой 224.0.0.0 и маской подсети 240.0.0.0). При использовании данного параметра совместно с одной из команд (таких, как add, change или delete) таблица очищается перед выполнением команды.
-p
При использовании данного параметра с командой add указанный маршрут добавляется в реестр и используется для инициализации таблицы IP-маршрутизации каждый раз при запуске протокола TCP/IP. По умолчанию добавленные маршруты не сохраняются при запуске протокола TCP/IP. При использовании параметра с командой print выводит на экран список постоянных маршрутов. Все другие команды игнорируют этот параметр. Постоянные маршруты хранятся в реестре по адресуHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\PersistentRoutes
команда
Указывает команду, которая будет запущена на удаленной системе. В следующей таблице представлен список допустимых параметров.
-
Команда
Назначение
add
Добавление маршрута
change
Изменение существующего маршрута
delete
Удаление маршрута или маршрутов
print
Печать маршрута или маршрутов
конечная_точка
Определяет конечную точку маршрута. Конечной точкой может быть сетевой IP-адрес (где разряды узла в сетевом адресе имеют значение 0), IP-адрес маршрута к узлу, или значение 0.0.0.0 для маршрута по умолчанию.
mask маска_сети
Указывает маску сети (также известной как маска подсети) в соответствии с точкой назначения. Маска сети может быть маской подсети соответствующей сетевому IP-адресу, например 255.255.255.255 для маршрута к узлу или 0.0.0.0. для маршрута по умолчанию. Если данный параметр пропущен, используется маска подсети 255.255.255.255. Конечная точка не может быть более точной, чем соответствующая маска подсети. Другими словами, значение разряда 1 в адресе конечной точки невозможно, если значение соответствующего разряда в маске подсети равно 0.
шлюз
Указывает IP-адрес пересылки или следующего перехода, по которому доступен набор адресов, определенный конечной точкой и маской подсети. Для локально подключенных маршрутов подсети, адрес шлюза — это IP-адрес, назначенный интерфейсу, который подключен к подсети. Для удаленных маршрутов, которые доступны через один или несколько маршрутизаторов, адрес шлюза — непосредственно доступный IP-адрес ближайшего маршрутизатора.
metric метрика
Задает целочисленную метрику стоимости маршрута (в пределах от 1 до 9999) для маршрута, которая используется при выборе в таблице маршрутизации одного из нескольких маршрутов, наиболее близко соответствующего адресу назначения пересылаемого пакета. Выбирается маршрут с наименьшей метрикой. Метрика отражает количество переходов, скорость прохождения пути, надежность пути, пропускную способность пути и средства администрирования.
if интерфейс
Указывает индекс интерфейса, через который доступна точка назначения. Для вывода списка интерфейсов и их соответствующих индексов используйте команду route print. Значения индексов интерфейсов могут быть как десятичные, так и шестнадцатеричные. Перед шестнадцатеричными номерами вводится 0х. В случае, когда параметр if пропущен, интерфейс определяется из адреса шлюза.
/?
Отображает справку в командной строке.
Примечания
Большие значения в столбце metric таблицы маршрутизации — результат возможности протокола TCP/IP автоматически определять метрики маршрутов таблицы маршрутизации на основании конфигурации IP-адреса, маски подсети и стандартного шлюза для каждого интерфейса ЛВС. Автоматическое определение метрики интерфейса, включенное по умолчанию, устанавливает скорость каждого интерфейса и метрики маршрутов для каждого интерфейса так, что самый быстрый интерфейс создает маршруты с наименьшей метрикой. Чтобы удалить большие метрики, отключите автоматическое определение метрики интерфейса в дополнительных свойствах протокола TCP/IP для каждого подключения по локальной сети.
Имена могут использоваться для параметра конечная_точка, если существует соответствующая запись в файле базы данных Networks, находящемся в папке системный_корневой_каталог\System32\Drivers\Etc. В параметре шлюз можно указывать имена до тех пор, пока они разрешаются в IP-адреса с помощью стандартных способов разрешения узлов, таких как запрос службы DNS, использование локального файла Hosts, находящегося в папке системный_корневой_каталог\system32\drivers\etc, или разрешение имен NetBIOS.
Если команда — print или delete, параметр шлюз опускается и используются подстановочные знаки для указания точки назначения и шлюза. Значение конечной_точки может быть подстановочным значением, которое указывается звездочкой (*). При наличии звездочки (*) или вопросительного знака (?) в описании конечной точки, они рассматриваются как подстановки, тогда печатаются или удаляются только маршруты, соответствующие точке назначения. Звездочка соответствует любой последовательности символов, а вопросительный знак — любому одному символу. 10.*.1, 192.168.*, 127.* и *224* являются допустимыми примерами использования звездочки в качестве подстановочного символа.
При использовании недопустимой комбинации значений конечной точки и маски подсети (маски сети) выводится следующее сообщение об ошибке : «Маршрут: неверная маска подсети адреса шлюза». Ошибка появляется, когда одно или несколько значений разрядов в адресе конечной точки равно 1, а значения соответствующих разрядов маски подсети — 1. Для проверки этого состояния выразите конечную точку и маску подсети в двоичном формате. Маска подсети в двоичном формате состоит из последовательности единичных битов, представляющей часть сетевого адреса конечной точки, и последовательности нулевых битов, обозначающей часть адреса узла конечной точки. Проверьте наличие единичных битов в части адреса точки назначения, которая является адресом узла (как определено маской подсети).
Параметр -p поддерживается в команде route только в операционных системах Windows NT 4.0, Windows 2000, Windows Millennium Edition и Windows XP. Этот параметр не поддерживается командой route в системах Windows 95 и Windows 98.
Эта команда доступна, только если в свойствах сетевого адаптера в объекте Сетевые подключения в качестве компонента установлен протокол Интернета (TCP/IP).
Примеры
Чтобы вывести на экран все содержимое таблицы IP-маршрутизации, введите команду:
route print
Чтобы вывести на экран маршруты из таблицы IP-маршрутизации, которые начинаются с 10., введите команду:
route print 10.*
Чтобы добавить маршрут по умолчанию с адресом стандартного шлюза 192.168.12.1, введите команду:
route add 0.0.0.0 mask 0.0.0.0 192.168.12.1
Чтобы добавить маршрут к конечной точке 10.41.0.0 с маской подсети 255.255.0.0 и следующим адресом перехода 10.27.0.1, введите команду:
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1
Чтобы добавить постоянный маршрут к конечной точке 10.41.0.0 с маской подсети 255.255.0.0 и следующим адресом перехода 10.27.0.1, введите команду:
route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1
Чтобы добавить маршрут к конечной точке 10.41.0.0 с маской подсети 255.255.0.0 и следующим адресом перехода 10.27.0.1 и метрикой стоимости 7, введите команду:
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7
Чтобы добавить маршрут к конечной точке 10.41.0.0 с маской подсети 255.255.0.0 и следующим адресом перехода 10.27.0.1 и использованием индекса интерфейса 0х3, введите команду:
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3
Чтобы удалить маршрут к конечной точке 10.41.0.0 с маской подсети 255.255.0.0, введите команду:
route delete 10.41.0.0 mask 255.255.0.0
Чтобы удалить все маршруты из таблицы IP-маршрутизации, которые начинаются с 10., введите команду:
route delete 10.*
Чтобы изменить следующий адрес перехода для маршрута с конечной точкой 10.41.0.0 и маской подсети 255.255.0.0 с 10.27.0.1 на 10.27.0.25, введите команду:
route change 10.41.0.0 mask 255.255.0.0 10.27.0.25
Rsh
Выполняет команды на удаленном компьютере, на котором запущена служба RSH или демон. Windows XP и Windows 2000 не поддерживают службу RSH. Службу RSH с именем Rshsvc.exe предоставляет пакет «Windows 2000 Server Resource Kit». Used without parameters, rshdisplays help.
Синтаксис
rsh [узел] [-l имя_пользователя] [-n] [команда]
Параметры
узел
Задает удаленный узел (компьютер), на котором запускается команда.
-l имя_пользователя
Задает имя пользователя, используемое при подключении к удаленной системе. Если этот параметр опущен, используется имя текущего пользователя, вошедшего в систему.
-n
Перенаправляет ввод команды rsh с устройства NUL. Это предотвращает отображение результатов команды на локальном компьютере.
команда
Указывает команду, которая будет запущена на удаленной системе.
/?
Отображает справку в командной строке.
Примечания
Стандартные операции
Команда rsh копирует стандартный ввод в удаленную команду, стандартный вывод удаленной команды в свой стандартный поток вывода и стандартные ошибки удаленной команды в свой стандартный поток сообщений об ошибках. Команда Rsh обычно заканчивает работу после окончания работы удаленной команды.
Использование символов перенаправления
Заключайте символы перенаправления в кавычки для выполнения перенаправления на удаленном компьютере (например, ">>"). При отсутствии кавычек перенаправление выполняется на локальном компьютере. Например, следующая команда будет добавлять удаленный файл уд_файл к локальному файлу лок_файл:
rsh уд_компьютер cat уд_файл >> лок_файл
Следующая команда будет добавлять удаленный файл уд_файл1 к файлу уд_файл2 на удаленном компьютере:
rsh уд_компьютер cat уд_файл1">>" уд_файл2
Использование команды rsh
При использовании компьютера, который находится под управлением Windows XP Professional и входит в домен, должен быть доступен основной контроллер домена для проверки имени пользователя, в противном случае, команда rsh не выполняется.
Файл .rhosts
Файл .rhosts обычно управляет правами сетевого доступа к UNIX системам. В этом файле перечислены имена компьютеров и соответствующие имена пользователей, которые имеют доступ к удаленным компьютерам. При обращении к удаленной системе с правильно настроенным файлом .rhosts с помощью команд rcp, rexec и rsh ввод имени пользователя и пароля не требуется.
Файл .rhosts является текстовым файлом, в котором каждая строка является записью. Запись состоит из локального имени компьютера, локального имени пользователя и произвольного комментария. Каждое поле отделяется символом табуляции или пробелом, комментарий начинается со знака (#), например: Например:
узел7 #Этот компьютер находится в комнате 31A
Файл .rhosts должен находиться в основном каталоге пользователя на удаленном компьютере. Дополнительные сведения о специфической реализации файла .rhosts на удаленном компьютере см. в документации удаленного компьютера.
Эта команда доступна, только если в свойствах сетевого адаптера в объекте Сетевые подключения в качестве компонента установлен протокол Интернета (TCP/IP).
Примеры
Чтобы выполнить команду telcon на удаленном компьютере «vax1», используя имя «admin1», введите следующую команду:
rsh vax1 -l admin1 telcon
Tftp
Осуществляет обмен файлами с удаленным компьютером, обычно с компьютером под управлением UNIX, на котором выполняется служба или демон протокола Trivial File Transfer Protocol (TFTP). Запущенная без параметров, команда tftp выводит справку.
Синтаксис
tftp [-i] [узел] [{get | put}] [источник] [результат]
Параметры
-i
Задает режим передачи двоичных файлов (иногда называемых режимом октета). В двоичном режиме файлы передаются по байту. Режим используется при передаче двоичных файлов. Если ключ -i не задан, передача производится в текстовом режиме ASCII. Этот режим используется по умолчанию. Режим передачи двоичных файлов преобразует символы конца строки (EOL) в соответствующий формат данного компьютера. Режим используется при передаче текстовых файлов. При успешном завершении процесса передачи на экран выводится значение скорости передачи.
узел
Указывает имя локального или удаленного компьютера.
put
Передает файл источник с локального компьютера в файл результат на удаленном компьютере. Так как протокол TFTP не поддерживает проверку полномочий пользователя, пользователь должен войти в систему на удаленном компьютере и иметь права записи файлов.
get
Передает файл источник с удаленного компьютера в файл результат на локальном компьютере.
Источник
Задает имя файла для передачи.
результат
Задает, куда записывать получаемый файл. Если имя результата не задано, будет использовано имя источника.
/?
Отображает справку в командной строке.
Примечания
Использование параметра get
Команда put используется для передачи файлов с локального на удаленный компьютер. Команда get используется для передачи файлов с удаленного компьютера на локальный.
Windows XP или Windows 2000 не предоставляет сервер общего назначения TFTP. Windows 2000 предоставляет службу сервера TFTP только для обеспечения возможности удаленной загрузки на компьютерах-клиентах под управлением Windows XP или Windows 2000.
Эта команда доступна, только если в свойствах сетевого адаптера в объекте Сетевые подключения в качестве компонента установлен протокол Интернета (TCP/IP).
Примеры
Чтоб передать файл Users.txt с локального компьютера в файл Users19.txt на удаленный компьютер с именем vax1, введите следующую команду:
tftp vax1 put users.txt users19.txt
Tracert
Определяет путь до точки назначения с помощью посылки в точку назначения эхо-сообщений протокола Control Message Protocol (ICMP) с постоянным увеличением значений срока жизни (Time to Live, TTL). Выведенный путь — это список ближайших интерфейсов маршрутизаторов, находящихся на пути между узлом источника и точкой назначения. Ближний интерфейс представляют собой интерфейс маршрутизатора, который является ближайшим к узлу отправителя на пути. Запущенная без параметров, команда tracert выводит справку.
Синтаксис
tracert [-d] [-h максимальное_число_переходов] [-j список_узлов] [-w интервал] [имя_конечного_компьютера]
Параметры
-d
Предотвращает попытки команды tracert разрешения IP-адресов промежуточных маршрутизаторов в имена. Увеличивает скорость вывода результатов команды tracert.
-h максимальное_число_переходов
Задает максимальное количество переходов на пути при поиске конечного объекта. Значение по умолчанию равно 30.
-j список_узов
Указывает для сообщений с эхо-запросом использование параметра свободной маршрутизации в заголовке IP с набором промежуточных мест назначения, указанных в списке_узлов. При свободной маршрутизации успешные промежуточные места назначения могут быть разделены одним или несколькими маршрутизаторами. Максимальное число адресов или имен в списке — 9. Список_адресов представляет набор IP-адресов (в точечно-десятичной нотации), разделенных пробелами.
-w интервал
Определяет в миллисекундах время ожидания для получения эхо-ответов протокола ICMP или ICMP-сообщений об истечении времени, соответствующих данному сообщению эхо-запроса. Если сообщение не получено в течение заданного времени, выводится звездочка (*). Таймаут по умолчанию 4000 (4 секунды).
имя_конечного_компьютера
Задает точку назначения, указанную IP-адресом или именем узла.
-?
Отображает справку в командной строке.
Примечания
Диагностическое средство, предназначенное для определения маршрута до точки назначения с помощью посылки в точку назначения эхо-запросов протокола Internet Control Message Protocol (ICMP) с различными значениями срока жизни (TTL, Time-To-Live). Каждый маршрутизатор, через который проходит путь, обязан перед дальнейшей пересылкой пакета уменьшить значение его поля TTL по меньшей мере на 1. Фактически, TTL — счетчик узлов. Предполагается, что когда параметр TTL становится равен 0, маршрутизатор посылает системе-источнику сообщение ICMP об истечении времени. Команда tracert определяет маршрут, посылая первый эхо-запрос с полем TTL, равным 1, и увеличивая значение этого поля на единицу для каждого последующего отправляемого эхо-пакета до тех пор, пока конечный узел не ответит или пока не будет достигнуто максимальное значение поля TTL. Максимальное количество переходов по умолчанию равно 30 и может быть изменено с помощью параметра -h. Путь определяется из анализа сообщений ICMP об истечении времени, полученных от промежуточных маршрутизаторов, и это-ответов точки назначения. Однако некоторые маршрутизаторы не посылают сообщений об истечении времени для пакетов с нулевыми значениями TTL и не видны для команды tracert. В этом случае для перехода отображается ряд звездочек (*).
Чтобы выполнить трассировку маршрута, вывести значение задержки распространения по сети и потерь пакета на каждом маршрутизаторе и узле в пути, используйте команду pathping.
Эта команда доступна, только если в свойствах сетевого адаптера в объекте Сетевые подключения в качестве компонента установлен протокол Интернета (TCP/IP).
Примеры
Чтобы выполнить трассировку пути к узлу corp7.microsoft.com, введите команду:
tracert corp7.microsoft.com
Чтобы выполнить трассировку пути к узлу corp7.microsoft.com и предотвратить разрешение каждого IP-адреса в имя, введите:
tracert -d corp7.microsoft.com
Чтобы выполнить трассировку пути к узлу corp7.microsoft.com и использовать узлы 10.12.0.1-10.29.3.1-10.1.44.1 для свободной маршрутизации, введите следующую команду:
tracert -j 10.12.0.1 10.29.3.1 10.1.44.1 corp7.microsoft.com
Change logon
Включает или отключает вход сеансов или отображает текущее состояние входа. Эта служебная программа используется для настройки системы.
Синтаксис
change logon {/enable|/disable|/query}
Параметры
/enable
Включает вход пользователя из сеанса, а не из консоли.
/disable
Отключает вход пользователя из сеанса, а не из консоли. Не влияет на вход текущего пользователя.
/query
Отображает текущий режим входа сеанса.
/?
Отображает справку в командной строке.
Примечания
Команду change logon может использовать только администратор.
При перезагрузке системы параметры входов сеансов включаются заново. Если происходит подключение к серверу терминалов из сеанса клиента с отключенными параметрами входа, то при выходе из системы до включения заново параметров входа будет невозможно снова подключиться к этому сеансу. Для включения параметров входа из сеансов клиента войдите в консоль.
Change port
Отображает и изменяет сопоставления COM-портов для совместимости MS-DOS приложений.
Синтаксис
change port [{порт_х=порт_у|/d порт_х|/query}]
Параметры
порт_х=порт_у
Сопоставляет порт x и порт y.
/d порт_х
Удаляет сопоставление для порта x.
/query
Отображает текущее сопоставление портов.
/?
Отображает справку в командной строке.
Примечания
Большинство приложений MS-DOS поддерживают только последовательные порты с COM1 до COM4. Команда change port, сопоставляющая различные номера последовательных портов, позволяет приложениям, не работающим с COM-портами с высокими номерами, получить доступ к последовательным портам. Например, для сопоставления COM12-порта COM1-порту для использования в приложениях MS-DOS введите команду change port com12=com1. Сопоставление действительно только для текущего сеанса. Оно не сохраняется при выходе и новом подключении к старому сеансу.
Для отображения доступных последовательных портов и их текущего сопоставления используйте команду change port без параметров.
Change user
Изменяет параметры сопоставления файлов .ini.
Синтаксис
change user {/execute | /install | /query}
Параметры
/execute
Разрешает выполнение сопоставления файлов .ini в основном каталоге. Это устанавливается по умолчанию.
/install
Запрещает выполнение сопоставления файлов .ini в основном каталоге. Все файлы .ini читаются и записываются в системный каталог. При установке приложений на сервер терминалов необходимо запретить сопоставление файлов .ini.
/query
Отображает текущие параметры сопоставления файлов .ini.
/?
Отображает справку в командной строке.
Примечания
Для создания файлов .ini приложений в системном каталоге используйте команду change user /install до начала процесса установки приложений. Эти файлы являются основными копиями для пользовательских файлов .ini. Для возвращения к стандартному сопоставлению файлов .ini используйте команду change user /execute.
При первом запуске приложения оно ищет основной каталог для нахождения своих файлов .ini. Если файлы .ini не найдены в основном каталоге, но найдены в системном каталоге, то службы терминалов копируют их в основной каталог и убеждаются в том, что у каждого пользователя есть своя копия файлов .ini приложения. Новые файлы .ini создаются в основном каталоге.
Каждый пользователь должен иметь собственную копию этих файлов для приложения. Это должно предотвратить ситуации, когда различные пользователи имеют несовместимые конфигурации приложений, например, различное положение каталогов или различные разрешения экрана.
При нахождении системы в режиме установки (change user /install) выполняются следующие операции. Все записи реестра, созданные в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\TerminalServer\Install, становятся недоступными. Разделы, добавленные в папку HKEY_CURRENT_USER, копируются в раздел \SOFTWARE, а разделы, добавленные в папку HKEY_LOCAL_MACHINE, копируются в раздел \MACHINE. Если приложение запрашивает папку Windows, используя системный вызов, например GetWindowsDirectory, то сервер терминалов отправляет его в системный_корневой_каталог. Любые записи файла .ini, добавленные с использованием системного вызова, например WritePrivateProfileString, добавляются в файлы .ini, расположенные всистемном_корневом_каталоге.
При возвращении системы в режим выполнения (change user /execute) и при попытке приложения прочитать записи реестра в папке HKEY_CURRENT_USER, которые не существуют, службы терминалов проверяют, существует ли копия раздела в папке \TerminalServer\Install. Если она существует, то разделы копируются в необходимое расположение в папке HKEY_CURRENT_USER. Если приложение пытается прочитать несуществующий файл .ini, то службы терминалов ищут этот файл в корневой папке системы. Если файл .ini находится в корневой папке системы, то он копируется в подкаталог \Windows основного каталога пользователя. Если приложение обращается к каталогу Windows, то сервер терминалов перенаправляет запрос в подкаталог \Windows основного каталога пользователя.
При входе пользователя службы терминалов проверяют, являются ли ее системные файлы .ini более новыми, чем файлы на пользовательском компьютере. Если это так, то пользовательские файлы .ini будут заменены их новой версией. Это зависит от того, установлен или нет бит INISYNC, 0x40, для этих файлов .ini. Предыдущая версия файла .ini будет переименована в Inifile.ctx. Если значение реестра в разделе \TerminalServer\Install создано позже того, что расположено в папке HKEY_CURRENT_USER, то старая версия удаляется и заменяется новой из раздела \TerminalServer\Install.
Cprofile
Освобождение неиспользуемого места в указанных профилях и удаление из реестра отключенных пользовательских сопоставлений для расширений имен файла. Текущий профиль не изменяется.
Синтаксис
cprofile [/l] [/i] [/v] [список_файлов]
cprofile [/i] [/v] список_файлов
Параметры
/l
Очистка всех локальных профилей. Можно также задать список дополнительных профилей в параметре Список_файлов.
/i
Интерактивные запросы у пользователя о каждом профиле.
/v
Отображает сведения о выполненных действиях.
список_файлов
Список файлов, которые необходимо удалить из пользовательского сопоставления для расширений имен файлов. Каждый файл в списке должен быть отделен пробелом. Имена файлов должны содержать символы подстановки.
/?
Отображение справки в командной строке.
Примечания
Команду cprofile может выполнить только администратор.
Сервер терминалов использует сопоставление расширений файлов для определения приложения, используемого для доступа к файлам различных типов. Типы файлов регистрируются в проводнике.
Сопоставление файлов для каждого пользователя позволяет им назначать различные приложения для заданных типов файлов. Например, один пользователь использует для файлов .doc приложение Microsoft Word, а другой — приложение Windows WordPad.
Если сопоставление включено, то команда cprofile используется только для освобождения неиспользуемого места в указанных профилях. Если сопоставление отключено, то команда cprofile также удаляет из реестра указанные записи.
Flattemp
Включает или отключает плоские временные папки.
Синтаксис
flattemp {/query | /enable | /disable}
Параметры
/query
Запрашивает текущее состояние.
/enable
Включает плоские временные папки.
/disable
Отключает плоские временные папки.
/?
Отображение справки в командной строке.
Примечания
Если каждый пользователь имеет отдельную временную папку, то для разрешения ее использования введите команду flattemp /enable.
Способом по умолчанию для создания временных папок для нескольких пользователей (обычно указываемых переменными среды TEMP и TMP) является создание подпапок в каталоге \Temp с помощью кода_входа каждого пользователя в качестве имени подпапки. Например, если переменная среды TEMP указывает в качестве временного каталога C:\Temp, то пользователю с кода_входа 4 будет назначена подпапка C:\Temp\4. Используя команду flattemp, можно непосредственно указать папку \Temp и запретить использование подпапок. Это полезно, если необходимо, чтобы временные папки пользователей хранились в основных каталогах либо на локальном диске сервера терминалов, либо на общем сетевом диске. Эту команду нужно использовать только в случае, если каждый пользователь имеет различную временную папку.
Для выполнения команды flattemp необходимо иметь административные привилегии.
Если временная папка находится на общем сетевом диске, то возможно появление ошибок приложения. Они могут появиться, если общий сетевой диск станет на минуту недоступным. Поскольку временные файлы приложения будут либо недоступны, либо не синхронизированы, то это вызовет сообщение о том, что диск недоступен. Не рекомендуется помещать временную папку на сетевой диск. По умолчанию установлено расположение временной папки на локальном жестком диске. Если поведение диска непредсказуемо или при запуске определенных приложений появляются сообщения о повреждении диска, то стабилизируйте работу с сетью или переместите временную папку назад на локальный жесткий диск.
Если запрещено использование различных временных папок для каждого сеанса, то команда flattemp не выполняется. Этот параметр можно установить в настройке служб терминалов.
Logoff
Выход пользователя из сеанса и удаление сеанса с сервера.
Синтаксис
logoff [{код_сеанса|имя_сеанса}] [/server:имя_сервера] [/v]
Параметры
код_сеанса
Отображает числовое значение кода (ID), которое определяет сеанс на сервере.
имя_сеанса
Отображает имя сеанса.
/serverимя_сервера
Указывает сервер терминалов, содержащий завершаемый пользовательский сеанс. Если сервер терминалов не задан, то по умолчанию выбирается текущий.
/v
Отображает сведения о выполненных действиях.
/?
Отображение справки в командной строке.
Примечания
Пользователь всегда может выйти из сеанса, в который он вошел. Однако, для того чтобы отключить пользователей от других сеансов, необходимо иметь разрешения на «Полный доступ».
Необходимо знать, что выход пользователя из системы и завершение сеанса без предупреждения может привести к потере данных сеанса. Чтобы предупредить пользователя о завершении его сеанса, необходимо отправить ему сообщение, используя команду msg.
Если не заданы ни код сеанса, ни его имя, то использование команды logoff приведет к выходу из текущего сеанса. Если задано имя сеанса, то он должен быть активным.
При выходе пользователя из системы все процессы завершаются и сеанс удаляется с сервера.
Выход пользователя из системы из сеанса консоли невозможен.
Примеры
Чтобы выйти из текущего сеанса, введите:
logoff
Чтобы выйти из сеанса с кодом ID 12, введите:
logoff 12
Чтобы выйти из сеанса с использованием имени сеанса и сервера, например сеанс TERM04 на сервере WF12, введите:
logoff TERM04 /server:WF12
Msg
Отправка сообщения пользователю.
Синтаксис
msg {имя_пользователя|имя_сеанса|код_сеанса|@имя_файла|*} [/server:имя_сервера] [/time:секунды] [/v] [/w] [сообщение]
Параметры
имя_пользователя
Задает имя пользователя, получающего сообщение.
имя_сеанса
Задает имя сеанса, получающего сообщение.
код_сеанса
Идентифицирует сеанс, пользователь которого получит сообщение.
@имя_файла
Идентифицирует файл, содержащий список имен пользователей, имен сеансов, коды сеансов, которые получат сообщение.
*
Отправляет сообщение всем пользователям в системе.
/server:имя_сервера
Задает сервер терминалов, сеансы или пользователи которого получат сообщение. Если сервер не указан, параметр /server использует текущий сервер.
/time:секунды
Задает время, в течение которого отправленное сообщение будет отображаться на экране пользователя. При завершении этого времени, сообщение пропадает с экрана. Если ограничение времени не задано, то сообщение будет находиться на экране пользователя до тех пор, пока он не нажмет кнопку OK.
/v
Отображает сведения о выполненных действиях.
/w
Устанавливает режим ожидания ответа от пользователя, получившего сообщение. Этот параметр рекомендуется использовать совместно с параметром /time:секунды, чтобы избежать длительной паузы в случае, если пользователь не может ответить немедленно. Можно также использовать этот параметр совместно с параметром /v.
сообщение
Вводится текст отправляемого сообщения. Если текст сообщения не введен, то система либо попросит сделать это, либо будет использовано стандартное сообщение (STDIN). Чтобы отправить сообщение, содержащее файл, введите символ (>) вслед за именем файла.
/?
Отображает справку в командной строке.
Примечания
Если не задано имя пользователя или сеанса, то команда msg выводит на экран сообщение об ошибке. Если задано имя сеанса, то он должен быть активным.
Для отправки сообщения пользователь должен иметь специальное разрешение.
Примеры
Чтобы отправить сообщение с заголовком Встречаемся сегодня в 13-00 всем сеансам для пользователя MIKES, введите:
msg MIKES Встречаемся сегодня в 13-00
Чтобы отправить тоже самое сообщение сеансу MODEM02, введите:
msg modem02 Встречаемся сегодня в 13-00
Чтобы отправить сообщение сеансу с кодом 12, введите:
msg 12 Встречаемся сегодня в 13-00
Чтобы отправить сообщение всем сеансам, содержащимся в файле USERLIST, введите:
msg @userlist Встречаемся сегодня в 13-00
Чтобы отправить сообщение всем вошедшим пользователям, введите:
msg * Встречаемся сегодня в 13-00
Чтобы отправить сообщение всем пользователям, установив режим ожидания ответа (например 10 секунд), введите:
msg */TIME:10 Встречаемся сегодня в 13-00
Mstsc
Создание подключений к серверам терминалов или другим удаленным компьютерам, редактирование существующего файла конфигурации подключения к удаленному рабочему столу (.rdp) и перенос подключений Wndows XP (подключения, созданные с помощью диспетчера клиентских подключений) в новые файлы .rdp
Синтаксис
mstsc.exe {файл_подключения|/v:сервер} [/console] [/f] [/w:ширина /h:высота]
mstsc.exe /edit"файл_подключения"
mstsc.exe /migrate
Параметры
файл_подключения
Задает имя файла .rdp для подключения.
/v:сервер
Задает имя удаленного компьютера, к которому необходимо подключиться.
/console
Подключается к сеансу консоли указанного компьютера под управлением Windows 2000 Server.
/f
Запускает подключение удаленного рабочего стола в полноэкранном режиме.
/w:ширина /h:высота
Указывает размеры экрана удаленного рабочего стола.
/edit
Открывает указанный файл .rdp для редактирования.
/migrate
Переносит устаревшие файлы подключений, созданные диспетчером клиентских подключений, в новые файлы .rdp.
Примечания
Для создания подключения к удаленной консоли необходимо быть администратором на сервере, к которому происходит подключение.
Для каждого пользователя файлы .rdp хранятся в папке «Мои документы» как скрытые.
Query process
Отображает сведения о процессах, запущенных на сервере терминалов. Эту команду можно использовать для нахождения программ, запущенных выбранным пользователем, а также для нахождения пользователей, запустивших данную программу.
Синтаксис
query process [{ *|код_процесса|имя_пользователя|имя_сеанса|/id:nn|имя_программы}] [/server:имя_сервера] [/system]
Параметры
*
Отображает список процессов для всех сеансов.
код_процесса
Указывает процесс, заданный этим цифровым кодом.
имя_пользователя
Указывает имя пользователя, процессы которого нужно отобразить в списке.
имя_сеанса
Указывает имя сеанса, процессы которого нужно отобразить в списке.
/id:nn
Указывает код сеанса, процессы которого нужно отобразить в списке.
имя_программы
Указывает имя программы, процессы которой запрашиваются. Для этого необходимо иметь расширение .exe.
/server:имя_сервера
Определяет процессы на вибранном сервере терминалов. Если сервер терминалов не задан, то по умолчанию выбирается текущий.
/system
Отображает текущие сведения о системных процессах. Если нет необходимости в отображении сведений о системных процессах, то этот параметр не используется.
/?
Отображает справку в командной строке.
Примечания
Для выполнения команды query process администратор должен иметь разрешение на «Полный доступ».
Если не задать ни один из параметров имя_пользователя, имя_сеанса, /id:код_сеанса, имя_программы, *, то команда query process отображает только процессы, принадлежащие текущему пользователю.
Если задан сеанс, то он должен быть активным. Для задания процесса можно использовать подстановочные символы.
С помощью команды query process можно получить следующие сведения:
сведения о пользователе, который владеет процессом;
сведения о сеансе, который владеет процессом;
сведения о коде сеанса;
сведения об имени процесса;
сведения о состоянии процесса;
сведения о коде процесса.
При отображении сведений командой query process выводится символ (>) перед каждым процессом, принадлежащим текущему пользователю.
Query termserver
Отображает список всех серверов терминалов в сети.
Синтаксис
query termserver [имя_сервера] [/domain:домен] [/address] [/continue]
Параметры
имя_сервера
Задает имя сервера терминалов.
/domain:домен
Задает домен для запроса серверов терминалов. Если запрашивается домен, в котором пользователь работает в данный момент, то нет необходимости задавать его дополнительно.
/адрес
Отображает адреса сети и узлов для каждого сервера.
/continue
Запрещает остановку после отображения каждого экрана со сведениями.
/?
Отображает справку в командной строке.
Примечания
Команда query termserver ищет в сети все серверы терминалов и сообщает о них следующие сведения:
имя сервера;
сеть (и адрес узла, если используется параметр /address).
Примеры
Чтобы отобразить сведения о всех серверах терминалов в сети, введите:
query termserver
Чтобы отобразить сведения о сервере терминалов с именем server3, введите:
query termserver server3
Чтобы отобразить сведения о всех серверах терминалов в домене SYSTEM, введите:
query termserver /domain:system
Чтобы отобразить адреса сети и узла для сервера терминалов с именем server3, введите:
query termserver server3 /address
Query session
Отображает сведения о сеансах на сервере терминалов. Этот список включает не только сведения об активных сеансах, но и о других сеансах, запущенных на сервере.
Синтаксис
query session [{имя_сеанса|имя_пользователя|код_сеанса}] [/server:имя_сервера] [/mode] [/flow] [/connect] [/counter]
Параметры
имя_сеанса
Отображает имя запрашиваемого сеанса.
имя_пользователя
Отображает имя пользователя, сеанс которого необходимо запросить.
код_сеанса
Отображает код запрашиваемого сеанса.
/server:имя_сервера
Задает сервер терминалов для запроса. По умолчанию — это текущий сервер.
/mode
Отображает текущие параметры линии.
/flow
Отображает текущие параметры управления потоком.
/connect
Отображает текущие параметры подключения.
/counter
Отображает текущие сведения о счетчиках, включая общее число созданных сеансов, отключений и подключений заново.
/?
Отображает справку в командной строке.
Примечания
Пользователь всегда может запросить сеанс, к которому он подключен. Чтобы запросить другие сеансы, пользователь должен иметь разрешение на запрос сведений.
Если сеанс не задан с помощью параметров имя_сеанса, имя_пользоателя, код_сеанса или query session, то отображаются сведения о всех активных сеансах в системе.
При отображении сведений командой query process символ (>) выводится перед текущим сеансом.
Примеры
Чтобы отобразить сведения о всех активных сеансах на сервере SERVER2, введите:
query session /server:SERVER2
Чтобы отобразить сведения об активном сеансе MODEM02, введите:
query session MODEM02
После выполнения команды query session на экран будут выведены следующие сведения:
C:\>query session
СЕАНС ПОЛЬЗОВАТЕЛЬ ID СТАТУС ТИП УСТРОЙСТВО
>console administrator 0 active wdcon
rdp-tcp#1 client1 1 active wdtshare
rdp-tcp 2 listen wdtshare
4 idle
5 idle
Символом (>) отмечен текущий сеанс. В столбце СЕАНС выводится имя, назначенное сеансу. В столбце ПОЛЬЗОВАТЕЛЬ отображается имя пользователя, подключенного к сеансу. В столбце СТАТУС отображаются сведения о текущем состоянии сеанса. В столбце ТИПотображаются сведения о типе сеанса. В столбце УСТРОЙСТВО, который не отображается для сеансов консоли или сетевых сеансов, собраны сведения об именах устройств, назначенные сеансу. Комментарии, следующие за сведениями о сеансе, появляются из профиля сеанса.
Любые сеансы, исходное состояние которых настроено как «Отключено», не отображаются в списке запроса сеансов, до своего разрешения.
Query user
Отображает сведения о пользовательских сеансах на сервере терминалов.
Синтаксис
query user [{имя_пользователя|имя_сеанса|код_сеанса}] [/server:имя_сервера]
Параметры
имя_пользователя
Задает запрашиваемое имя пользователя для входа.
имя_сеанса
Отображает имя запрашиваемого сеанса.
код_сеанса
Отображает код запрашиваемого сеанса.
/server:имя_сервера
Отображает запрашиваемый сервер терминалов. В противном случае используется текущий сервер терминалов.
/?
Отображает справку в командной строке.
Примечания
Эта команда может использоваться для выяснения того, вошел ли определенный пользователь на заданный сервер терминалов. С помощью команды query user можно получить следующие сведения:
имя пользователя;
имя сеанса на сервере терминалов;
код сеанса;
состояние сеанса (активно или отключено);
время простоя сеанса (количество минут, прошедшее с последнего нажатия клавиши клавиатуры или движения указателя мыши);
дату и время входа пользователя.
Для использования команды query user необходимо иметь разрешение «Полный доступ» или специальное разрешение на запрос информации.
При использовании команды query user без задания имени пользователя, имени сеанса или кода сеанса на экран выводится список всех пользователей, которые вошли на сервер. Кроме того, можно использовать команду query session для отображения списка всех сеансов на сервере.
При отображении сведений командой query user символ (>) выводится перед текущим сеансом.
Параметр /server необходимо использовать только при вводе команды query user с удаленного сервера.
Примеры
Чтобы отобразить сведения о всех пользователях, которые вошли в систему, введите:
query user
Чтобы отобразить сведения о пользователе USER1 на сервере SERVER1, введите:
query user USER1 /server:SERVER1
Register
Регистрация программы для придания ей особых характеристик выполнения.
Синтаксис
register имя_файла [{/system|/user}] [/v]
Параметры
имя_файла
Указывает имя файла, который следует зарегистрировать.
/system
Регистрирует файл как глобальный системный ресурс.
/user
Регистрирует файл как глобальный пользовательский ресурс.
/v
Отображает дополнительные сведения.
/?
Отображает справку в командной строке.
Примечания
Команду register может выполнить только администратор.
Некоторые сложные приложения и подсистемы необходимо выполнить глобально для создания ресурсов, которые будут использоваться для нескольких входов в систему.
Данные регистрации программы необходимы только при ее установке. Если команда register будет выполнена для установленной программы, то изменения вступят в силу только при последующей установке программ.
Reset session
Позволяет сбросить (удалить) сеансы с сервера терминалов.
Синтаксис
reset session {имя_сеанса|код_сеанса} [/server:имя_сервера] [/v]
Параметры
имя_сеанса
Отображает имя сбрасываемого сеанса. Для определения имени сеанса используйте команду query session.
код_сеанса
Отображает код сбрасываемого сеанса.
/server:имя_сервера
Определяет сервер терминалов, содержащий сбрасываемый сеанс. В противном случае используется текущий сервер терминалов.
/v
Отображает сведения о выполненных действиях.
/?
Отображает справку в командной строке.
Примечания
Всегда можно сбросить собственный сеанс, но для сброса сеанса других пользователей необходимо иметь разрешение «Полный доступ».
Необходимо знать, что сброс пользовательского сеанса без предупреждения может привести к потере данных этого сеанса.
Сбросить сеанс необходимо только в случае неисправности или при отсутствии ответа.
Параметр /server необходимо использовать только при вводе команды query session с удаленного сервера.
Shadow
Позволяет удаленно управлять активными сеансами другого пользователя.
Синтаксис
shadow {имя_сеанса | код_сеанса} [/server:имя_сервера] [/v]
Параметры
имя_сеанса
Отображает имя удаленно управляемого сеанса.
код_сеанса
Отображает код удаленно управляемого сеанса. Для отображения списка сеансов и их кодов используйте команду query user.
/server:имя_сервера
Определяет сервер терминалов, содержащий удаленно управляемый сеанс. По умолчанию используется текущий сервер терминалов.
/v
Отображает сведения о выполненных действиях.
/?
Отображает справку в командной строке.
Примечания
Можно либо просматривать, либо активно управлять сеансом. При выборе активного управления пользовательским сеансом, можно выполнять различные действия в этом сеансе с помощью клавиатуры и мыши.
Удаленно управлять своим сеансом можно всегда (кроме того случая, если это — текущий сеанс), а для удаленного управления другим сеансом необходимо иметь разрешение на «Полный доступ».
Можно также установить удаленное управление с помощью диспетчера служб терминалов.
До начала наблюдения сервер предупреждает пользователя о том, что его сеанс будет удаленно управляться, даже если вывод этого предупреждения отключен. Сеанс будет находиться в неопределенном состоянии несколько секунд, пока он будет ждать ответа от пользователя. Для настройки удаленного управления для пользователей или сеансов используйте расширения «Настройка служб терминалов» или «Службы терминалов — расширение» оснасток «Локальные пользователи и группы» и «Пользователи и компьютеры Active Directory».
Сеанс должен поддерживать разрешение экрана, которое используется для того сеанса, которым пользователь удаленно управляет, в противном случае произойдет сбой.
Сеанс консоли не может ни удаленно управлять, ни управляться другим сеансом.
Для завершения сеанса удаленного управления нажмите клавиши CTRL+* (используйте символ *, расположенный на цифровой клавиатуре) или те клавиши, которые были заданы в поле «Сочетание клавиш». Сочетание клавиш можно задать при помощи диспетчера служб терминалов.
Примеры
Для наблюдения за сеансом 93 введите:
shadow 93
Для наблюдения за сеансом ACCTG01 введите:
shadow ACCTG01
Tscon
Подключает к другому сеансу.
Синтаксис
tscon {код_сеанса | имя_сеанса} [/dest:имя_сеанса] [/password:пароль] [/v]
Параметры
код_сеанса
Отображает код подключаемого сеанса. Если используется необязательный параметр /dest:имя_сеанса, то он отображает код подключаемого сеанса.
имя_сеанса
Отображает имя подключаемого сеанса.
/dest:имя_сеанса
Определяет имя текущего сеанса. При подключении к новому сеансу этот сеанс будет отключен.
/password:пароль
Пароль владельца подключаемого сеанса. Этот пароль необходим при подключении пользователя, который не является владельцем сеанса.
/v
Отображает сведения о выполненных действиях.
/?
Отображает справку в командной строке.
Примечания
Для подключения к другому сеансу необходимо иметь разрешение на «Полный доступ» или разрешение на специальное подключение.
Параметр /dest:имя_сеанса позволяет подключить сеанс другого пользователя к чужому сеансу.
Если пароль не задан в параметре пароль и конечный сеанс не принадлежит текущему пользователю, то подключение с помощью команды tscon невозможно.
Невозможно подключиться к сеансу консоли.
Примеры
Чтобы подключиться к сеансу с кодом 12 на сервере терминалов и отключиться от текущего сеанса, введите:
tscon 12
Чтобы подключиться к сеансу с кодом 23 на сервере терминалов, используя пароль mypass, введите:
tscon 23 /password:mypass
Чтобы подключить сеанс с именем TERM03 к сеансу с именем TERM05, а затем отключить сеанс TERM05, если он подключен, введите:
tscon TERM03 /v /dest:TERM05
Tsdiscon
Отключает сеанс от сервера терминалов.
Синтаксис
tsdiscon [{код_сеанса | имя_сеанса}] [/server:имя_сервера] [/v]
Параметры
код_сеанса
Отображает код отключаемого сеанса.
имя_сеанса
Отображает имя отключаемого сеанса.
/server:имя_сервера
Определяет сервер терминалов, содержащий отключаемый сеанс. В противном случае используется текущий сервер терминалов.
/v
Отображает сведения о выполненных действиях.
/?
Отображает справку в командной строке.
Примечания
Для отключения другого пользователя от сеанса необходимо иметь разрешение «Полный доступ».
Если не заданы ни имя сеанса, ни его код, то команда tsdiscon отключит текущий сеанс.
Любые приложения, запущенные при отключении сеанса, автоматически запускаются при подключении заново к этому сеансу, так что никакие данные не будут утеряны. Используйте команду Reset session для завершения приложений отключенных сеансов, однако необходимо помнить, что результатом выполнения этой команды будет потеря всех данных сеанса.
Параметр /server необходимо использовать только при вводе команды tsdiscon с удаленного сервера.
Сеанс консоли не может быть отключен.
Примеры
Чтобы отключить текущий сеанс, введите:
tsdiscon
Чтобы отключить сеанс с кодом 10, введите:
tsdiscon 10
Чтобы отключить сеанс с именем TERM04, введите:
tsdiscon TERM04
Tskill
Завершает процесс.
Синтаксис
tskill {код_процесса | имя_процесса} [/server:имя_сервера] [{/id:код_сеанса | /a}] [/v]
Параметры
код_процесса
Отображает код завершаемого сеанса.
имя_процесса
Отображает имя завершаемого сеанса. Для задания этого аргумента можно использовать подстановочные символы.
/server:имя_сервера
Определяет сервер терминалов, содержащий завершаемый процесс. В противном случае используется текущий сервер терминалов.
/id:код_сеанса
Завершает процесс, запущенный в выбранном сеансе.
/a
Завершает процесс, запущенный во всех сеансах.
/v
Отображает сведения о выполненных действиях.
/?
Отображает справку в командной строке.
Примечания
Если пользователь не обладает правами администратора, то он может использовать команду tskill для завершения только тех процессов, которые принадлежат ему. Администраторы имеют полный доступ ко всем функциям команды tskill и могут завершить процесс, запущенный в любых пользовательских сеансах.
При завершении всех запущенных процессов в сеансе он тоже завершается.
Tsprof
Копирует сведения о конфигурации одного пользователя (отображенные в расширениях служб терминалов, расположенных в оснастках «Локальные пользователи и группы» и «Active Directory - пользователи и компьютеры») другому. Команда tsprof также может задать путь к профилю для пользователя.
Синтаксис
tsprof /update {/domain:имя_домена | /local} /profile:путь имя_пользователя
tsprof /copy {/domain:имя_домена | /local}[/profile:путь] исходный_пользователь конечный_пользователь
tsprof /q {/domain:имя_домена | /local} имя_пользователя
Параметры
имя_пользователя
Отображает имя пользователя, для которого необходимо обновить или запросить путь к профилю на сервере.
исходный_пользователь
Отображает имя пользователя, сведения о конфигурации которого необходимо скопировать.
конечный_пользователь
Отображает имя пользователя, которому будут скопированы сведения о конфигурации.
/domain:имя_домена
Отображает имя используемого для операции домена.
/local
Применяет операции только к локальным учетным записям.
/profile:путь
Отображает путь к профилю, как указано в расширениях служб терминалов в оснастках «Локальные пользователи и группы» и «Пользователи и компьютеры Active Directory».
/update
Обновляет сведения о пути к профилю для пользователя, заданного в параметре имя_пользователя в домене имя_домена, до значения путь.
/copy
Копирует конфигурацию пользователя из исходного_пользователя в конечного_пользователя и обновляет сведения о пути к профилю для конечного_пользователя до значения путь. И исходный_пользователь, и конечный_пользователь должны быть локальными или должны находится в домене, заданном в параметре имя_домена.
/q
Отображает текущий путь к профилю пользователя, для которого необходимо запросить путь к профилю на сервере.
/?
Отображает справку в командной строке.
Примечания
Команду tsprof может выполнить только администратор.
Tsshutdn
Позволяет администратору, пользующемуся удаленным управлением, завершить работу или перезагрузить сервер терминалов. Если компьютер поддерживает программное управление питанием от сети, то можно также выключить питание у сервера.
Синтаксис
tsshutdn [время_ожидания] [/server:имя_сервера] [/reboot] [/powerdown] [/delay:задержка_выхода] [/v]
Параметры
время_ожидания
Задает время (в секундах), которое должно пройти с момента уведомления всех пользователей до отключения их от сеансов. По умолчанию это время составляет 60 секунд.
/server:имя_сервера
Задает имя сервера терминалов, который завершает работу. Если имя сервера не задано, то работу завершит текущий сервер терминалов.
/reboot
Перезагружает сервер терминалов после завершения пользовательских сеансов.
/powerdown
Если компьютер поддерживает программное управление питанием от сети, то выключает питание сервера терминалов.
/delay:задержка_выхода
После выхода всех пользователей из сеансов задает время, которое должно пройти до остановки всех процессов и завершения работы сервера терминалов. По умолчанию это время составляет 30 секунд.
/
Отображает сведения о выполненных действиях.
/?
Отображает справку в командной строке.
Примечания
Для выполнения команды tsshutdn необходимо иметь административные привилегии.
Для завершения работы сервера терминалов не рекомендуется использовать команду Завершение работы, расположенную в меню Пуск. При помощи этого способа невозможно уведомить пользователей до завершения их сеансов.
Все подключенные сеансы получат уведомление о том, что они скоро будут завершены. Сеансы, в которых есть запущенные приложения с открытыми файлами, получат уведомление о необходимости сохранить эти файлы. После выполнения команды завершения работы сервера команда tsshutdn ждет заданный интервал времени (по умолчанию 30 секунд, заданный в аргументе /delay) до завершения всех процессов.
С помощью команды tsshutdn невозможно перезагрузить сервер, кроме случая, когда указан аргумент /reboot.
Unlodctr
Удаляет имена счетчиков производительности и текст объяснения для службы или драйвера устройства из системного реестра.
Синтаксис
Unlodctr [\\имя_компьютера] имя_драйвера
Параметры
[\\имя_компьютера] имя_драйвера
Удаляет параметры имени счетчика производительности и текст объяснения для драйвера или службы, описанные в параметре имя_драйвера, из системного реестра Windows XP. Если не указано имя_компьютера по умолчанию Windows XP будет использовать локальный компьютер.
/?
Отображает справку в командной строке.
Примечания
Если аргументы параметров команды содержат пробелы, их следует заключать в кавычки (например "имя компьютера").
Примеры
Чтобы удалить текущие параметры реестра производительности и текст объяснения счетчика для службы RSVP на компьютере comp1, введите:
unlodctr \\comp1 RSVP
Ver
Отображение номера версии Windows XP.
Синтаксис
ver
Параметры
/?
Отображает справку в командной строке.
Синтаксис
vol [диск:]
Параметры
диск:
Задает имя дисковода, содержащего диск, для которого будет выведена метка тома и серийный номер.
/?
Отображает справку в командной строке.
Vssadmin
Отображает в окне командной строки архивы снимков состояния томов и все установленные системы записи снимков состояния и доступа к ним.
Синтаксис
Vssadmin list {shadows [/set= [код_GUID_набора_снимков_состояния]] | writers | providers}
Параметры
list shadows [/set= [код_GUID_набора_снимков_состояния]]
Отображает все снимки состояния системы, объединенные кодом GUID в набор снимков состояния (группа снимков состояния, созданных в одно время).
list writers
Отображает имя, код GUID, код (ID) экземпляра и статус всех установленных систем записи снимков состояния.
list providers
Отображает имя, код GUID, и версии всех установленных систем доступа к снимкам состояния.
/?
Отображает справку в командной строке.
Примеры
Чтобы вывести на экран все установленные системы доступа к снимкам состояния тома, введите следующую команду:
Vssadmin list providers
W32tm
Используется для определения причины неполадок, связанных со службой времени Windows
Синтаксис
{/config [/computer:имя_компьютера] [ [/update] [/manualpeerlist:список_компьютеров] ] [/syncfromflags:список_флажков] ]|/monitor|/ntte|/ntpte|/register|/resync [{:имя_компьютера] [/nowait]|[/rediscover}]|/tz|/unregister}
Параметры
/config [/computer:имя_компьютера] [ [/update] [/manualpeerlist:список_компьютеров] ] [/syncfromflags:список_флажков]
Выполняет согласование настроек времени на локальном и конечном компьютере. Одинаковое время синхронизации можно задать с помощью ключа /manualpeerlist. Изменения конфигурации не учитываются, пока не перезапустится служба времени Windows или не будет использован ключ /update. Ключ /syncfromflags применяется, чтобы задать типы источников синхронизации, и может быть установлен либо MANUAL для использования списка узлов, заданного вручную, или DOMHIER для синхронизации с контроллера домена.
/monitor
Осуществляет наблюдение за конечным компьютером или списком компьютеров.
/ntte
Преобразует системное время NT в читаемый формат.
/ntpte
Преобразует время NTP в читаемый формат.
/register
Регистрирует запуск службы и добавляет стандартную конфигурацию в реестр.
/resync [{:имя_компьютера] [/nowait]|[/rediscover}]
Ресинхронизирует часы по мере возможности, не обращая внимания статистику накопленных ошибок. Если не указан компьютер, ресинхронизирован будет локальный компьютер. Ресинхронизация не выполняется без использования ключа /nowait. Текущие источники времени используются до тех пор, пока не введен ключ /rediscover, который выполняет принудительное повторное обнаружение сетевых ресурсов перед ресинхронизацией.
/tz
Отображает текущую настройку часового пояса
/unregister
Отменяет регистрацию службы и удаляет сведения о конфигурации из реестра.
/?
Отображает справку в командной строке.
Примечания
Средство предназначено для системных администраторов для определения причин неполадок, связанных со временем системы Windows.
Для получения дополнительных сведений см. раздел net time.
Чтобы служба времени Windows использовала изменения, выполненные с помощью команды W32tm, необходимо оповестить службу. Чтобы оповестить службу времени Windows, в командной строке введите: w32tm /config /update.
Примеры
Чтобы отобразить текущую настройку часового пояса, введите команду:
w32tm /tz
Условные обозначения форматирования
Формат |
Значение |
Курсив |
Сведения, вводимые пользователем |
Полужирный |
Элементы, вводимые без изменений |
Многоточие (...) |
Параметр может быть введен в командной строке несколько раз |
В квадратных скобках ([]) |
Необязательные элементы |
В фигурых скобках ({}); варианты, разделенные вертикальной линией (|), пример: {even|odd} |
Набор вариантов, из которых необходимо выбрать один |
Шрифт Courier |
Выходные данные программы |
Winnt
Выполняет установку или обновление до Windows XP. При совместимости оборудования с операционной системой Windows XP, можно выполнить команду winnt из командной строки Windows 3x или в сеансе MS-DOS.
Синтаксис
winnt [/s:источник] [/t:временный_диск] [/u:файл_ответов][/udf:код [,файл_UDB]] [/r:папка][/rx:папка][/e:команда][/a]
Параметры
/s:источник
Задает местонахождение источника устанавливаемых файлов Windows XP. Расположение должно быть задано полным путем в форме x:\[путь] или \\сервер\общая_папка[\путь].
/t:временный_диск
Указывает размещение временных файлов на указанном диске и установку Windows XP на этом диске. Если местоположение не указано, программа установки попытается сама определить нужный диск.
/u:файл_ответов
Выполняет установку без вмешательства пользователя с помощью файла ответов. Файл ответов содержит ответы на все или часть вопросов, задаваемых конечному пользователю во время установки. Параметр /u нужно использовать совместно с параметром /s.
/udf:код [,файл_UDB]
Показывает идентификатор (код), который программа установки использует для указания способа изменения файла ответов файлом базы данных уникальности (Uniqueness Database, UDB) (см. описание ключа /u). Файл UDB изменяет значения в файле ответов, а идентификатор определяет используемые в файле UDB значения. Если файл_UDB не указан, программа настройки предлагает пользователю вставить диск, содержащий файл $Unique$.udb.
/r:папка
Указывает необязательную папку для установки. Папка остается после завершения установки.
/rx:папка
Указывает необязательную папку для копирования. Папка удаляется после завершения установки.
/e:команда
Указывает программе установки выполнить заданную команду перед завершающей фазой установки.
/a
Включает специальные возможности.
/?
Отображает справку в командной строке.
Использование средств WMIC
Программа WMIC представляет собой командную строку и интерфейс написания сценариев, которые упрощают использование инструментария управления Windows (WMI) и систем, управляемых с помощью WMI.
Программа WMIC основана на псевдонимах. С помощью псевдонимов можно получать доступ к основным данным инструментария WMI, не имея представления о его устройстве. Данные WMI и возможности WMI доступны через инструментарий управления без псевдонимов.
Вывести список доступных псевдонимов можно использованием параметра справки WMIC /?. Программа WMIC содержит встроенную справочную систему. Использование параметра /? возможно в любое время и на любой стадии для обнаружения дополнительных параметров текущего контекста. Параметр /? отображает доступные псевдонимы, команды и глобальные переключатели (т. е. переключатели, применяемые ко всей программе WMIC). Чтобы вывести на экран действия и переключали, доступные псевдониму, введите имя псевдоним и параметр /?. Для представления параметров, доступных определенному действию, введите имя псевдонима, действие и затем параметр /?.
Например, процессы, выполняющиеся в системе в настоящий момент, доступны в псевдониме PROCESS. Для просмотра всех процессов, выполняющихся на текущий момент на компьютере. введите PROCESS в служебную программу WMIC. Чтобы отобразить определенный процесс введите команду, подобную PROCESS WHERE (Description="explorer.exe"). Получить конкретные свойства процессов можно вводом такой команды как PROCESS GET Name, Handle, PageFaults.
Имеется возможность использовать те же параметры без применения псевдонимов с помощью команды CLASS Например, CLASS Win32_Process GET Name, Handle, PageFaults. Однако, необходимо определить имя класса из других источников. Условию псевдонимаWhere эквивалентно использование команды PATH Win32_Process.Description="explorer.exe".
Параметр |
Результат |
/? |
Вывод справки |
CLASS |
Явный ввод имени класса схемы WMI без использования применяемого по умолчанию псевдонима WMIC |
PATH |
Прямой доступ к экземплярам схемы WMI без использования применяемого по умолчанию псевдонима WMIC |
CONTEXT |
Отображение текущих значений всех глобальных переключателей |
QUIT |
Выход из программы WMIC |
EXIT |
Выход из программы WMIC |
Вызов WMIC
WMIC можно использовать как в интерактивном, так и в пакетном режиме. Интерактивный режим удобен, когда оператор вводит последовательность команд WMIC, работая непосредственно за компьютером. Пакетный режим предназначен для запуска WMIC из командного файла или применяется, когда требуется выполнить одну команду.
Интерактивный режим
Чтобы запустить WMIC в интерактивном режиме, в окне «Пуск» - «Выполнить» или в командной строке введите:
wmic <CR>
Появится приглашение:
wmic:root\cli>
(root\cli — роль WMIC, используемая по умолчанию).
В ответ на приглашение можно ввести псевдоним, команду или переключатель, а также ключ /? для вывода справочных сведений.
Для выхода из интерактивного режима можно использовать команду Exit или Quit.
Пакетный режим
Чтобы получить сведения об использовании WMIC в пакетном режиме, введите:
wmic /?
Ключ /? обеспечивает вывод справки (при этом управление будет возвращено в командную строку операционной системы). В пакетном режиме, также как и в интерактивном, можно использовать псевдонимы, переключатели и команды.
Xcopy
Копирует файлы и каталоги, включая подкаталоги.
Синтаксис
xcopy источник [результат] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/g] [/d[:мм-дд-гггг]] [/u] [/i] [/s [/e]] [/t] [/k] [/r] [/h] [{/a|/m}] [/n] [/o] [/x] [/exclude:файл1[+[файл2]][+[файл3]] [{/y|/-y}] [/z]
Параметры
источник
Обязательный параметр. Задает местонахождение и имена файлов для копирования. Параметр должен задавать или диск, или путь.
результат
Задает место, куда будут скопированы файлы. Параметр может включать имя диска с двоеточием, имя каталога, имя файла или их комбинацию.
/w
Выводит следующее сообщение с ожиданием подтверждения начала копирования:
Нажмите любую клавишу, чтобы начать копирование файлов
/p
Запрашивает подтверждение при создании каждого файла-результата.
/c
Игнорирует ошибки.
/v
Проверяет каждый скопированный файл на соответствие его оригиналу.
/q
Отменяет вывод на экран сообщений команды xcopy.
/f
Выводит имена исходных файлов и файлов-результатов в процессе копирования.
/l
Отображает список копируемых файлов.
/g
Создает незашифрованные файлы-результаты.
/d[:мм-дд-гггг]
Копирует только файлы, измененные не ранее заданной даты. Если не включить значение мм-дд-гггг, команда xcopy копирует все файлы-источники, которые новее существующих файлов-результатов. Эта возможность позволяет обновлять только измененные файлы.
/u
Копирует (обновляет) только те файлы-источники, которые уже существуют в каталоге результата.
/i
Если источником является каталог или источник содержит подстановочные знаки и результат не существует, команда xcopy считает, что результат — это имя каталога, и создает новый каталог. Затем xcopy копирует все указанные файлы в новый каталог. По умолчанию команда xcopy запрашивает подтверждение, является ли параметр результат каталогом или файлом.
/s
Копирует каталоги и подкаталоги, если они не пусты. Если параметр /s не задан, команда xcopy будет работать только с одним каталогом.
/e
Копирует все подкаталоги, включая пустые. Параметр /e используется с параметрами /s и /t.
/t
Копирует только структуру подкаталога (т. е. дерево), а не файлы. Для копирования пустых каталогов следует задать ключ /e.
/k
Копирует файлы с атрибутом «только для чтения» с сохранением этого атрибута для скопированных файлов, оригиналы которых имеют этот атрибут. По умолчанию команда xcopy удаляет атрибут «только для чтения».
/r
Копирует файлы с атрибутом «только для чтения».
/h
Копирует системные и скрытые файлы. По умолчанию команда xcopy не копирует системные и скрытые файлы.
/a
Копирует только те файлы, которые имеют установленный атрибут «архивный». При использовании параметра /a атрибут "архивный" у исходных файлов не меняется. Сведения об установке атрибутов с помощью команды attrib
/m
Копирует только те файлы, которые имеют установленный атрибут «архивный». В отличие от параметра /a, параметр /m очищает атрибут «архивный» у скопированных файлов. Сведения об установке атрибутов с помощью команды attrib
/n
Копирует с использованием коротких имен файловой системы NTFS. Параметр /n требуется при копировании из файловой системы NTFS в файловую систему FAT или когда на диске-результате требуется использование соглашения об именах файлов как в файловой системе FAT (8.3). Файлы могут записываться в файловую систему FAT или NTFS.
/o
Копирует сведения о принадлежности файлов и избирательной таблице управления доступом (DACL).
/x
Копирует сведения о параметрах аудита файла и системной таблице управления доступом (SACL) (подразумевается наличие /p).
/exclude:файл1[+[файл2]][+[файл3]]
Определяет список файлов, содежащих строки.
/y
Устраняет выдачу запроса на подтверждение перезаписи существующего конечного файла.
/-y
Выдает запрос на подтверждение перезаписи существующего конечного файла.
/z
Копирует по сети в режиме перезапуска.
/?
Отображает справку в командной строке.
Примечания
Использование параметра /v
Использование параметра /exclude
Построчный вывод всех строк в каждом файле. При соответсвтии выведенной строки части пути копируемого файла, он исключается из процесса копирования. Например, если указана строка «\Obj\», исключается все файлы, расположенные в каталоге «Obj». Например, если указана строка «.obj», исключается все файлы с расширением .obj.
Использование параметра /z
Если во время фазы копирования теряется сетевое подключение (например, если сервер переходит автономный режим, разрывая подключение), копирование возобновляется после восстановления подключения. Использование параметра /z команды вызывает также отображение доли (в процентах) завершенной операции копирования для каждого файла.
Использование параметра /y в переменной среде COPYCMD.
Можно применять параметр /y в переменной среде COPYCMD. Эта настройка может быть переопределена использованием параметра /-y в командной строке. По умолчанию если команда copy выполняется не в пакетной программе, при замене требуется подтверждение.
Копирование зашифрованных файлов
При копировании файлов на том, не поддерживающий шифрованную файловую систему (EFS), возникнет ошибка. Следует предварительно расшифровать файлы или копировать их на том, поддерживающий EFS.
Добавление файлов
Чтобы объединить файлы, укажите один файл-результат, но несколько файлов-источников (с помощью подстановочных знаков или формата файл1+файл2+файл3).
Значение по умолчанию для результата
Если параметр результат не задан, xcopy будет копировать файлы в текущий каталог.
Указание в качестве результата файла или каталога
Если параметр результат не содержит существующий каталок или не заканчивается обратной чертой(\), выводится следующее сообщение:
Что означает destination: имя файла или каталога (F = файл, D = каталог)?
Нажмите F, если файл или файлы должны копироваться в файл. Нажмите D, если файл или файлы должны копироваться в каталог.
Чтобы устранить вывод этого сообщения, используйте параметр /i. В результате чего, команда xcopy предполагает, что результат является каталогом, если источник престаляет собой несколько файлов или каталогов.
Использование команды xcopy для установки атрибута «архивный» для файлов результата
Команда xcopy создает файлы с установленным атрибутом «архивный», независимо от состояния этого атрибута у исходных файлов. Получение дополнительных сведений об атрибутах файлов команды attrib
Сравнение команд xcopy и diskcopy
Команда xcopy должна быть использована вместо diskcopy при копировании файлов и подкаталогов на диск другого формата. Так как команда diskcopy копирует диски по дорожкам, требуется, чтобы исходный диск и диск-результат имели одинаковый формат. Для команды xcopy это требование не нужно. Обычно следует использовать команду xcopy, если только не требуется получить два диска с одинаковыми образами.
Коды завершения программы xcopy
Для анализа кодов завершения, выведенных командой xcopy, используйте параметр уровень_ошибки в командной строке if пакетных программ. В следующей таблице перечислены коды завершения с кратким описанием.
-
Код завершения
Описание
0
Файлы скопированы без ошибок
1
Файлы для копирования не найдены
2
Нажата комбинация CTRL+C для остановки команды xcopy
4
Возникла ошибка инициализации. Недостаточно места в памяти или на диске, введено неверное имя диска или неверный синтаксис вызова команды
5
Диск защищен от записи
Примеры
Чтобы копировать все файлы и подкаталоги (включая пустые подкаталоги) с диска A на диск B, введите:
Xcopy a: b: /s /e
Чтобы включить в операцию копирования предыдущего примера системные и скрытые файлы следует использовать параметр /h:
Xcopy a: b: /s /e /h
Чтобы обновить файлы в каталоге \Reports файлами из каталога \Rawdata, измененными после 29 декабря 1993 года, введите:
xcopy \rawdata \reports /d:29-12-1993
Чтобы обновить файлы предыдущего примера, уже существующие в каталоге \Reports, независимо от их даты, введите следующую команду:
xcopy \rawdata \reports /u
Чтобы получить списк файлов, которые были бы скопированы в предыдущем примере, следует ввести команду:
xcopy \rawdata \reports /d:29-12-1993 /l > xcopy.out
Список файлов, которые были бы скопированы, находится в файле Xcopy.out.
Чтобы скопировать каталог \Customer и все подкаталоги \\Public\Address на сетевой диск H, сохранить у файлов атрибут «только для чтения», введите команду:
xcopy \customer h:\public\address /s /e /k /p
Чтобы выдать предыдущую команду, убедиться, что команда xcopy создает каталог \Address и устранить вывод сообщение о создании нового каталога, добавьте параметр /i следующим образом:
xcopy \customer h:\public\address /s /e /k /p /i
Для запуска программы xcopy и анализа кодов завершения можно создать пакетный файл и использовать оператор if для обработки кодов завершения в случае возникновения ошибок. Например, следующая пакетная программа использует замещаемые параметры для задания источника xcopy и результата:
@echo off rem COPYIT.BAT копирует все файлы во всех подкаталогах rem исходного диска или каталога (%1) на другой диск
rem или в другой каталог (%2) ?? xcopy %1 %2 /s /e ??if errorlevel 4 goto lowmemory ?if errorlevel 2 goto abort ?if errorlevel 0 goto exit ??:lowmemory ? echo Недостаточно памяти для копирования файлов, задан недопустимый ?echo диск или ошибка в синтаксисе командной строки. ?goto exit ?? :abort ? echo Нажата комбинация CTRL+C для остановки копирования. ?goto exit ? ? :exit
Эта пакетная программа может быть использована для копирования всех файлов каталога C:\Prgmcode и его подкаталогов на диск D следующим образом:
copyit c:\prgmcode d:
Командный интерпретатор подставляет C:\Prgmcode вместо параметра %1 и B вместо параметра %2, затем использует команду xcopy с параметрами /e и /s. Если при выполнении xcopy произошла ошибка, пакетная программа считывает код завершения и переходит на метку, указанную в соответствующей инструкции IF ERRORLEVEL. В результате на экран выводится сообщение о характере ошибки и осуществляется выход из пакетной программы.
