10. Oclist. Режим Server Core, ориентированный на управление с помощью команд, был введен в качестве варианта установки для сервера Windows Server 2008 и имеет собственные команды. Утилита Oclist извлекает информацию о ролях, задействованных в системе, работающей в режиме Server Core. Для вывода списка всех ролей Server Core можно воспользоваться следующей командой:
oclist
9. Ocsetup. Команда Ocsetup используется для задания и удаления ролей и функций системы Server Core. Следующий пример иллюстрирует добавление роли сервера DHCP:
start/w ocsetup DHCPServerCore
8. Bcdedit. Подобно Windows Vista, Windows Server 2008 использует новый процесс загрузки, сохраняющий данные о конфигурации загрузки системы в хранилище данных конфигурации загрузки BCD. Основной инструмент для редактирования хранилища BCD в Windows Server 2008 — утилита Bcdedit, поддерживающая множество параметров командной строки. Для просмотра содержимого хранилища воспользуйтесь командой:
bcdedit/enum
7. Icacls. Команда Icacls замещает прежние команды Cacls и Xacls. Команда Icacls позволяет просматривать, обновлять и создавать резервные копии списков доступа (ACL) для файлов и каталогов. Приведенный ниже пример иллюстрирует сохранение списков доступа (ACL) для каталога C: emp:
icacls c: emp/save tempacl
6. Mklink. Команда Mklink позволяет создавать символическую ссылку в файловой системе для перенаправления всех запросов по указанному пути. Символические ссылки «прозрачны» для пользователей и отображаются как обычные файлы или каталоги. Следующий пример показывает, как создается символическая ссылка по имени «alsotemp» для каталога C: emp:
mklink/d alsotemp c: emp
5. Robocopy. Утилита Robocopy, один из основных элементов набора ресурсов Windows, более эффективна, чем стандартные команды Windows Copy и Xcopy, и может возобновлять работу после сбоев в сети, а также корректно копировать атрибуты файлов, альтернативные потоки и данные системы безопасности. Приведенный ниже пример иллюстрирует использование Robocopy для создания «зеркальной копии» каталога MyData и всех подкаталогов в общей папке Backups на MyServer:
robocopy "C:MyData"
"MyServerBackups»/MIR/R:2/NP
4. Wbadmin. Данная команда используется для создания резервной копии Server 2008 и выполнения операций восстановления. Приведенный ниже пример иллюстрирует использование Wbadmin для создания полной резервной копии системы в общей папке Backups на MyServer:
wbadmin start backup -backuptargetMyServerBackups
– allCritical -vssFull
3. WinRS. Команда WinRS позволяет открывать защищенное окно команд удаленного узла. Все связи между клиентом и узлом шифруются с использованием ключей Kerberos или NT LAN Manager (NTLM). Приведенный ниже пример иллюстрирует установление соединения с сервером MyServer и запуск командной оболочки:
winrs -r: MyServer cmd
2. Appcmd. Appcmd.exe — новая утилита командной строки, она находится в каталоге \%WinDir%System32InetSrv. Appcmd используется для просмотра, создания и настройки свойств сервера Microsoft IIS 7.0, Web-узлов и пулов приложений. Для просмотра списка всех узлов в системе можно воспользоваться следующей командой:
appcmd list sites
1. ServerManagerCmd. Без сомнения, самая замечательная утилита в Server 2008 — ServerManagerCmd.exe, которая представляет собой управляемый из командной строки вариант нового диспетчера сервера. По сути, эта команда позволяет задавать сценарии всех действий, выполняемых диспетчером сервера. Для просмотра списка всех установленных ролей и функций в системе Server 2008 можно воспользоваться следующей командой:
servermanagercmd.exe -query
Майкл Оти - редактор Windows IT Pro и президент компании TECA (Портленд, шт. Орегон), занимающейся разработкой
программного обеспечения и консалтингом. mikeo@windowsitpro.com