Подібно кожному з попередніх випусків Windows Server, Windows Server 2008 включає набір утиліт командного рядка, частина яких узята з наборів ресурсів попередніх версій або засобів підтримки, а інша частина нова. Хоча Server 2008 середовище включає Windows PowerShell, серед нових команд немає команд PowerShell. Для перегляду повного списку команд Windows Server 2008 можна завантажити опис команд Windows з Web-сайту Microsoft: www.microsoft.com/downloads/details.aspx?FamilyID=5fb255ff-72da-4b08-a5041b10266cf72a. Нижче перераховані найбільш цікаві, на мій погляд, нові команди Windows Server 2008.

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:temp:

icacls c:temp/save tempacl

6. Mklink. Команда Mklink дозволяє створити символічне посилання у файловій системі для перенаправлення всіх запитів по вказаному шляху. Символічні посилання «прозорі» для користувачів і відображаються як звичайні файли або каталоги. Наступний приклад показує, як створюється символічна посилання по імені «alsotemp» для каталогу C:temp:

mklink/d alsotemp c:temp

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