Windows server core команды

Обновлено: 04.07.2024

Специалисты из компании Microsoft проектируют и разрабатывают очередные версии своих продуктов на основе рыночного спроса. Вдобавок они проти­востоят конкуренции путем объединения достоинств и компонентов, на что другим приходится как-то реагировать. Так, продуктом Server Core, который появился в Windows Server 2008 и был улучшен в Windows Server 2012 R2, разработчики из Microsoft расширили линейку своих ОС Windows для борьбы с конкурентами и в от­вет на запросы системных администраторов, желавших работать командной строке.
В этой главе мы посмотрим, что нового в Server Core версии Windows Server 2012 R2, и покажем, как управлять этой ОС с использованием PowerShell.
В этой главе вы научитесь:
пользоваться новой функциональностью в Server Core;
устанавливать и конфигурировать Server Core;
настраивать Server Core для развертывания внутри филиала;
+ дистанционно управлять ОС.

Что нового в Server Core

Установка Server Core

Руководство по безотказной работе Server Core

Перед погружением в детали вы должны ознакомиться с несколькими советами по обеспечению безотказной работы этой ОС. Мы обсудим доступ к диспетчеру за­дач для управления процессами, запуска задач и просмотра показателей производи­тельности. Затем мы рассмотрим базовые команды, которые обычно упускаются из виду, когда доступен графический пользовательский интерфейс, предлагаемый вер­сией GUI. Они позволят выполнять рутинные задачи администрирования и обеспе­чат доступ в сеть.
Рис. 3.4. Изменение цветовых настроек окна командной строки

Переключение между версиями server core и OUI

Доступ к диспетчеру задач

Версия Server Core предоставляет совсем немного компонентов графического пользовательского интерфейса. Наиболее важным является диспетчер задач (Task Manager).

Закрытие окна командной строки

Вы, как хороший системный администратор, всегда закрываете приложения пос­
ле завершения работы с ними, чтобы они не потребляли ценные ресурсы, подоб­
ные памяти и ЦП, верно? Значит, вы наверняка пожелаете закрыть окно командной
строки после завершения задачи во время нахождения в системе Server Core.
Поняв, что вы только что закрыли единственный интерфейс с ОС, для возвраще­
ния окна командной строки можете выполнить перечисленные ниже шаги.
1. Откройте диспетчер задач, как объяснялось ранее.
2. Выберите пункт меню FileqNew Task (Run) (ФайлqНовая задача (Выполнить)).
Откроется окно Create new task (Создать новую задачу>, подобное окну Run
(Выполнить), которое доступно через меню Start (Пуск).
3 Введите cmd и щелкните на кнопке ОК, как показано на рис. 3.6.
4. Введите PowerShell в окне командной строки, что приведет к переключе­
нию на командную строку PowerShell.

Изменение пароля администратора

Доступ к общим файлам

С учетом того, что Windows Server является сетевой ОС, вам понадобится полу­
чать доступ к общим ресурсам в сети. Если в своей работе вы опирались на про­
водник Windows, то могли никогда не сталкиваться с необходимостью подключения
к обшей папке из командной строки. Для отображения общих ресурсов на сервере
предназначена команда net view:
PS C : \Users \Administrator>net view \\bfl
Shared resources at \ \bfl
Share name Туре Used as Comment
isos
netlogon
PuЬlic
SYSVOL
Dis k
Dis k
Disk
D1sk
temp Dis k
The command completed success fully.
Для доступа к тому служит команда net use, которая отображает общий ресурс
на букву устройства:
PS C : \Users \Administrator>net use Z : \\bfl\temp
The command completed success fully

Поиск команд от А до z

Справочники по командам очень удобны. В Windows Server 201 2 R2 имеется
такой справочник для оказания помощи при полной установке; тем не менее, он
содержит гиперссылки на объяснения всех этих команд. Лучшим местом для на­
хождения списка доступных команд является справочник по командам (h t tp : / /
technet . microsoft . com/en-us/library/cc754340 . aspx), который предлагает
меню от А до Z. При поиске команды, которая выполнит работу, это первое место,
где следует начинать.
Больш инство командлетов PowerShell можно найти через страницу h t t р : / .1
technet . microsoft . com/en-us /library/hh801 904 . aspx. На ней вы увидите
все категории администрирования со ссылками на сотни командлетов.

Чтение текстовых Файлов с помощью Notepad

Редактирование реестра

Завершение работы и перезагрузка

Имеется также команда PowerShell, предназначенная для завершения работы и
перезагрузки сервера. Можно даже ввести причину перезагрузки или завершения ра­
боты в качестве примечания. Для перезагру;эки сервера введите следующую команду:
PS С : \> Restart-Computer
Чтобы перезагрузить удаленные компьютеры, можно ввести показанную ниже
команду, которая завершит работу двух удаленных (ServerOl и Server02) и локаль­
ного компьютера (localhost):
PS С : \> Restart-Computer -ComputerName ServerO l , Server02 , localhost

Начальная конфигурация Server Core

Предоставление имени компьютера и домена

Рис. 3.8. Введите учетные данные для входа
После входа будет запрошено имя домена:
crndlet Add-Cornputer at cornrnand pipeline position 1
Supply values for the following pararneters :
Credential
DornainNarne : BigFirrn. corn

По умолчанию программа установки Windows назначает компьютеру довольно
оригинальное имя, которое можно просмотреть с применением команды hostname:
PS c : \Users\Adrninistrator>hostname
WIN-AG6PV07DM2A
Поскольку это имя не особо дружественное к пользователю, мы изменим его на
Вfscl. (Это не крупное улучшение, но такое имя хотя бы проще для ввода с клавиа­
турь1.) Следующий командлет PowerShell выполняет переименование компьютера:
PS c : \Users\Adrninistrator>Renarne-Cornputer
После этого PowerShell запросит новое имя компьютера:
crndlet Rename-Computer at cornrnand pipeline position 1
Supply values for the following parameters :
NewName : Ьfscl

Обновление сервера

Следующее действие заключается в выполнении типичных рутинных работ для
обноаления сервера последними испраалениями, в том числе и связанными с безо­
пасностью. Работы состоят из двух шагов.
1. Включение автоматического обноаления и обратной связи.
2. Загрузка и установка обноалений.

Рис. 3.9. Включение автоматического обновления посредством SCONFIG
На рис. 3.9 также видны все задачи, для выполнения которых можно применять
SCONFIG. М ы объясним, как решать некоторые из этих задач с использованием раз­
личных инструментов, подобных PowerShell, но это просто другой способ достиже­ния той же самой цели.
загрузка и установка обновлений
При полной установке мы предпочитаем выполнять этот шаг путем от­
крытия окна свойств системы и перехода в нем на вкладку Automatic Updates
(Автоматические обновления). Щелчок на гиперссылке Windows Update Web Site
(Веб-сайт Windows Update) инициирует загрузку и установку исправлений. Однако в
этом участвует браузер lnternet Explorer, который в версии Server Core не устанавли­
вается. Взглянув снова на рис. 3.9, вы заметите, что об этом позаботится вариант 6,
Download and Install Updates (Загрузить и установить обновления).
После ввода 6 в командной строке утилита SCONFIG запросит о том, искать все
или только рекомендуемые обновления. Сделайте выбор и получите нужные резуль­
таты. Затем можете установить все обновления, ни одного или отдельные из них.

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ ЗА ПОСЛЕДСТВИЯ ИСПОЛЬЗОВАНИЯ ПРИМЕРА СЦЕНАРИЯ
Не забывайте, что сценарии, которые вы обнаружите на веб-сайтах, являются приме­рами, а это значит, что вы должны применять их лод собственную ответственность.
Компания Microsoft стоит только за объектной моделью, с применением которой
они разрабатывались, но не за самими сценариями. У вас имеется возможность мо­дифицировать сценарий; таким образом, есть реальный шанс нарушить работу уста­новленной копии ОС. Вы должны давать себе отчет, что ваши сценарии могуr содер­жать промахи и ошибки. Только от вас зависит написание безошибочного сценария, который делает именно то, что от него требуется. Поскольку эта глава посвящена изложению Server Core, вопросы написания сценариев на VB и детальные обсужде­ния любых примеров выходят за рамки целей, на которые глава ориентирована.

Настройка сервера

Дистанционное администрирование Server Core

Рис. 3.1 О. Установка компонента Remote Server Administration Tools

Рис. 3.12. Консоль DHCP с выбранным экземпляром Server Саге
Отправка команд дистанционным образом: Windows Remote Shell

Рис. 3.13. Сертификаты, отображаемые certutil

На странице Action (Действие), показанной на рис. 3.16, предлагаются три опции,
которые описаны ниже.
• Allow the connection (Разрешить подК11ючение). Это то, что нужно в рассматри­
ваемом примере.
• Allow the connection if it is secure (Разрешить безопасное подК11ючение). Для
организации подК11ючения требуются коммуникации IPSec. Для установки по­
литик IPSec можно воспользоваться компонентом Network Access Protection
(Защита доступа в сеть) внутри сети.
• Block the connection (Блокировать подК11ючение). Это приводит к блокирова­
нию подК11ючения.

Конфигурирование ролей и компонентов

Соэдание контроллера домена и управление DNS

Конфигурирование службы DHCP

Настройка файлового сервера

Рис. 3.21 . Проверка общих ресурсов в Server Core

Настройка сервера печати

Службы е-Print требуют компонентов установленной роли Print and Document
Services. Кроме того, как и другие роли, эту роль понадобится сконфигурировать.
В предшествующих версиях Windows процесс добавления принтера управлялся мас­ тером, при этом все компоненты были сведены в одну процедуру. В число таких компонентов входил выбор драйвера и порта, с возможностью создания конфигура­ ций порта ТСР и принтера. Функциональность существенно не изменилась, а лишь внешний вид, поэтому мы не будем особенно задерживаться на деталях.
Можно было бы предусмотреть команды для выполнения каждой процедуры в
командной строке, но это стало бы своего рода пятым колесом в телеге. В среде
Windows Server 2012 управление конфигурациями принтера производится в консо­ли Print Management (Управление печатью), которая является еще одной оснасткой ММС. Мы кратко рассмотрим этот подход, а затем предложим другой способ. Администратор, ответственный за принтеры, должен установить консоль Print Management путем установки либо роли Print and Document Services (Службы печати и документов), либо только компонента Print and Document Services в Remote Server Administration Tools (Инструменты дистанционного администрирования серверов) на совместимой рабочей станции.
После установки консоли Print Management ее можно открыть и добавить экземп­
ляр Server Core, как показано на рис. 3.22. Каждый компонент попадает в собственную объектную категорию, так что теперь вы располагаете мастером для каждой из них.
Для добавления драйвера необходимо щелкнуть правой кнопкой мыши на эле­
менте Drivers (Драйверы) и выбрать в контекстном меню соответствующий пункт.
Открывшийся мастер выглядит похожим на мастера из предыдущих версий ОС
Windows.Формы довольно стандартны, поэтому нет нужды возиться с ними, однако пор­ты очень важны. Обычно офисные принтеры не подсоединены локально к серверу, а подключены к сети. Следовательно, придется создавать стандартный порт ТСР.
Опять-таки, это выглядит очень знакомо (рис. 3.23).

Рис. 3.23. Добавление порта ТСР
169
Затем можно создать принтер со специфическим драйвером, портом, именем,
общим именем, разрешениями и другими конфигурационными настройками, вос­
пользовавшись мастером установки сетевого принтера (рис. 3.24).
Теперь давайте посмотрим, как конфигурировать принтер с применением ко­
мандлетов PowerShell вместо старых методов сценариев в Server Core. При желании можно по-прежнему пользоваться сценариями . vbs, но, как упоминалось ранее, в Microsoft прикладывают большие усилия, чтобы сделать PowerShell оснонной средой администрирования в командной строке.

Рис. 3.24. Мастер установки сетевого принтера

Управление лицензиями с помощью службы кмs

Защита данных с помощью утилиты Windows Server Backup

поскольку в Server Core нет пользовательского интерфейса, для выполнения основных задач администрирования необходимо использовать командлеты Windows PowerShell, средства командной строки или средства удаленного управления. В следующих разделах описаны командлеты и команды PowerShell, используемые для основных задач. для администрирования установки можно также использовать центр администрирования Windows— единый портал управления, находящиеся в общедоступной предварительной версии.

Задачи администрирования с помощью командлетов PowerShell

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

Настройка статического IP-адреса

При установке сервера Server Core по умолчанию он имеет адрес DHCP. Если вам нужен статический IP-адрес, его можно задать, выполнив следующие действия.

Чтобы просмотреть текущую конфигурацию сети, используйте Get-нетипконфигуратион.

Чтобы просмотреть IP-адреса, которые вы уже используете, используйте Get-нетипаддресс.

Чтобы задать статический IP-адрес, выполните следующие действия.

Выполните команду Get-нетипинтерфаце.

Обратите внимание на число в столбце ifindex для IP-интерфейса или строки интерфацедескриптион . При наличии нескольких сетевых адаптеров Обратите внимание на число или строку, соответствующие интерфейсу, для которого нужно задать статический IP-адрес.

Выполните следующий командлет, чтобы задать статический IP-адрес:

  • InterfaceIndex — это значение ifindex из шага 2. (В нашем примере — 12)
  • IPAddress — это статический IP-адрес, который вы хотите задать. (В нашем примере это 191.0.2.2)
  • PrefixLength — это длина префикса (другая форма маски подсети) для НАСТРОЕННОГО IP-адреса. (Для нашего примера — 24)
  • DefaultGateway — это IP-адрес шлюза по умолчанию. (В нашем примере это 192.0.2.1)

Выполните следующий командлет, чтобы задать адрес сервера клиента DNS:

  • InterfaceIndex — это значение ifindex из шага 2.
  • Сервераддрессес — это IP-адрес DNS-сервера.

Чтобы добавить несколько DNS-серверов, выполните следующий командлет:

в этом примере 192.0.2.4 и 192.0.2.5 являются IP-адресами DNS-серверов.

Если необходимо переключиться на использование DHCP, выполните команду Set-днсклиентсервераддресс – InterfaceIndex 12 – ресетсервераддрессес.

Присоединить к домену

Используйте следующие командлеты для приподключения компьютера к домену.

Запустите Add-Computer. Вам будет предложено ввести оба учетных данных для приподключения к домену и доменному имени.

Если необходимо добавить учетную запись пользователя домена в группу локальных администраторов, выполните следующую команду в командной строке (не в окне PowerShell):

Перезагрузите компьютер. Это можно сделать, запустив Restart-Computer.

Изменение имени сервера

Чтобы переименовать сервер, выполните следующие действия.

  1. Определите текущее имя сервера с помощью команды " HostName " или " ipconfig ".
  2. Выполните команду Rename-Computer <new_name> -ComputerName.
  3. Перезагрузите компьютер.

Активация сервера

можно также активировать сервер по телефону, используя сервер служба управления ключами (KMS)или удаленно. Для удаленной активации выполните следующий командлет с удаленного компьютера:

Настройка брандмауэра Windows

Брандмауэр Windows на компьютере с основными серверными компонентами можно настроить локально, используя командлеты и сценарии Windows PowerShell. командлеты, которые можно использовать для настройки Windows брандмауэре, см. в разделе NetSecurity .

Разрешение удаленного взаимодействия с Windows PowerShell

Можно разрешить удаленное взаимодействие с Windows PowerShell, при котором команды Windows PowerShell, введенные на одном компьютере, выполняются на другом компьютере. включите удаленное взаимодействие Windows PowerShell с помощью enable-PSRemoting.

Задачи администрирования из командной строки

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

Основные команды Windows Server

Практически во всех операционных системах множество функций можно запустить не только «кликом», но и с помощью определенной команды. Это касается и версии Windows для серверов. Большинство из тех команд, что используются для управления сервером, схожи с теми, что предназначены для обычной Windows. Я перечислю основные команды, которые в той или иной степени будут полезны при управлении ОС Windows Server.

Как запустить команды в терминале Windows Server

Как и в десктопной версии, все указанные команды можно запустить с помощью командной строки.

Для получения указанных прав нужно действовать следующим образом:

  1. Открыть строку поиска в панели «Пуск».
  2. Ввести в поле запрос «командная строка», можно и cmd.
  3. Когда соответствующее приложение выйдет, нажать на пункт «Запуск от имени администратора».

Команды можно запускать с помощью утилиты Windows PowerShell, которую также можно найти среди предустановленных программ.

Команды для Windows Server

Все указанные команды предназначены для самых разных задач. Я постараюсь рассортировать их по функционалу. В общей сложности вышло 65 команд, без учета дополнительных параметров и атрибутов в некоторых из них.

Настройка подключений

arp – данная команда предназначена для просмотра и изменения записей в кэше ARP. Это протокол, представляющий собой таблицу соответствия IP-адресов с MAC-адресами сетевых устройств.

dnscmd – диагностирует, исправляет ошибки в конфигурациях и еще выполняет множество других действий при администрировании сервера DNS.

ftp – передает туда и обратно файлы на компьютер, в котором запущена служба протокола FTP. У команды есть несколько параметров. Вот некоторые из них, которые будут наиболее полезны:

bye

Завершает сеанс FTP на удаленном компьютере; есть аналогичная этой команда – FTP Quit

delete

Стирает указанные файлы на удаленном компьютере

mget

Копирует файлы с удаленного на локальный компьютер, используя текущий тип перемещения файлов

mkdir

Создает новую папку на удаленном компьютере

open

Подключается к указанному FTP-серверу

rmdir

Стирает выбранный каталог на удаленном ПК

status

Показывает текущее состояние FTP-подключений

ftp trace

Переключает трассировку пакетов, отображает внутренние вызовы функций FTP при запуске команды

type

Задает или отображает тип перемещения файла

user

Указывает пользователя для удаленного компьютера

mdelete

Стирает файлы на удаленном компьютере

getmac – данный запрос определяет mac-адрес компьютера, а еще он используется для отображения mac-адресов сетевых адаптеров.

hostname – показывает наименование узла в полном имени компьютера.

ipconfig – этот параметр отображает актуальные на момент проверки параметры протокола TCP/IP. Он также применяется для обновления некоторых характеристик, задаваемых при автоматической конфигурации сетевых интерфейсов, задействующих протокол DHCP. К данной команде можно добавлять следующие атрибуты:

/all

Выдает все доступные конфигурации IP

/displaydns

Отображает кэш DNS

/flushdns

Сбрасывает кэш DNS

/registerdns

Обновляет и повторно регистрирует параметры DNS

/release

/renew

Обновляет сведения для сетевых адаптеров

/setclassid

Меняет DHCP Class ID

/showclassid

Отображает DHCP Class ID

mstsc – запускает подключение к удаленному рабочему столу.

net view – показывает имя компьютера в текущем домене.

netsh – сетевое служебное приложение, позволяет локально или удаленно отображать или изменять конфигурацию сети компьютера. Программу можно запустить как в командной строке, так и в Windows PowerShell.

shadow – удаленное управление активным сеансом другого пользователя.

netstat – показывает состояние TCP-подключений и портов, на которых компьютер прослушивается, статистику Ethernet, таблицу маршрутизации IP-адресов, а без использования параметров команда отображает лишь активные TCP-подключения.

nbtstat – отображает статистику протокола и активных подключений TCP/IP посредством NetBT, причем как для локального, так и для удаленных компьютеров. При использовании без параметров эта команда выдает только справочные данные.

nslookup – выдает сведения, используемые для диагностики DNS. Чаще всего используется для определения IP-адреса по доменному имени.

tracert – производит трассировку. Если говорить проще – показывает путь, по которому проходят пакеты данных при отправке из вашего компьютера в конечную точку. При этом показывает последовательно каждый этап маршрута, позволяет узнать, на каком этапе происходят крупные потери или задержки.

pathping – точно так же, как и tracert, выполняет трассировку, дополнительно предоставляя сведения о задержке сети и сетевой утрате в промежуточных узлах.

qappsrv – показывает полный список доступных удаленных рабочих столов в текущем сеансе.

quser – выдает информацию о пользовательских сеансах на удаленный рабочий стол в текущем сеансе. Команда позволяет определить, вошел ли конкретный пользователь на конкретный сервер узла сеансов. После сканирования выдаются следующие сведения:

  • имя пользователя;
  • наименование сеанса на узле;
  • идентификатор сеанса;
  • состояние – активно или отключено;
  • время простоя – означает промежуток времени с момента последнего нажатия клавиши или перемещения мыши в сеансе;
  • дата и время входа пользователя.

rpcinfo – выводится список программ, установленных на удаленных компьютерах.

rasphone – инструмент для управления сетевыми подключениями, в основном используется на модемных линиях или в PPPOE, PPPTP.

route – можно просмотреть и изменить записи в локальной таблице маршрутизации IP. Если использовать без параметров, команда даст справку.

telnet – осуществление подключения по протоколу telnet. Позволяет проверять доступность портов. По умолчанию он не установлен, поэтому такая команда не всегда может сработать.

Работа в системе

at – запрос отвечает за планирование выполнения команд или запуска приложений в заданное время. Используется только совместно со службой расписания и с правами администратора.

compmgmt.msc – эта команда откроет инструмент «Управление компьютером», в котором можно просмотреть запланированные задачи, события, общие папки и пользователей. Также там есть инструмент для управления дисками, еще отображается раздел со списком служб и приложений.

control – запускает «Панель управления». Есть множество ее подвидов, позволяющих запустить окна для управления отдельными элементами. Среди них актуальными будут следующие:

  • control admintools – переход в раздел «Администрирование» в панели управления.
  • control color – открытие раздела Персонализация» из параметров системы, где можно настроить экран, темы, цвета и так далее.
  • control folders – параметры «Проводника».
  • control Userpasswords – свойства локальной учетной записи.

devmgmt.msc – команда запускает «Диспетчер устройств», утилиту для управления основными аппаратными и программными компонентами.

explorer – позволяет открыть «Проводник Windows».

logman – создает сеансы трассировки событий, управляет ими и журналами производительности, а также поддерживает многие функции мониторинга системы из командной строки.

mmc – открывает определенную консоль MMC, можно в режиме автора и с указанием версии – 32 или 64-разрядной.

mode – показывает состояние системы, изменяет параметры, перестраивает порты или устройства. При задаче команды без параметров отображаются все управляемые атрибуты консоли и доступные устройства com.

msconfig – открывает инструмент для тонкой настройки системы, управления загрузкой и автозагрузкой, а также активными службами и сервисами.

msinfo32 – запускает утилиту «Сведения о системе», где отображен полный список установленного оборудования, а также системных и программных компонентов на локальном компьютере.

PowerShell – запуск нового сеанса для утилиты Windows PowerShell через окно командной строки.

PowerShell_ise – запускает сеанс в интегрированной среде сценариев Windows PowerShell (ISE). В таком режиме можно применять необязательные настройки для открытия некоторых файлов, проводить запуск без определенного профиля и так далее.

regedit – открывается редактора реестра.

secedit – анализируется и настраивается безопасность системы, текущая конфигурация сравнивается с актуальными шаблонами безопасности.

services.msc – открывается консоль для работы со службами и сервисами.

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

  • shutdown /r – перезагрузка компьютера после завершения работы.
  • shutdown /s – полное завершение работы компьютера.

systeminfo – выдача подробной информации о конфигурации компьютера и его операционной системы, включая сведения о безопасности, идентификатор продукта и свойства оборудования.

wuauclt – открывает раздел параметров «Обновления Windows».

Работа с локальными и виртуальными жесткими дисками

attach vdisk – подключает виртуальный жесткий диск с дальнейшим его отображением в меню главного компьютера в качестве локального. Для отключения его отображения должна быть использована команда detach vdisk.

chkdsk – этот запрос запускает утилиту для проверки дисков и метаданных на наличие логических и физических ошибок. При использовании без параметров лишь отображает состояние и не исправляет ошибки. Для устранения ошибок следует дополнительно вводить параметр /f. Параметр /r запустит поиск поврежденных секторов.

cleanmgr – запускает инструмент «Очистка диска», отвечающий за удаление ненужных файлов с жесткого диска компьютера. Введя отдельные параметры, можно настроить утилиту на стирание временных файлов, кэша интернета, а также провести перезапуск файлов bin.

convert – преобразует диск из одного формата в другой.

defrag – выполняет дефрагментацию файловой системы. Определяет также степень фрагментации диска, объединяет файлы для повышения производительности ОС.

dfrg.msc – с помощью этого запроса включается дефрагментатор дисков.

diskpart – открывает одноименный интерпретатор, позволяющий управлять подключенными локальными дисками, разделами, томами компьютера и виртуальными дисками тоже.

expand vdisk – расширяет созданный виртуальный жесткий диск до определенного размера, указанного в параметрах. Предварительно для выполнения данной команды рекомендуется отключить VHD.

ntbackup – запускает из командной строки резервное копирование и восстановление компьютера и файлов.

recover – проводится восстановление данных, доступных для чтения, с поврежденного или дефектного диска. Эта команда считывает файл и сектор, а затем восстанавливает данные.

sfc /scannow – выполняется проверка целостности всех защищенных системных файлов и по возможности восстановление файлов с проблемами.

Работа с файлами и папками

copy – копирует нужный файл из исходного расположение в другое.

del – удаляет один или несколько файлов. Есть аналогичная – erase. Используя определенные параметры, можно активировать запрос для подтверждения удаления, также запустить принудительное стирание файлов, доступных только для чтения.

expand – разархивирует один или несколько сжатых файлов.

fsmgmt.msc – включается консоль с общими папками в системе.

manage-bde – активирует и дезактивирует BitLocker, задает способы разблокировки, обновляет методы восстановления и разблокирует защищенные диски.

md – создает новый каталог или подкаталог. Похожая команда – это mkdir.

Интерфейс командной строки

cls – проводит очистку командной строки.

color – меняет цвет и фон утилиты.

exit – закрывает командную строку.

help – отображает полный список команд, доступных для задействования в данном инструменте.

Заключение

Как видно, команды для Windows Server практически ничем не отличаются от тех, что используются в обычной версии системы. Разница состоит лишь в задачах – для серверной версии в ход обычно идут несколько иные запросы – команды для командной строки в Windows Server больше акцентированы на работу с подключениями и дисками.

Сегодня я хотел бы познакомить читателя с Windows Server Core 2008 R2.

Как показывают мои личные наблюдения, многие администраторы его боятся. Причина проста: в головах прочно засело Windows=GUI, а вот GUI-то в нем как раз и нет. Как следствие все воспринимают Server Core как «не такой» Windows. Он действительно не такой, но ничего страшного в нем нет. Более того, в нем есть свои плюсы и прелести. Из очевидных — экономия ресурсов. Из не очевидных — отсутствие возможности тыкать во все места дисциплинирует и заставляет разбираться в том что хочешь сделать.


Меньшая требовательность к ресурсам позволяет эффективнее распределять оные при виртуализации серверов.
Поясню:
Есть, положим, сервер (не важно физический или виртуальный). На нем Windows Server 2008R2, AD (не основной контроллер), WSUS. Чтобы это хоть как-то ворочалось минимум нужно 2GB памяти. Вместо него можно сделать две виртуалки с Server Core, на одной AD, на второй WSUS. При этом обе эти виртуалки будут жить с полугигом памяти и прекрасно себя чувствовать. При этом лишаемся мы только GUI, которым я, например, и так не пользуюсь практически, по крайней мере с консоли сервера.

Теперь расскажу с чего начинать и как делать:
Рассказывать и показывать процесс установки не вижу смысла. Там все просто и банально. Накосячить просто негде.
Первый успешный логин являет нашему взгляду вот такую радостную картину.


Первым делом запускаем sconfig.

Настраиваем сеть, вводим в домен, разрешаем RDP, в общем делаем все что нужно.

Следующий этап: Установка PowerShell. Установки ролей и компонентов делается с помощью команды DISM. С ее помощью также можно посмотреть список доступных компонентов и ролей (DISM /online /Get-Features).
DISM /online /Enable-Feature /FeatureName:NetFx2-ServerCore /FeatureName:NetFx2-ServerCore-WOW64 /FeatureName:NetFx3-ServerCore /FeatureName:NetFx3-ServerCore-WOW64 /FeatureName:MicrosoftWindowsPowerShell /FeatureName:ServerManager-PSH-Cmdlets
Эта команда поставит нам .NET2, .NET3, сам PowerShell, и наборы управляющий командлетов.
Если есть желание, можно поставить файловый менеджер, например, FAR:
PS C:\Dist>msiexec /package Far20.x64.msi
PS C:\Dist> cd Env:
PS Env:\> $cur = get-item -Path Path
PS Env:\> $cur.Value+=";C:\Program Files\Far2"
PS Env:\> Set-Item -Path Path -Value $cur.Value

Теперь у нас есть платформа. Все дальнейшие настройки и аналитику можно уже получать с помощью MMC оснасток со своего ПК или другого сервера.


Контроллер домена:
Тут все еще проще.
DISM /online /Enable-Feature /FeatureName: DNS-Server-Core-Role - ставим DNS.
dcpromo /replicaornewdomain:replica /replicadomaindnsname:domain.name /safemodeadminpassword:<AD_recovery_password> /autoconfigdns:yes
- ставим AD.
Ролью DNS и AD можно управлять оснастками со своего рабочего ПК точно так же как это обычно делается с консоли сервера. Вот, например, запущенный удаленно диспетчер сервера.

То есть весь процесс установки и настройки Server Core ничуть не сложнее, чем настройка обычного сервера. Однако информации по нему гораздо меньше и вообще он как-то не заслужено обделен вниманием.

Читайте также: