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

Следующая команда запрашивает список заданий, назначенных для удаленного компьютера, и добавляет задания в файл журнала в формате с разделителями — запятыми на локальном компьютере. Чтобы собрать и отслеживать задания, назначенные нескольким компьютерам, используйте данный формат команды.

Параметр /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.

Наши рекомендации