Запуск перезапуск и останов сервера под управлением oc windows

Обновлено: 04.07.2024

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

Простым решением является перезагрузка. В этом руководстве вы узнаете, как перезапустить Windows Server 2016 с несколькими параметрами команды.

Перезагрузить Windows Server через графический интерфейс

Интерфейс Windows Server 2016 представляет собой графический интерфейс, который упрощает многие задачи.

Нажмите: меню Пуск -> Кнопка питания -> Перезагрузить .

Как перезагрузить Windows Server с помощью командной строки

В некоторых случаях у вас может не быть установлен компонент GUI. Или ваша операционная система столкнулась с проблемой, и все, что вы можете получить доступ, это командная строка.

Шаг 1: Откройте командную строку

  • Нажмите Ctrl + Alt + Del .
  • Система должна показать меню - щелкните Task Manager (Диспетчер задач).
  • В окне Task Manager (Диспетчер задач) нажмите More Details (Подробнее).
  • Откройте меню File (Файл) и выберите Run new task (Запустить новое задание).
  • В поле введите cmd.exe–, затем установите флажок, чтобы создать задачу с правами администратора. Нажмите ОК.
  • Должно появиться черное окно с белым текстом.

Шаг 2. Перезагрузите операционную систему Windows Server.

В окне командной строки введите команду перезагрузки Windows Server и нажмите клавишу Enter:

Параметр –r заставляет Windows перезагружаться, а не просто выключаться.

Перезапуск из PowerShell

Шаг 1. Запустите PowerShell

  • Нажмите Ctrl + Alt + Del и выберите Task Manager (Диспетчер задач).
  • Откройте меню File (Файл) и выберите Run new task (Запустить новое задание).
  • В командной строке введите powershell.exe и установите флажок, чтобы начать с правами администратора. Нажмите ОК.
  • Должно открыться новое окно с темно-синим фоном. Вы можете понять, что находитесь в окне PowerShell, если подсказка начинается с PS.

Шаг 2: перезагрузите систему

В окне PowerShell введите следующую команду и нажмите Enter:

По умолчанию вы получите 5-секундный обратный отсчет, затем система перезагрузится. Вы можете добавить опцию, чтобы отложить перезапуск на более чем 5 секунд по умолчанию:

Restart-Computer –delay 15

Перезагрузка удаленного сервера Windows с помощью PowerShell

Шаг 1. Запустите PowerShell

Если вы находитесь в командной строке, введите команду:

Подсказка добавит PS в начале, и ваши набранные команды должны появиться в желтом цвете.

Шаг 2. Перезагрузитесь удаленно

В окне PowerShell введите следующее:

Restart-Computer –ComputerName “NAME_OF_SYSTEM”

Замените NAME_OF_SYSTEM на имя компьютера, который вы хотите перезагрузить. Не забудьте поставить кавычки.

3.1. Dr.Web Enterprise Server

Антивирусная сеть должна иметь в своем составе хотя бы один Enterprise Сервер .

Для повышения надежности и продуктивности антивирусной сети, а также для распределения нагрузки, Dr.Web ESS позволяет создать антивирусную сеть с несколькими Серверами . В таком случае, серверное ПО устанавливается на несколько компьютеров одновременно.

Dr.Web Enterprise Сервер - служба, постоянно находящаяся в оперативной памяти. ПО Enterprise Сервера разработано для различных ОС (полный список поддерживаемых ОС см. в Приложении А ).

Dr.Web Enterprise Server реализует следующие функции:

Сбор информации о состоянии антивирусной сети

Enterprise Сервер обеспечивает сбор и протоколирование информации о работе антивирусных пакетов, передаваемой ему посредством ПО на защищаемых компьютерах (Enterprise Агентов, подробнее см. ниже). Протоколирование производится в общем журнале событий, реализованном в виде базы данных. В сети небольшого размера (не более 200-300 компьютеров) для ведения общего журнала событий может использоваться внутренняя база данных. Для обслуживания больших сетей предусмотрена возможность использования внешних баз данных.

Использование внутренней БД допустимо при подключении к Серверу не более 200-300 станций. Если позволяет аппаратная конфигурация компьютера, на котором установлен Enterprise Сервер , и нагрузка по прочим задачам, выполняемым на данном компьютере, возможно подключение до 1000 станций.

В противном случае необходимо использовать внешнюю БД.

При использовании внешней БД и подключении к Серверу более 10000 станций рекомендуется выполнение следующих минимальных требований:

Сбору и протоколированию в общем журнале событий подлежит следующая информация:

Enterprise Сервер не имеет встроенного интерфейса. Базовые команды управления Сервером приведены в директории Управление Сервером .

Управление Enterprise Сервером , как правило, осуществляется при помощи Центра Управления , который служит внешними интерфейсом для Сервера .

Запуск и останов Dr.Web Enterprise Server

По умолчанию Enterprise Сервер запускается автоматически после установки и после каждой перезагрузки операционной системы.

Также вы можете запустить, перезапустить или остановить Enterprise Сервер одним из следующих способов:

В этом разделе описываются запуск, остановка, приостановка, возобновление или перезапуск ядра СУБД SQL Server, агента SQL Server или службы обозревателя SQL Server с помощью диспетчера конфигурации SQL Server, SQL Server Management Studio (SSMS), команд NET из командной строки, Transact-SQL или PowerShell.

Указание службы

Компоненты SQL Server являются исполняемыми программами, работающими в качестве служб Windows. Программы, запущенные в качестве служб Windows, работают, не проявляя никакой активности на экране компьютера и не требуя вмешательства пользователя в консоли.

Служба компонента Database Engine

Процесс службы, представляющий ядро СУБД SQL Server, называется службой ядра СУБД. Ядро СУБД может быть экземпляром по умолчанию (может быть только один на одном компьютере) либо может быть одним из нескольких именованных экземпляров на компьютере. С помощью диспетчера конфигурации SQL Server определите, какие экземпляры ядра СУБД установлены на компьютере. Экземпляр по умолчанию (если вы его установили) указан в списке под именем SQL Server (MSSQLSERVER) . Именованные экземпляры (если вы установили их) перечислены как SQL Server (<имя_экземпляра>) . По умолчанию SQL Server Express устанавливается как SQL Server (SQLEXPRESS) .

служба агента SQL Server

Служба Microsoft Windows, выполняющая запланированные административные задачи, которые называются заданиями и предупреждениями. Дополнительные сведения см. в статье SQL Server Agent. Агент SQL Server доступен не во всех выпусках SQL Server. Сведения о функциях, поддерживаемых различными выпусками SQL Server, см. в статье Возможности, поддерживаемые выпусками SQL Server 2019.

служба «SQL Server, браузер»

Служба Windows, прослушивающая входящие запросы к ресурсам SQL Server и предоставляющая клиентам сведения об экземплярах SQL Server, установленных на компьютере. Один экземпляр службы обозревателя SQL Server используется всеми экземплярами SQL Server, установленными на этом компьютере.

Дополнительные сведения

Приостановка службы ядра СУБД делает невозможным подключение новых пользователей к ядру СУБД, однако уже подключенные пользователи могут работать до тех пор, пока их соединения не будут разорваны. Приостановите работу службы, если нужно дождаться окончания работы пользователей, прежде чем совсем остановить службу. Это позволяет им завершить транзакции, которые в данный момент выполняются. Возобновление позволяет ядру СУБД снова принимать входящие подключения. Службу агента SQL Server нельзя приостановить или возобновить.

Диспетчер конфигурации SQL Server и SSMS отображают текущее состояние служб с помощью следующих значков.

Диспетчер конфигурации SQL Server

Зеленая стрелка на значке рядом с именем службы указывает на то, что служба запущена.

Красный квадрат на значке рядом с именем службы означает, что служба остановлена.

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

При перезапуске ядра СУБД красный квадрат обозначает, что служба остановлена, затем зеленая стрелка покажет, что служба успешно запущена.

SQL Server Management Studio (SSMS)

Белая стрелка на значке с зеленым кругом рядом с именем службы указывает на то, что служба запущена.

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

Пара вертикальных белых полосок на значке с синим кругом рядом с именем службы указывает, что служба приостановлена.

При использовании диспетчера конфигурации SQL Server или SSMS доступны только применимые параметры. Например, если служба уже запущена, кнопка Пуск будет недоступна.

При эксплуатации на кластере службой ядра СУБД SQL Server лучше всего управлять с помощью администратора кластера.

Безопасность

Разрешения

По умолчанию только участники локальной группы "Администраторы" могут запускать, останавливать, приостанавливать, возобновлять или перезапускать службу. При необходимости предоставить возможность управления службой для пользователей, не обладающих правами администратора, см. раздел Как предоставить пользователям права для управления службами в Windows Server 2003. (Процесс такой же, как и в других версиях Windows Server.)

Остановка ядра СУБД с помощью команды SHUTDOWN Transact-SQL требует членства в предопределенных ролях сервера sysadmin или serveradmin и не предназначена для передачи.

Диспетчер конфигурации SQL Server

Запуск диспетчера конфигурации SQL Server

В меню Пуск укажите Все программы, Microsoft SQL Server, Средства настройки и выберите пункт Диспетчер конфигурации SQL Server.

Поскольку диспетчер конфигурации SQL Server является оснасткой консоли управления (Майкрософт), а не изолированной программой, при работе в более новых версиях Windows диспетчер конфигурации SQL Server не отображается как приложение. Ниже приведены расположения последних четырех версий этого диспетчера при установке Windows на диск C.

Версия путь
SQL Server 2019 C:\Windows\SysWOW64\SQLServerManager15.msc
SQL Server 2017 C:\Windows\SysWOW64\SQLServerManager14.msc
SQL Server 2016 C:\Windows\SysWOW64\SQLServerManager13.msc
SQL Server 2014 C:\Windows\SysWOW64\SQLServerManager12.msc
SQL Server 2012 C:\Windows\SysWOW64\SQLServerManager11.msc

Запуск, остановка, приостановка, возобновление или перезапуск экземпляра ядра СУБД SQL Server

Запустите диспетчер конфигурации SQL Server с помощью приведенных выше инструкций.

В диалоговом окне Контроль учетных записей нажмите кнопку Да.

В диспетчере конфигурации SQL Server на панели слева выберите Службы SQL Server.

На панели результатов щелкните правой кнопкой мыши SQL Server (MSSQLServer) или именованный экземпляр, затем выберите Пуск, Остановка, Пауза, Продолжить или Перезапуск.

Инструкции по запуску экземпляра ядра СУБД SQL Server с параметрами запуска см. в статье Настройка параметров запуска сервера (диспетчер конфигурации SQL Server).

Запуск, остановка, приостановка, возобновление или перезапуск обозревателя SQL Server или экземпляра агента SQL Server

Запустите диспетчер конфигурации SQL Server с помощью приведенных выше инструкций.

В диалоговом окне Контроль учетных записей нажмите кнопку Да.

В диспетчере конфигурации SQL Server на панели слева выберите Службы SQL Server.

На панели результатов щелкните правой кнопкой мыши Обозреватель SQL Server, Агент SQL Server (MSSQLServer) или Агент SQL Server (<имя_экземпляра>) для именованного экземпляра, а затем выберите Пуск, Остановка, Пауза, Продолжить или Перезапуск.

Агент SQL Server приостановить нельзя.

SQL Server Management Studio

Запуск, остановка, приостановка, возобновление или перезапуск экземпляра ядра СУБД SQL Server

В обозревателе объектов подключитесь к экземпляру ядра СУБД, щелкните правой кнопкой мыши экземпляр ядра СУБД, который нужно запустить, и выберите Пуск, Остановка, Пауза, Продолжить или Перезапуск.

В диалоговом окне Контроль учетных записей нажмите кнопку Да.

При появлении запроса на выполнение действия нажмите кнопку Да.

Запуск, остановка или перезапуск экземпляра агента SQL Server

В обозревателе объектов подключитесь к экземпляру ядра СУБД, щелкните правой кнопкой мыши Агент SQL Server и выберите Пуск, Остановка или Перезапустить.

В диалоговом окне Контроль учетных записей нажмите кнопку Да.

При появлении запроса на выполнение действия нажмите кнопку Да.

Окно командной строки с помощью команд NET

Службы Microsoft SQL Server можно запустить, остановить или приостановить с помощью команд net Microsoft Windows.

Запуск экземпляра ядра СУБД по умолчанию

В командной строке введите одну из следующих команд:

Запуск именованного экземпляра ядра СУБД

В командной строке введите одну из следующих команд: Замените <instancename> именем экземпляра, которым необходимо управлять.

Запуск ядра СУБД с параметрами запуска

Укажите разделенные пробелами параметры запуска в конце команды net start "SQL Server (MSSQLSERVER)" . При запуске с помощью команды net start в параметрах запуска используется косая черта (/), а не дефис (-).

Дополнительные сведения о параметрах запуска см. в разделе Параметры запуска службы Database Engine.

Запуск агента SQL Server в экземпляре SQL Server по умолчанию

В командной строке введите одну из следующих команд:

Запуск агента SQL Server в именованном экземпляре SQL Server

В командной строке введите одну из следующих команд: Замените имя_экземпляра именем экземпляра, которым необходимо управлять.

Сведения о запуске агента SQL Server в подробном режиме для устранения неполадок см. в статье Приложение sqlagent90.

Запуск обозревателя SQL Server

В командной строке введите одну из следующих команд:

Приостановка или остановка служб из окна командной строки

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

Чтобы приостановить службу, вместо net start введите net pause.

Чтобы остановить службу, вместо net start введите net stop.

Transact-SQL

Ядро СУБД можно остановить с помощью инструкции SHUTDOWN.

Остановка ядра СУБД с помощью Transact-SQL

Чтобы дождаться завершения запущенных в настоящий момент инструкций и хранимых процедур Transact-SQL с последующей остановкой ядра СУБД, выполните следующую инструкцию.

Чтобы остановить ядро СУБД немедленно, выполните следующую инструкцию.

Дополнительные сведения об инструкции SHUTDOWN см. в статье SHUTDOWN (Transact-SQL).

PowerShell

Запуск и остановка служб ядра СУБД

В окне командной строки запустите SQL Server PowerShell с помощью следующей команды.

В окне командной строки SQL Server PowerShell путем выполнения следующей команды. Замените computername именем нужного компьютера.

Определите службу, которую нужно остановить или запустить. Выберите одну из следующих строк. Замените instancename именем именованного экземпляра.

Получение ссылки на экземпляр ядра СУБД по умолчанию.

Получение ссылки на именованный экземпляр ядра СУБД.

Получение ссылки на службу агента SQL Server в экземпляре ядра СУБД по умолчанию.

Получение ссылки на службу агента SQL Server в именованном экземпляре ядра СУБД.

Получение ссылки на службу обозревателя SQL Server.

Завершите пример, чтобы запустить и затем остановить выбранную службу.

Использование класса контроллера службы

Класс ServiceController можно использовать для управления службой SQL Server или любой другой службой Windows. Пример того, как это сделать, см. в разделе Класс ServiceController.

Управление службой SQL Server в Linux

Запуск, остановка или перезапуск экземпляра ядра СУБД SQL Server

Ниже показано, как запустить, остановить, перезапустить службу SQL Server в Linux и проверить ее состояние.

Проверьте состояние службы SQL Server с помощью следующей команды.

Вы можете останавливать, запускать или перезапускать службу SQL Server по мере необходимости, используя следующие команды.

date

01.04.2021

directory

PowerShell, Windows Server 2016, Windows Server 2019

comments

комментария 3

В этой статье я постарался собрать в одном месте основные команды cmd и PowerShell, которые полезны при настройке и управлении Windows Server Core. Думаю, этот гайд будет полезен как новичкам, так и опытным системным администраторам, как справочник по базовым командам Server Core.

Напомним, что Server Core это особый режим установки Windows Server без большинства графических инструментов и оболочек. Управление таким сервером выполняется из командной строки или удаленно.
  • Меньшие требования к ресурсам;
  • Повышенная стабильность, безопасность, требует установки меньшего количества обновлений (за счет меньшего количества кода и используемых компонентов);
  • Идеально подходит для использования в качестве сервера для инфраструктурных ролей (контроллер домена Active Directory, DHCP сервер, Hyper-V сервер, файловый сервер и т.д.).

Server Core лицензируется как обычный физический или виртуальный экземпляр Windows Server (в отличии от Hyper-V Server, который полностью бесплатен).

Для установки Windows Server 2016/2019 в режиме Core нужно выбрать обычную установку. Если вы выберите Windows Server (Desktop Experience), будет установлен GUI версия операционной системы (в предыдущих версиях Windows Server она называлась Server with a GUI).

установка windows server core 2019

В Windows Server 2016/2019 нельзя переключиться между GUI и Core режимом без переустановки сервера.

После установки Windows Server Core перед вами появляется командная строка, где нужно задать пароль локального администратора.

задать пароль администратора в server core

При входе на Server Core открывается командная строка (cmd.exe). Чтобы вместо командной строки у вас всегда открывалась консоль PowerShell.exe, нужно внести изменения в реестр. Выполните команды:

Powershell.exe
Set-ItemProperty -Path 'HKLM:\Software\Microsoft\Windows NT\CurrentVersion\WinLogon' -Name Shell -Value 'PowerShell.exe'

И перезагрузите сервер:

запускать powershell вместо командной строки

Если вы случайно закрыли окно командной строки, нажмите сочетание клавиш Ctrl+Alt+Delete, запустите Task Manager -> File -> Run -> выполните cmd.exe (или PowerShell.exe ).

Настройка Windows Server Core с помощью SCONFIG

Для базовой настройки Server Core можно использовать встроенный скрипт sconfig. Просто выполните команду sconfig в консоли. Перед вами появиться меню с несколькими пунктами:

настройка windows server core с помощью утилиты sconfig

С помощью меню Server Configuration можно настроить:

  • Добавить компьютер в домен или рабочую группу;
  • Изменить имя компьютера (hostname);
  • Добавить локального администратора;
  • Разрешить/запретить удаленное управления и ответы на icmp;
  • Настроить параметры обновления через Windows Update;
  • Установить обновления Windows;
  • Включить/отключить RDP;
  • Настроить параметры сетевых адаптеров (IP адрес, шлюз, DNS сервера);
  • Настроить дату и время;
  • Изменить параметры телеметрии;
  • Выполнить logoff, перезагрузить или выключить сервер.

Все пункт в меню sconfig пронумерованы. Чтобы перейти в определенное меню наберите его номер и Enter.

В некоторых пунктах меню настройки sconfig есть вложенные пункты. Там также, чтобы перейти к определенной настройке, нужно сделать выбор цифры пункта меню.

настройка базовых параметров server core из sconfig

Не будем подробно рассматривать все пункты настройки sconfig, т.к. там все достаточно просто и очевидно. Однако в большинстве случаев администраторы предпочитают использовать для настройки новых хостов с Server Core различные PowerShell скрипты. Это намного проще и быстрее, особенно при массовых развёртываниях.

Основные команды PowerShell для настройки Server Core

Рассмотрим основные команды PowerShell, которые можно использовать для настройки Server Core.

Узнать информацию о версии Windows Server и версии PowerShell:

Get-ComputerInfo | select WindowsProductName, WindowsVersion, OsHardwareAbstractionLayer
$PSVersionTable

powershell узнать версию windows server

Для перезагрузки Server Core нужно выполнить команду PowerShell :

Чтобы выполнить выход из консоли Server Core, наберите:

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

Теперь нужно из PowerShell нужно настроить параметры сети (по умолчанию Windows настроена на получение адреса от DHCP). Выведите список сетевых подключений:

Теперь укажите индекс интерфейса сетевого адаптера (InterfaceIndex), который нужно изменить и задайте новый IP адрес:

New-NetIPaddress -InterfaceIndex 4 -IPAddress 192.168.13.100 -PrefixLength 24 -DefaultGateway 192.168.13.1
Set-DNSClientServerAddress –InterfaceIndex 4 -ServerAddresses 192.168.13.11,192.168.13. 111

задать ip адрес в windows server core с помощью powershell

Проверьте текущие настройки:

Если нужно сбросить IP адрес и вернуться к получению адреса от DHCP, выполните:

Set-DnsClientServerAddress –InterfaceIndex 4 –ResetServerAddresses
Set-NetIPInterface –InterfaceIndex 4 -Dhcp Enabled

Включить/отключить сетевой адаптер:

Disable-NetAdapter -Name “Ethernet0”
Enable-NetAdapter -Name “Ethernet 0”

Включить, отключить, проверить статус поддержки IPv6 для сетевого адаптера:

Disable-NetAdapterBinding -Name "Ethernet0" -ComponentID ms_tcpip6
Enable-NetAdapterBinding -Name "Ethernet0" -ComponentID ms_tcpip6
Get-NetAdapterBinding -ComponentID ms_tcpip6

Настройка времени/даты

Вы можете настроить дату, время, часовой пояс с помощью графической утилиты intl.cpl или с помощью PowerShell:

Set-Date -Date "09/03/2022 09:00"
Set-TimeZone "Russia Time Zone 3

Задать имя компьютера, добавить в домен, активация

Чтобы изменить имя компьютера:

Rename-Computer -NewName win-srv01 -PassThru

Rename-Computer задать имя через powershell

Добавить сервер в домен Active Directory:

Add-Computer -DomainName "corp.winitpro.ru " -Restart

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

Add-LocalGroupMember -Group "Administrators" -Member "corp\anovikov"

Для активации Windows Server нужно указать ваш ключ:

slmgr.vbs –ipk <productkey>
slmgr.vbs –ato

Или можно активировать хост на KMS сервере (например, для Windows Server 2019):

Разрешить удаленный доступ

Разрешить удаленный доступ к Server Core через RDP:

cscript C:\Windows\System32\Scregedit.wsf /ar 0

Разрешить удаленное управление:

Configure-SMRemoting.exe –Enable
Enable-NetFirewallRule -DisplayGroup “Windows Remote Management”

Сервером с Windows Server можно управлять удаленно c другого сервера (с помощью ServerManager.exe), через браузер с помощью Windows Admin Center (WAC), с любой рабочей станции с помощью инструментов администрирования RSAT, подключаться к нему по RDP, PowerShell Remoting или SSH (в современных версиях Windows есть встроенный SSH сервер).

Настройка Windows Firewall

Информация о настройке Windows Firewall есть в статье по ссылке. Здесь оставлю несколько базовых команд.

Включить Windows Defender Firewall для всех профилей:

Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled True
Изменить тип сети с Public на Private:

Get-NetConnectionProfile | Set-NetConnectionProfile -NetworkCategory Private

Полностью отключить Windows Firewall (не рекомендуется):

Get-NetFirewallProfile | Set-NetFirewallProfile -enabled false

Разрешить подключение через инструменты удаленного управления:

Enable-NetFireWallRule -DisplayName “Windows Management Instrumentation (DCOM-In)”
Enable-NetFireWallRule -DisplayGroup “Remote Event Log Management”
Enable-NetFireWallRule -DisplayGroup “Remote Service Management”
Enable-NetFireWallRule -DisplayGroup “Remote Volume Management”
Enable-NetFireWallRule -DisplayGroup “Remote Scheduled Tasks Management”
Enable-NetFireWallRule -DisplayGroup “Windows Firewall Remote Management”
Enable-NetFirewallRule -DisplayGroup "Remote Administration"

Установка обновлений в Server Core

Для управления параметрами обновлений предпочтительно использовать групповые политики Windows Update, но можно задать параметры и вручную.

Отключить автоматическое обновление:
Set-ItemProperty -Path HKLM:\Software\Policies\Microsoft\Windows\WindowsUpdate\AU -Name AUOptions -Value 1
Автоматически скачивать доступные обновления:
Set-ItemProperty -Path HKLM:\Software\Policies\Microsoft\Windows\WindowsUpdate\AU -Name AUOptions -Value 3
Получить список установленных обновлений:
Get-Hotfix
Или
wmic qfe list
Для ручной установки обновлений Windows можно использовать утилиту wusa:
Wusa update_name.msu /quiet

Также для установки и управления обновлениями из командной строки удобно использовать PowerShell модуль PSWindowsUpdate.

Управление ролями, службами и процессами Windows

Для получения списка всех доступных ролей в Windows Server Core выполните команду PowerShell:

список всех ролей в windows server core Get-WindowsFeature

Получить список всех установленных ролей и компонентов в Windows Server(можно быстро понять, для чего используется сервер):

Get-WindowsFeature | Where-Object | ft Name,Installstate

Например, для установки службы DNS воспользуйтесь такой командой:

Install-WindowsFeature DNS -IncludeManagementTools

Список всех служб в Windows:

Список остановленных служб:

Restart-Service -Name spooler

Для управление процессами можно использовать стандартный диспетчер задач (taskmgr.exe) или PowerShell модуль Processes:

Get-Process cmd, proc1* | Select-Object ProcessName, StartTime, MainWindowTitle, Path, Company|ft

Часто используемые команды в Server Core

Ну и наконец, приведу список различных полезных мне команд, которые я периодически использую в Server Core.

Информация о статусе и здоровье физических дисков (используется стандартный модуль управления дисками Storage):

Get-PhysicalDisk | Sort Size | FT FriendlyName, Size, MediaType, SpindleSpeed, HealthStatus, OperationalStatus -AutoSize

информация о дисках и свободном месте в windows server core

Информация о времени последних 10 перезагрузок сервера:

Get-EventLog system | where-object | select -last 10

Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table –AutoSize

Чтобы скопировать все файлы из каталога на удаленный компьютер по сети можно использовать Copy-Item:

$session = New-PSSession -ComputerName remotsnode1
Copy-Item -Path "C:\Logs\*" -ToSession $session -Destination "C:\Logs\" -Recurse -Force

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

Pnputil –i –a c:\distr\hpdp.inf

Также Microsoft предлагает специальный пакет Server Core App Compatibility Feature on Demand (FOD), который позволяет установить в Windows Server 2019 некоторые графические инструменты и консоли (MMC, Eventvwr, Hyper-V Manager, PerfMon, Resmon, Explorer.exe, Device Manager, Powershell ISE). Этот FOD доступен для загрузки в виде ISO при наличии активной подписки. Установка выполняется командой:

Add-WindowsCapability -Online -Name ServerCore.AppCompatibility

Установка Server Core App Compatibility Feature on Demand будет использовать дополнительно около 200 Мб оперативной памяти в Server Core.

запуск explorer.exe в windows server core с помощью Server Core App Compatibility Feature on Demand (FOD),

В этой статье я постарался собрать самые нужные команды, которые нужно постоянно держать под рукой при работе с Windows Server Core. Время от времени я буду обновлять статью и добавлять новые команды, которые покажутся мне нужными для повседневной работы.

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