На хостинге UltraVDS есть готовая для заказа конфигурация виртуальной машины, стоимость которой составляет всего 99 рублей в месяц. Этот VPS работает под управлением операционной системы Windows Server 2019 Core. По умолчанию на сервере отсутствует привычная графическая оболочка, поэтому данная статья посвящена тому, как установить GUI на Windows Server Core.
Метод первый — запуск Explorer++
В Windows Server Core изначально отсутствует привычный проводник Explorer. Исходя из этого первым шагом необходимо загрузить Explorer++, который вполне может послужить заменой оригинального explorer.exe
. В данном контексте мы рассматриваем Explorer++, но применяться может практически любой файловый менеджер, включая FAR Manager, Total Commander или что-либо ещё.
Во-первых, необходимо загрузить на свою локальную рабочую станцию дистрибутив браузера. Сделать это можно, например, отсюда.
Далее, подключитесь к вашему VDS и создайте там директорию, которую будете использовать как общую папку для обмена файлами. Для чего из командной строки откройте PowerShell при помощи команды:
powershell
После чего создайте директорию:
New-Item -Path 'C:\xchange_catalog\' -ItemType Directory
И предоставьте директории общий доступ:
New-SmbShare -Path 'C:\xchange_catalog\' -FullAccess Administrator -Name SHARED_DIR
Здесь:
C:\xchange_catalog\
— созданная на сервере папка;Administrator
— пользователь, которому предоставлены права на полный доступ к папке;SHARED_DIR
— имя расшаренного ресурса.
Теперь вы сможете подключиться к вашему удалённому серверу. Для чего в проводнике наберите соответствующий путь к каталогу на VPS. В нашем случае путь до общего каталога выглядит как:
\\176.58.60.160\shared_dir
Вы же должны использовать IP-адрес вашего виртуального сервера и имя вашего расшаренного ресурса.
Теперь необходимо найти загруженный ранее архив с дистрибутивом Explorer++, распаковать его и скопировать файл Explorer++.exe
в общую папку на сервере.
После этого вы уже можете запустить Explorer++ из командной строки, перейдя в каталог с файлом Explorer++.exe
и выполнив команду запуска приложения:
cd C:\xchange_catalog
Explorer++.exe
Но мы немного усложним задачу и сделаем так, чтобы не нужно было запускать Explorer++ при каждом входе в систему в ручную.
Для этого запустите из командной строки PowerShell и добавьте запуск браузера в планировщик:
$Act = New-ScheduledTaskAction -Execute 'C:\xchange_catalog\Explorer++.exe'
$Trg = New-ScheduledTaskTrigger -AtLogon
Register-ScheduledTask Explorer-Start -Action $Act -Trigger $Trg
При помощи данных команд мы создали задачу, которая называется Explorer-Start
, и которая будет запускаться при каждом входе пользователя в систему.
То есть, если вы завершите сеанс подключения к VPS командой logoff
, после чего снова войдёте на сервер, то Explorer++ откроется, когда произойдёт вход вашей учётной записи в систему.
Метод второй — установка родного браузера
В данном методе мы будем использовать дополнительный пакет компонентов, который необходимо будет добавить в установки основных серверных компонентов операционной системы. Речь идёт о Server Core App Compatibility Feature on Demand (FOD), который может вернуть в систему средство «Просмотр событий» (Eventvwr.msc
), монитор ресурсов (Resmon,exe
), Проводник (Explorer.exe
) и даже Windows PowerShell (Powershell_ISE.exe
).
Для установки пакета войдите в PowerShell и запустите следующую команду:
Add-WindowsCapability -Online -Name ServerCore.AppCompatibility~~~~0.0.1.0
После чего необходимо перезапустить сервер:
Restart-Computer
В результате у вас появится возможность запускать даже Microsoft Office, но при этом система потеряет порядка двухсот мегабайт оперативной памяти. Причём потеряны они будут навсегда, и даже если в вашей системе не будет активных пользователей.
Но вернёмся к графической оболочке. Чтобы запустить проводник из командной строки необходимо набрать:
explorer
Время на прочтение
2 мин
Количество просмотров 56K
В прошлом нашем посте мы рассказали как готовим стандартные клиентские виртуальные машины и показали на примере нашего нового тарифа с Ultralight windows vds за 99 рублей, как мы создавали стандартный образ Windows Server 2019 Core.
В службу поддержки стали поступать заявки как работать с Server 2019 Core без привычной графической оболочки. Мы решили показать работу с Windows Server 2019 Core и как установить на него GUI.
Не повторяйте это на рабочих машинах, не используйте Server Core как рабочий стол, отключите RDP, обезопасьте свою информационную систему, именно безопасность — это главная фишка «Core» инсталляции.
В одной из следующих наших статей мы рассмотрим таблицу совместимости программ с Windows Server Core. В этой статье мы затронем то, как установить оболочку.
Оболочка сторонними средствами
1. Сложный, но наиболее экономичный способ
В Server Core из коробки нет привычного нам explorer.exe, чтобы облегчить нам жизнь, мы скачаем explorer++. Он заменяет все, что умеет оригинальный explorer. Рассматривался только explorer++, но подойдет почти любой файловый менеджер, в том числе Total Commander, FAR Manager и другие.
Скачиваем файлы.
Сначала нам нужно скачать файл на сервер. Это можно сделать через SMB (общую папку), Windows Admin Center и Invoke-WebRequest, он работает с параметром -UseBasicParsing.
Invoke-WebRequest -UseBasicParsing -Uri 'https://website.com/file.exe' -OutFile C:\Users\Administrator\Downloads\file.exe
Где -uri это URL файла, а -OutFile полный путь куда его скачивать, указывая расширение файла и
C помощью Powershell:
На сервере создаём новую папку:
New-Item -Path 'C:\OurCoolFiles\' -ItemType Directory
Расшариваем общую папку:
New-SmbShare -Path 'C:\OurCoolFiles\' -FullAccess Administrator
-Name OurCoolShare
На вашем ПК папка подключается как сетевой диск.
Через Windows Admin Center создаем новую папку выбрав пункт в меню.
Переходим в общую папку и жмем кнопку отправить, выбираем файл.
Добавляем оболочку в планировщик.
Если вы не хотите запускать оболочку вручную при каждом входе в систему, то нужно добавить её в планировщик задач.
$A = New-ScheduledTaskAction -Execute "C:\OurCoolFiles\explorer++.exe"
$T = New-ScheduledTaskTrigger -AtLogon
$P = New-ScheduledTaskPrincipal "local\Administrator"
$S = New-ScheduledTaskSettingsSet
$D = New-ScheduledTask -Action $A -Principal $P -Trigger $T -Settings $S
Register-ScheduledTask StartExplorer -InputObject $D
Без планировщика можно запустить через CMD:
CD C:\OurCoolFiles\Explorer++.exe
Способ 2. Запускаем родной Explorer
Remember, no GUI
Server Core App Compatibility Feature on Demand (FOD), вернет в систему: MMC, Eventvwr, PerfMon, Resmon, Explorer.exe и даже Powershell ISE. Подробнее можете ознакомиться на MSDN. Существующий набор ролей и компонентов он не расширяет.
Запустите Powershell и введите следующую команду:
Add-WindowsCapability -Online -Name ServerCore.AppCompatibility~~~~0.0.1.0
Затем перезагрузите сервер:
Restart-Computer
После этого вы сможете запускать даже Microsoft Office, но потеряете примерно 200 мегабайт ОЗУ навсегда, даже если в системе нет активных пользователей.
Windows Server 2019 c установленным Features on Demand
Windows Server 2019 CORE
На этом всё. В следующей статье мы рассмотрим таблицу совместимости программ с Windows Server Core.
Предлагаем обновлённый тариф UltraLite Windows VDS за 99 рублей с установленной Windows Server 2019 Core.
Windows Server Core — это урезанная версия операционной системы Windows Server, которая не имеет графического интерфейса пользователя. Вместо этого, пользователи взаимодействуют с сервером через командную строку. Однако, иногда возникает необходимость использовать проводник Windows Explorer для удобной навигации, копирования и перемещения файлов.
К счастью, существует способ установить проводник Windows Explorer на Windows Server Core. Для этого потребуется выполнить несколько шагов:
- Скопируйте файлы проводника Windows Explorer с другого компьютера, на котором установлена полная версия Windows.
- Создайте новую папку на сервере и переместите скопированные файлы в эту папку.
- Запустите командную строку и перейдите в папку с файлами проводника Windows Explorer.
- Выполните команду «explorer.exe» для запуска проводника.
Теперь у вас есть возможность использовать проводник Windows Explorer на сервере Windows Server Core для удобного управления файлами и папками. Учтите, что проводник Windows Explorer на Windows Server Core не обладает всеми функциями полной версии, но все равно предоставляет возможность осуществлять основные операции с файлами и папками.
Обратите внимание: установка проводника Windows Explorer на Windows Server Core может быть полезна в определенных случаях, но убедитесь, что вы понимаете все возможные последствия и безопасность данного действия перед его выполнением.
Теперь вы знаете, как установить проводник Windows Explorer на Windows Server Core. Следуйте указанным выше шагам и получите доступ к удобному управлению файлами на сервере без графического интерфейса.
Содержание
- Установка проводника Windows Explorer на Windows Server Core
- Зачем нужен проводник Windows Explorer?
- Возможные проблемы при установке проводника Windows Explorer на Windows Server Core
Установка проводника Windows Explorer на Windows Server Core
Однако, по умолчанию проводник Windows Explorer не доступен на серверах с установленной операционной системой Windows Server Core, поскольку они предназначены для минимальной установки и поддержки только командной строки.
Однако установить проводник Windows Explorer на Windows Server Core все же возможно. Для этого необходимо выполнить следующие шаги:
1. Скачайте пакет установки проводника Windows Explorer:
Перейдите на официальный сайт Microsoft и загрузите последнюю версию пакета установки проводника Windows Explorer.
2. Установите проводник Windows Explorer:
Запустите пакет установки проводника Windows Explorer на сервере Windows Server Core. Следуйте инструкциям установщика, чтобы завершить процесс установки.
3. Перезагрузите сервер:
После завершения установки проводника Windows Explorer необходимо перезагрузить сервер, чтобы изменения вступили в силу.
4. Проверьте работу проводника Windows Explorer:
После перезагрузки сервера откройте проводник Windows Explorer и убедитесь, что он успешно установлен и функционирует.
Теперь вы можете пользоваться проводником Windows Explorer для работы с файлами и папками на сервере Windows Server Core.
Зачем нужен проводник Windows Explorer?
Проводник Windows Explorer также позволяет пользователям быстро и легко навигироваться по файловой системе, открывать различные диски, папки и файлы, просматривать их содержимое в удобном виде. Он имеет возможность отображать файлы и папки в виде иконок, списков или дерева, что делает работу с файлами и папками более гибкой и удобной.
Проводник Windows Explorer также поддерживает различные дополнительные функции, такие как поиск файлов и папок, создание архивов, просмотр и редактирование свойств файлов, просмотр и установка разрешений доступа, печать файлов и многое другое. Он является неотъемлемой частью пользовательского опыта и упрощает работу с файлами на операционной системе Windows.
Возможные проблемы при установке проводника Windows Explorer на Windows Server Core
Установка проводника Windows Explorer на Windows Server Core может столкнуться с несколькими проблемами, которые следует учитывать:
1. Несовместимость. Windows Server Core представляет собой минимальную установку операционной системы без графической оболочки. Это означает, что проводник Windows Explorer, который полагается на графический интерфейс, может быть несовместим с этой версией Windows Server. Перед установкой проводника Windows Explorer необходимо убедиться в его совместимости с Windows Server Core.
2. Ограничения безопасности. Установка проводника Windows Explorer на Windows Server Core может вызвать проблемы безопасности, так как предоставление полноценного графического интерфейса может повлечь за собой возможность удаленного доступа и потенциальные угрозы для системы. Перед установкой проводника Windows Explorer необходимо проконсультироваться с администратором системы и провести соответствующую оценку рисков и компромиссов.
3. Отсутствие поддержки. Windows Server Core разрабатывается с акцентом на командную строку и автоматизацию. Проводник Windows Explorer не поддерживается официально на Windows Server Core, поэтому установка и использование его могут вызвать проблемы со стабильностью и функциональностью системы. Это следует учитывать при принятии решения о установке проводника Windows Explorer на Windows Server Core.
4. Альтернативные решения. Вместо установки проводника Windows Explorer на Windows Server Core можно рассмотреть использование альтернативных инструментов управления файлами, которые лучше соответствуют этой версии операционной системы. Например, можно использовать командную строку или установить файловый менеджер, разработанный специально для Windows Server Core.
Установка проводника Windows Explorer на Windows Server Core требует особого внимания к совместимости, безопасности и функциональности системы. Перед принятием решения о установке проводника Windows Explorer необходимо тщательно оценить все возможные проблемы и найти наилучшее решение для конкретной ситуации.
В прошлом нашем посте мы рассказали как готовим стандартные клиентские виртуальные машины и показали на примере нашего нового тарифа с Ultralight windows vds за 99 рублей, как мы создавали стандартный образ Windows Server 2019 Core.
В службу поддержки стали поступать заявки как работать с Server 2019 Core без привычной графической оболочки. Мы решили показать работу с Windows Server 2019 Core и как установить на него GUI.
Не повторяйте это на рабочих машинах, не используйте Server Core как рабочий стол, отключите RDP, обезопасьте свою информационную систему, именно безопасность — это главная фишка «Core» инсталляции.
В одной из следующих наших статей мы рассмотрим таблицу совместимости программ с Windows Server Core. В этой статье мы затронем то, как установить оболочку.
Оболочка сторонними средствами
1. Сложный, но наиболее экономичный способ
В Server Core из коробки нет привычного нам explorer.exe, чтобы облегчить нам жизнь, мы скачаем explorer++. Он заменяет все, что умеет оригинальный explorer. Рассматривался только explorer++, но подойдет почти любой файловый менеджер, в том числе Total Commander, FAR Manager и другие.
Скачиваем файлы.
Сначала нам нужно скачать файл на сервер. Это можно сделать через SMB (общую папку), Windows Admin Center и Invoke-WebRequest, он работает с параметром -UseBasicParsing.
Invoke-WebRequest -UseBasicParsing -Uri 'https://website.com/file.exe' -OutFile C:UsersAdministratorDownloadsfile.exe
Где -uri это URL файла, а -OutFile полный путь куда его скачивать, указывая расширение файла и
C помощью Powershell:
На сервере создаём новую папку:
New-Item -Path 'C:OurCoolFiles' -ItemType Directory
Расшариваем общую папку:
New-SmbShare -Path 'C:OurCoolFiles' -FullAccess Administrator
-Name OurCoolShare
На вашем ПК папка подключается как сетевой диск.
Через Windows Admin Center создаем новую папку выбрав пункт в меню.
Переходим в общую папку и жмем кнопку отправить, выбираем файл.
Добавляем оболочку в планировщик.
Если вы не хотите запускать оболочку вручную при каждом входе в систему, то нужно добавить её в планировщик задач.
$A = New-ScheduledTaskAction -Execute "C:OurCoolFilesexplorer++.exe"
$T = New-ScheduledTaskTrigger -AtLogon
$P = New-ScheduledTaskPrincipal "localAdministrator"
$S = New-ScheduledTaskSettingsSet
$D = New-ScheduledTask -Action $A -Principal $P -Trigger $T -Settings $S
Register-ScheduledTask StartExplorer -InputObject $D
Без планировщика можно запустить через CMD:
CD C:OurCoolFilesExplorer++.exe
Способ 2. Запускаем родной Explorer
Remember, no GUI
Server Core App Compatibility Feature on Demand (FOD), вернет в систему: MMC, Eventvwr, PerfMon, Resmon, Explorer.exe и даже Powershell ISE. Подробнее можете ознакомиться на MSDN. Существующий набор ролей и компонентов он не расширяет.
Запустите Powershell и введите следующую команду:
Add-WindowsCapability -Online -Name ServerCore.AppCompatibility~~~~0.0.1.0
Затем перезагрузите сервер:
Restart-Computer
После этого вы сможете запускать даже Microsoft Office, но потеряете примерно 200 мегабайт ОЗУ навсегда, даже если в системе нет активных пользователей.
Windows Server 2019 c установленным Features on Demand
Windows Server 2019 CORE
На этом всё. В следующей статье мы рассмотрим таблицу совместимости программ с Windows Server Core.
Предлагаем обновлённый тариф UltraLite Windows VDS за 99 рублей с установленной Windows Server 2019 Core.
В прошлом нашем посте мы рассказали как готовим стандартные клиентские виртуальные машины и показали на примере нашего нового тарифа Ultralight за 120 рублей, как мы создавали стандартный образ Windows Server 2019 Core.
В службу поддержки стали поступать заявки как работать с Server 2019 Core без привычной графической оболочки. Мы решили показать работу с Windows Server 2019 Core и как установить на него GUI.
Не повторяйте это на рабочих машинах, не используйте Server Core как рабочий стол, отключите RDP, обезопасьте свою информационную систему, именно безопасность — это главная фишка «Core» инсталляции.
В одной из следующих наших статей мы рассмотрим таблицу совместимости программ с Windows Server Core. В этой статье мы затронем то, как установить оболочку.
Оболочка сторонними средствами
1. Сложный, но наиболее экономичный способ
В Server Core из коробки нет привычного нам explorer.exe, чтобы облегчить нам жизнь, мы скачаем explorer++. Он заменяет все, что умеет оригинальный explorer. Рассматривался только explorer++, но подойдет почти любой файловый менеджер, в том числе Total Commander, FAR Manager и другие.
Скачиваем файлы.
Сначала нам нужно скачать файл на сервер. Это можно сделать через SMB (общую папку) и Windows Admin Center. Invoke-WebRequest на Windows Server Core не работает из-за отсутствия Internet Explorer’a.
C помощью Powershell:
На сервере создаём новую папку:
New-Item -Path 'C:OurCoolFiles' -ItemType Directory
Расшариваем общую папку:
New-SmbShare -Path 'C:OurCoolFiles' -FullAccess Administrator
-Name OurCoolShare
На вашем ПК папка подключается как сетевой диск.
Через Windows Admin Center создаем новую папку выбрав пункт в меню.
Переходим в общую папку и жмем кнопку отправить, выбираем файл.
Добавляем оболочку в планировщик.
Если вы не хотите запускать оболочку вручную при каждом входе в систему, то нужно добавить её в планировщик задач.
$A = New-ScheduledTaskAction -Execute "C:OurCoolFilesexplorer++.exe"
$T = New-ScheduledTaskTrigger -AtLogon
$P = New-ScheduledTaskPrincipal "localAdministrator"
$S = New-ScheduledTaskSettingsSet
$D = New-ScheduledTask -Action $A -Principal $P -Trigger $T -Settings $S
Register-ScheduledTask StartExplorer -InputObject $D
Без планировщика можно запустить через CMD:
CD C:OurCoolFilesExplorer++.exe
Способ 2. Запускаем родной Explorer
Remember, no GUI
Server Core App Compatibility Feature on Demand (FOD), вернет в систему: MMC, Eventvwr, PerfMon, Resmon, Explorer.exe и даже Powershell ISE. Подробнее можете ознакомиться на MSDN. Существующий набор ролей и компонентов он не расширяет.
Запустите Powershell и введите следующую команду:
Add-WindowsCapability -Online -Name ServerCore.AppCompatibility~~~~0.0.1.0
Затем перезагрузите сервер:
Restart-Computer
После этого вы сможете запускать даже Microsoft Office, но потеряете примерно 200 мегабайт ОЗУ навсегда, даже если в системе нет активных пользователей.
Windows Server 2019 c установленным Features on Demand
Windows Server 2019 CORE
На этом всё. В следующей статье мы рассмотрим таблицу совместимости программ с Windows Server Core.
Let’s block ads! (Why?)
Hello World,
Today, it will be a quick post. We will basically perform a basic installation of Windows 2019 Server. This type of post is probably all around internet but we needed to test and check by ourselves if any major changes occurred. As you can guess, the installation nowadays is quite straight forward. The most difficult decision to take is which flavor/version of Windows 2019 Server to install. We will quickly go through some of the basics about Windows 2019 and then we will move on the installation part….
So,let’s start this !
Overview Windows 2019 Server
Windows Editions
As mentioned in our previous post, Windows 2019 server ship in 3 Editions
- Windows 2019 Essentials
- Windows 2019 Standard
- Windows 2019 Datacenter
When working on projects, most of the time the Windows 2019 Datacenter edition is used because there is no feature limitations and because it’s also a good choice when using it in highly virtualized environment. When using a Windows 2019 Standard edition, the licensing includes the right to run 2 additional Virtual machines while Datacenter allows you to run an unlimited of virtual machines without paying extra costs.
Windows Datacenter offers more features that the standard edition. Storage Replica, Storage Direct spaces, shielded virtual machines, software defined network… for example are not included in the Standard Edition.
Windows Servicing Channel Models
Another important element to take into account is the Windows servicing Channel a company want to use. As briefly explained in our previous post, a user can choose between two type of releases when working with Windows Server Operating system. You can choose between
- Long Term Service Channel (LTSC)
- Semi-Annual Channel (SAC)
This choice is important because it will define if a desktop interface can be used or not on top of your Server installation. Long Term service Channel (LTSC) would be the way forward if you need a desktop interface on your server and if you need to have a stable and predictable release cycle. Choosing LTSC release ensure that Desktop experience feature is available and you would benefit from a mainstream support for 5 years and extra 5 years for extended support.
Semi-annual Channel (SAC) release are made available twice a year and they will be supported for 18 months. The SAC release does not ship with any desktop interface and no option to install any. So, if you need a desktop interface (for example, you want to use Remote Desktop services), you should stick to the LTSC. SAC releases will probably include latest technology and features but no all companies can move to this aggressive cycle release
Step by Step installation
Assumptions
To perform this installation,
- we have downloaded the Windows 2019 Evaluation Edition which ships with Desktop Experience option.
- We have installed Windows 2019 and Hyper-v role on a physical machine (this is not explained on this post)
- We have created a virtual machine and installation will be performed on top of it
- We will install the Datacenter edition with Desktop experience in this guide
Quick Step by Step Guide
Step 1 – Your virtual machine is powered off
Step 2 – Open your virtual machine settings and mount the iso file, change the boot order if needed.
Step 3 – Boot your virtual machine
Step 4 – the windows installer will show up and will prompt you to Select your regional settings (Language and Keyboard layout)
click on picture for better resolution
Step 5 – The Wizard start and you can see the Install now button. click on it to proceed with the installation.
click on picture for better resolution
The setup wizard initialize and will prepare the next steps
click on picture for better resolution
Step 6 – in the selection dialog box, you can choose which Windows 2019 edition you want to use and with or without desktop interface. We have selected Datacenter + Desktop Experience option
click on picture for better resolution
Step 7 – In the license agreement page, accept it and proceed
click on picture for better resolution
Step 8 – In the installation page, select the option custom.
click on picture for better resolution
Step 9 – In the Disk page, accept default and proceed. The wizard will create all the necessary partition needed
click on picture for better resolution
Step 10 – In the Installing Windows step, you can relax and wait for the machine to reboot
click on picture for better resolution
click on picture for better resolution
Step 11 – The system will reboot perform some post actions
click on picture for better resolution
Step 12 – You will be presented with the Customize page where you basically need to provide password for the local admin account to be used
click on picture for better resolution
Step 13 – When done, you will be presented with the login page with the familiar background image used in Windows 2016 and Windows 10
click on picture for better resolution
Step 14 – You can login and start customize your installation by providing computer name, join the machine to a domain, set network settings, install roles and anything you would need to do have a functional server that meets your requirements. When you open server manager (or when started automatically), you will see a popup messaging inviting you to test the Windows Admin Center.
click on picture for better resolution
We are planning to install and play around with the new web interface that will provide another set of tool that can be used to manage remotely a server box. We might share our findings in a future post….
Final notes
As you can see, the process has not changed much. Installation process is quite straight forward and seems even simplify as almost no questions or customization settings are shown during the installation. Now that the installation has been performed, we will need to dig a little bit to see what has been changed and/or improved in this release. This might be the subject of a future post as well.
Till next time
See ya
Hyper-V Server 2019 GUI Installation Guide
Introduction
Hyper-V Server does not include much in the way of graphical tools, but third-party alternatives can be installed.
I found a disturbing lack of basic instructions for using Hyper-V Server 2019, so it is my hope that this guide is useful to somebody.
Before starting this guide, enable Remote Desktop support in Hyper-V Server using the built-in configuration menu. If you connect to the Hyper-V Server with Remote Desktop, it will make it easy to copy and paste text (and later, files) from a normal Windows desktop machine.
Step 1) Install Chrome
In the command prompt on the Hyper-V server, run this command:
Powershell
This loads Powershell which gives us many additional capabilities, including the ability to download files.
Find a current Chrome setup URL by downloading it in the web browser on a «normal» computer, and looking in your browser’s download history. Then, back on the Hyper-V server, run this command, replacing YOUR_CHROME_SETUP_URL with the URL you found.
(New-Object System.Net.WebClient).DownloadFile("YOUR_CHROME_SETUP_URL", "ChromeSetup.exe")
(hint: to paste text in a command/powershell window, right-click)
Now exit Powershell
exit
Run ChromeSetup.exe
ChromeSetup.exe
Complete the installation using the setup GUI.
Run Chrome
"C:Program Files (x86)GoogleChromeApplicationchrome.exe"
Step 2) Install Cairo (3rd-party desktop environment)
In Chrome, open https://cairoshell.com/
, and download the latest 64 bit Cairo installer from GitHub. When the download completes, use Chrome to launch the Cairo setup executable. I don’t know if it matters, but in Cairo setup, I checked the box to Replace Explorer.
Proceed through Cairo’s welcome tour. When it asks which apps you want to include in the Programs menu, make sure you add Chrome and PowerShell.
Re-launching Cairo
If you ever find that the Cairo shell isn’t running when you log in, you can launch it with the command:
"C:Program FilesCairo ShellCairoDesktop.exe"
Step 3) Install 7-Zip
In Chrome, open https://www.7-zip.org
, then download and install 7-Zip 64-bit. I used the .exe installer.
Back in Cairo, click your Programs menu, and choose App Grabber. Add 7-Zip to your programs menu.
Run 7-Zip from the Programs menu, and in 7-Zip‘s options, click the plus button to associate 7-Zip with all supported file types.
Close 7-Zip.
Step 4) Install Explorer++ (3rd-party file explorer)
In Chrome, open https://explorerplusplus.com/
Download the 64 bit version.
In 7-Zip, extract Explorer++.exe to C:Explorer++Explorer++.exe
.
In Cairo Settings (Menu button in upper-left corner), Advanced, set the File manager path to C:Explorer++Explorer++.exe
.
Add Explorer++ to Cairo’s Programs menu, similar to how you added 7-Zip earlier. You’ll notice that Explorer++ does not appear as an installed application in App Grabber. Instead, you must click the Browse… button to locate Explorer++ where you extracted it.
Step 5) Install Windows Admin Center (WAC)
In Chrome, open https://aka.ms/windowsadmincenter
Download the latest stable release (I wouldn’t recommend a preview version unless you have a specific reason).
Run the installer.
When you get to the part about SSL and a certificate, you can either use the self-signed option or add your own. I prefer to add my own so I can have my desktop PC trust it and no longer get browser warnings when accessing the interface via HTTPS. Add your own certificate or not, then complete the installation.
How I added my own certificate
To generate certificates, I used this tool to create a HyperV1.pfx
file with my server’s host name HyperV1
in the list of domain names. Then I copied and pasted the pfx file from my normal workstation, through remote desktop, to the C:UsersAdministratorDocuments
folder on the Hyper-V server.
Next, I opened a PowerShell window on the Hyper-V Server, and navigated to the Documents folder.
cd "C:UsersAdministratorDocuments"
Then I used Import-PfxCertificate to import the certificate into the server’s certificate store.
Import-PfxCertificate -FilePath HyperV1.pfx -CertStoreLocation Cert:LocalMachineMy
The output conveniently includes the certificate’s Thumbprint, which you can copy by selecting the thumbprint with the mouse and pressing enter. Back in the Windows Admin Center installer, I pasted this thumbprint in the appropriate text box, and proceeded with installation
Remote Management
Now that Windows Admin Center is installed, you can use it for most remote management tasks by navigating to your server’s IP or host name in a web browser. To authenticate, enter the user name Administrator
and the password you used when you first set up the server.
For more-advanced management, such as to pass through a physical device to a VM, it may be necessary to install Hyper-V Manager on another Windows system and connect remotely to the Hyper-V Server, which of course is a pain in the ass. https://timothygruber.com/hyper-v-2/remotely-managing-hyper-v-server-in-a-workgroup-or-non-domain/
На хостинге UltraVDS есть готовая для заказа конфигурация виртуальной машины, стоимость которой составляет всего 99 рублей в месяц. Этот VPS работает под управлением операционной системы Windows Server 2019 Core. По умолчанию на сервере отсутствует привычная графическая оболочка, поэтому данная статья посвящена тому, как установить GUI на Windows Server Core.
Метод первый — запуск Explorer++
В Windows Server Core изначально отсутствует привычный проводник Explorer. Исходя из этого первым шагом необходимо загрузить Explorer++, который вполне может послужить заменой оригинального explorer.exe
. В данном контексте мы рассматриваем Explorer++, но применяться может практически любой файловый менеджер, включая FAR Manager, Total Commander или что-либо ещё.
Во-первых, необходимо загрузить на свою локальную рабочую станцию дистрибутив браузера. Сделать это можно, например, отсюда.
Далее, подключитесь к вашему VDS и создайте там директорию, которую будете использовать как общую папку для обмена файлами. Для чего из командной строки откройте PowerShell при помощи команды:
powershell
После чего создайте директорию:
New-Item -Path 'C:xchange_catalog' -ItemType Directory
И предоставьте директории общий доступ:
New-SmbShare -Path 'C:xchange_catalog' -FullAccess Administrator -Name SHARED_DIR
Здесь:
C:xchange_catalog
— созданная на сервере папка;Administrator
— пользователь, которому предоставлены права на полный доступ к папке;SHARED_DIR
— имя расшаренного ресурса.
Теперь вы сможете подключиться к вашему удалённому серверу. Для чего в проводнике наберите соответствующий путь к каталогу на VPS. В нашем случае путь до общего каталога выглядит как:
\176.58.60.160shared_dir
Вы же должны использовать IP-адрес вашего виртуального сервера и имя вашего расшаренного ресурса.
Теперь необходимо найти загруженный ранее архив с дистрибутивом Explorer++, распаковать его и скопировать файл Explorer++.exe
в общую папку на сервере.
После этого вы уже можете запустить Explorer++ из командной строки, перейдя в каталог с файлом Explorer++.exe
и выполнив команду запуска приложения:
cd C:xchange_catalog
Explorer++.exe
Но мы немного усложним задачу и сделаем так, чтобы не нужно было запускать Explorer++ при каждом входе в систему в ручную.
Для этого запустите из командной строки PowerShell и добавьте запуск браузера в планировщик:
$Act = New-ScheduledTaskAction -Execute 'C:xchange_catalogExplorer++.exe'
$Trg = New-ScheduledTaskTrigger -AtLogon
Register-ScheduledTask Explorer-Start -Action $Act -Trigger $Trg
При помощи данных команд мы создали задачу, которая называется Explorer-Start
, и которая будет запускаться при каждом входе пользователя в систему.
То есть, если вы завершите сеанс подключения к VPS командой logoff
, после чего снова войдёте на сервер, то Explorer++ откроется, когда произойдёт вход вашей учётной записи в систему.
Метод второй — установка родного браузера
В данном методе мы будем использовать дополнительный пакет компонентов, который необходимо будет добавить в установки основных серверных компонентов операционной системы. Речь идёт о Server Core App Compatibility Feature on Demand (FOD), который может вернуть в систему средство «Просмотр событий» (Eventvwr.msc
), монитор ресурсов (Resmon,exe
), Проводник (Explorer.exe
) и даже Windows PowerShell (Powershell_ISE.exe
).
Для установки пакета войдите в PowerShell и запустите следующую команду:
Add-WindowsCapability -Online -Name ServerCore.AppCompatibility~~~~0.0.1.0
После чего необходимо перезапустить сервер:
Restart-Computer
В результате у вас появится возможность запускать даже Microsoft Office, но при этом система потеряет порядка двухсот мегабайт оперативной памяти. Причём потеряны они будут навсегда, и даже если в вашей системе не будет активных пользователей.
Но вернёмся к графической оболочке. Чтобы запустить проводник из командной строки необходимо набрать:
explorer
В прошлом нашем посте мы рассказали как готовим стандартные клиентские виртуальные машины и показали на примере нашего нового тарифа Ultralight за 120 рублей, как мы создавали стандартный образ Windows Server 2019 Core.
В службу поддержки стали поступать заявки как работать с Server 2019 Core без привычной графической оболочки. Мы решили показать работу с Windows Server 2019 Core и как установить на него GUI.
Не повторяйте это на рабочих машинах, не используйте Server Core как рабочий стол, отключите RDP, обезопасьте свою информационную систему, именно безопасность — это главная фишка «Core» инсталляции.
В одной из следующих наших статей мы рассмотрим таблицу совместимости программ с Windows Server Core. В этой статье мы затронем то, как установить оболочку.
Оболочка сторонними средствами
1. Сложный, но наиболее экономичный способ
В Server Core из коробки нет привычного нам explorer.exe, чтобы облегчить нам жизнь, мы скачаем explorer++. Он заменяет все, что умеет оригинальный explorer. Рассматривался только explorer++, но подойдет почти любой файловый менеджер, в том числе Total Commander, FAR Manager и другие.
Скачиваем файлы.
Сначала нам нужно скачать файл на сервер. Это можно сделать через SMB (общую папку) и Windows Admin Center. Invoke-WebRequest на Windows Server Core не работает из-за отсутствия Internet Explorer’a.
C помощью Powershell:
На сервере создаём новую папку:
New-Item -Path 'C:OurCoolFiles' -ItemType Directory
Расшариваем общую папку:
New-SmbShare -Path 'C:OurCoolFiles' -FullAccess Administrator
-Name OurCoolShare
На вашем ПК папка подключается как сетевой диск.
Через Windows Admin Center создаем новую папку выбрав пункт в меню.
Переходим в общую папку и жмем кнопку отправить, выбираем файл.
Добавляем оболочку в планировщик.
Если вы не хотите запускать оболочку вручную при каждом входе в систему, то нужно добавить её в планировщик задач.
$A = New-ScheduledTaskAction -Execute "C:OurCoolFilesexplorer++.exe"
$T = New-ScheduledTaskTrigger -AtLogon
$P = New-ScheduledTaskPrincipal "localAdministrator"
$S = New-ScheduledTaskSettingsSet
$D = New-ScheduledTask -Action $A -Principal $P -Trigger $T -Settings $S
Register-ScheduledTask StartExplorer -InputObject $D
Без планировщика можно запустить через CMD:
CD C:OurCoolFilesExplorer++.exe
Способ 2. Запускаем родной Explorer
Remember, no GUI
Server Core App Compatibility Feature on Demand (FOD), вернет в систему: MMC, Eventvwr, PerfMon, Resmon, Explorer.exe и даже Powershell ISE. Подробнее можете ознакомиться на MSDN. Существующий набор ролей и компонентов он не расширяет.
Запустите Powershell и введите следующую команду:
Add-WindowsCapability -Online -Name ServerCore.AppCompatibility~~~~0.0.1.0
Затем перезагрузите сервер:
Restart-Computer
После этого вы сможете запускать даже Microsoft Office, но потеряете примерно 200 мегабайт ОЗУ навсегда, даже если в системе нет активных пользователей.
Windows Server 2019 c установленным Features on Demand
Windows Server 2019 CORE
На этом всё. В следующей статье мы рассмотрим таблицу совместимости программ с Windows Server Core.
Let’s block ads! (Why?)
Содержание
- ИТ База знаний
- Полезно
- Навигация
- Серверные решения
- Телефония
- Корпоративные сети
- Курс по сетям
- Пошаговый ввод в домен Windows 10
- Основные команды cmd в Windows
- Поднимаем контроллер домена на Windows 2008 R2
- Создание ярлыка используя групповые политики GPO
- Batch: автоматический перенос файлов в Windows
- Как восстанавливать файлы в Microsoft Windows File Recovery
- Основные команды cmd в Windows
- Windows Server Core – что это?
- Server Core interface
- Роли Server Core
- Совместимость приложений с Server Core
- В каких случаях устанавливать Server Core
- Базовые команды для настройки и управления Windows Server Core
- Настройка Windows Server Core с помощью SCONFIG
- Основные команды PowerShell для настройки Server Core
- Настройка параметров сети
- Настройка времени/даты
- Задать имя компьютера, добавить в домен, активация
- Разрешить удаленный доступ
- Настройка Windows Firewall
- Установка обновлений в Server Core
- Управление ролями, службами и процессами Windows
- Часто используемые команды в Server Core
ИТ База знаний
Курс по Asterisk
Полезно
— Узнать IP — адрес компьютера в интернете
— Онлайн генератор устойчивых паролей
— Онлайн калькулятор подсетей
— Калькулятор инсталляции IP — АТС Asterisk
— Руководство администратора FreePBX на русском языке
— Руководство администратора Cisco UCM/CME на русском языке
— Руководство администратора по Linux/Unix
Навигация
Серверные решения
Телефония
FreePBX и Asterisk
Настройка программных телефонов
Корпоративные сети
Протоколы и стандарты
Популярное и похожее
Курс по сетям
Пошаговый ввод в домен Windows 10
Основные команды cmd в Windows
Поднимаем контроллер домена на Windows 2008 R2
Создание ярлыка используя групповые политики GPO
Batch: автоматический перенос файлов в Windows
Как восстанавливать файлы в Microsoft Windows File Recovery
Основные команды cmd в Windows
Еженедельный дайджест
Server Core — это один из вариантов установки для Windows Server 2019. Поскольку Server Core содержит меньше компонентов, его не нужно устанавливать так часто, как при установке Server с графическим интерфейсом. Поскольку такие компоненты, как встроенный веб-браузер и графический интерфейс были удалены, Server Core менее уязвим для вредоносных программ, чем вариант установки Server with Desktop Experience.
Обучайся в Merion Academy
Пройди курс по сетевым технологиям
Начать
Кроме того, поскольку для него не требуются все компоненты версии, включающей графический интерфейс, он требует меньше ресурсов. Server Core можно установить с установочного носителя Windows Server 2019 или развернуть различными способами из файла install.wim, расположенного на установочном носителе.
Server Core interface
Весь интерфейс Server Core представляет собой командную строку. Как показано на рисунке, для взаимодействия с командной строкой необходимо нажать Ctrl + Alt + Del, чтобы разблокировать ее. Затем вы можете войти в систему с учетной записью администратора домена или локального администратора (предварительно создав для него пароль).
Переименовать сервер, ввести в домен, настроить Windows Update, сконфигурировать подключение через RDP и выполнить другие настройки можно используя программу sconfig.exe.
После выполненных настроек можно запустить сеанс PowerShell, набрав PowerShell.exe. Хотя Server Core — это в первую очередь среда командной строки, но есть некоторые графические инструменты, которые можно запустить из командной строки или диспетчера задач. Они включают:
Диспетчер задач. Он работает так же, как и на сервере с возможностями рабочего стола или Windows 10, и его можно использовать для запуска задач, выбрав пункт «Выполнить новую задачу» в меню «Файл».
Notepad.exe. Можете запустить Блокнот для редактирования и просмотра содержимого текстовых файлов.
- MSInfo32.exe — просмотр сведений о системе, программных и аппаратных ресурсах.
- Regedit.exe and Regedt32.exe — редактирование реестра на Server Core.
- TimeDate.cpl — панель управления временем и датой.
- Intl.cpl — панель управления региональными настройками.
- Iscsicpl.exe — панель управления «Свойства: инициатор iSCSI«, для возможности подключаться к общему хранилищу через iSCSI.
Установка компонентов совместимости приложений позволяет получить доступ к еще большему количеству инструментов графического интерфейса при входе непосредственно на «рабочий стол» Server Core.
Если вы введете Exit в командной строке Server Core, командная строка закроется. Чтобы вернуть командную строку назад, не обязательно перезагружать сервер, есть более простой способ. Нажмите Ctrl-Alt-Del, выберите «Диспетчер задач», нажмите «Файл» — «Выполнить новую задачу» и введите cmd.exe. Это откроет командную строку без необходимости выхода из системы или перезагрузки компьютера.
Роли Server Core
Server Core поддерживает следующие роли, которые можно установить с помощью командлета PowerShell Add-WindowsFeature , или мастера добавления ролей и компонентов, доступного в консоли Server Manager, или с помощью Windows Admin Center с удаленного компьютера, как показано на рисунке ниже.
Microsoft рекомендует управлять всеми серверами удаленно. На самом деле не имеет значения, что Server Core не имеет графического интерфейса, потому что в этом случае не нужно входить в систему локально. Вместо этого происходит подключение с помощью инструментов удаленного администрирования.
Windows Server 2012 и Windows Server 2012 R2 позволяют переключаться между вариантами Server Core и Server with Desktop Experience (Рабочим столом). Это дает возможность развернуть Server with Desktop Experience, а затем сократить его до Server Core, если обнаружится, что компоненты рабочего стола будут больше не нужны. Если не удается запустить определенное приложение на Server Core, всегда можно установить Desktop Experience. Windows Server 2019 не предоставляет такой возможности, поэтому выбирать версию нужно еще на этапе планирования, в противном случае придется выполнять повторную установку OS.
Совместимость приложений с Server Core
Одна из проблем использования приложений в Windows Server Core в том, что многие приложения так или иначе зависят от графического интерфейса. И развернув редакцию Core можно получить неработоспособное приложение.
Функции совместимости приложений по требованию (App Compatibility Features on Demand, FOD) повышают совместимость Server Core для большого количества приложений. Также устанавливаются дополнительные диагностические инструменты для устранения неполадок и отладки операций, включая:
Консоль управления (mmc.exe), просмотр событий (Eventvwr.msc), монитор производительности (PerfMon.exe) и ресурсов (Resmon.exe), диспетчер устройств (Devmgmt.msc), управление дисками (diskmgmt.msc), управление кластером (CluAdmin.msc).
Если сервер имеет доступ к Windows Update, можно выполнить онлайн-установку FOD, выполнив следующую команду из сеанса PowerShell и перезагрузить сервер:
Если доступа к интернету нет, то вначале нужно заранее загрузить iso образ «Features on Demand» с веб-сайта Microsoft и установить, выполнив две команды. Первая монтирует iso образ, а вторая устанавливает компоненты.
В каких случаях устанавливать Server Core
Нужно заранее определить, подойдет ли Server Core для конкретной рабочей ситуации. Он идеально подходит для ролей инфраструктурного типа, таких как контроллер домена, DNS-сервер, DHCP-сервер и файловый сервер. Server Core является менее подходящим, в приложениях, имеющих сложные зависимости. При установке такой программы нужно заранее убедиться в ее работоспособности в режиме Windows Core.
Базовые команды для настройки и управления Windows Server Core
В этой статье я постарался собрать в одном месте основные команды cmd и PowerShell, которые полезны при настройке и управлении Windows Server Core. Думаю, этот гайд будет полезен как новичкам, так и опытным системным администраторам, как справочник по базовым командам Server Core.
Преимущества Windows Serve Core:
- Меньшие требования к ресурсам;
- Повышенная стабильность, безопасность, требует установки меньшего количества обновлений (за счет меньшего количества кода и используемых компонентов);
- Идеально подходит для использования в качестве сервера для инфраструктурных ролей (контроллер домена 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 перед вами появляется командная строка, где нужно задать пароль локального администратора.
При входе на Server Core открывается командная строка (cmd.exe). Чтобы вместо командной строки у вас всегда открывалась консоль PowerShell.exe, нужно внести изменения в реестр. Выполните команды:
Powershell.exe
Set-ItemProperty -Path ‘HKLM:SoftwareMicrosoftWindows NTCurrentVersionWinLogon’ -Name Shell -Value ‘PowerShell.exe’
И перезагрузите сервер:
Настройка Windows Server Core с помощью SCONFIG
Для базовой настройки Server Core можно использовать встроенный скрипт sconfig. Просто выполните команду sconfig в консоли. Перед вами появиться меню с несколькими пунктами:
С помощью меню Server Configuration можно настроить:
- Добавить компьютер в домен или рабочую группу;
- Изменить имя компьютера (hostname);
- Добавить локального администратора;
- Разрешить/запретить удаленное управления и ответы на icmp;
- Настроить параметры обновления через Windows Update;
- Установить обновления Windows;
- Включить/отключить RDP;
- Настроить параметры сетевых адаптеров (IP адрес, шлюз, DNS сервера);
- Настроить дату и время;
- Изменить параметры телеметрии;
- Выполнить logoff, перезагрузить или выключить сервер.
Все пункт в меню sconfig пронумерованы. Чтобы перейти в определенное меню наберите его номер и Enter.
В некоторых пунктах меню настройки sconfig есть вложенные пункты. Там также, чтобы перейти к определенной настройке, нужно сделать выбор цифры пункта меню.
Не будем подробно рассматривать все пункты настройки sconfig, т.к. там все достаточно просто и очевидно. Однако в большинстве случаев администраторы предпочитают использовать для настройки новых хостов с Server Core различные PowerShell скрипты. Это намного проще и быстрее, особенно при массовых развёртываниях.
Основные команды PowerShell для настройки Server Core
Рассмотрим основные команды PowerShell, которые можно использовать для настройки Server Core.
Узнать информацию о версии Windows Server и версии PowerShell:
Get-ComputerInfo | select WindowsProductName, WindowsVersion, OsHardwareAbstractionLayer
$PSVersionTable
Для перезагрузки 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
Проверьте текущие настройки:
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
netsh Winhttp set proxy :
Настройка времени/даты
Вы можете настроить дату, время, часовой пояс с помощью графической утилиты intl.cpl или с помощью PowerShell:
Set-Date -Date «09/03/2022 09:00»
Set-TimeZone «Russia Time Zone 3
Задать имя компьютера, добавить в домен, активация
Чтобы изменить имя компьютера:
Rename-Computer -NewName win-srv01 -PassThru
Добавить сервер в домен Active Directory:
Add-Computer -DomainName «corp.winitpro.ru » -Restart
Если нужно добавить дополнительных пользователей в администраторы, можно настроить групповую политику или добавить вручную:
Add-LocalGroupMember -Group «Administrators» -Member «corpanovikov»
Для активации Windows Server нужно указать ваш ключ:
Или можно активировать хост на KMS сервере (например, для Windows Server 2019):
slmgr /ipk N69G4-B89J2-4G8F4-WWYCC-J464C
slmgr /skms kms-server.winitpro.ru:1688
slmgr /ato
Разрешить удаленный доступ
Разрешить удаленный доступ к Server Core через RDP:
cscript C:WindowsSystem32Scregedit.wsf /ar 0
Разрешить удаленное управление:
Configure-SMRemoting.exe –Enable
Enable-NetFirewallRule -DisplayGroup “Windows Remote Management”
Настройка 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:SoftwarePoliciesMicrosoftWindowsWindowsUpdateAU -Name AUOptions -Value 1
Автоматически скачивать доступные обновления:
Set-ItemProperty -Path HKLM:SoftwarePoliciesMicrosoftWindowsWindowsUpdateAU -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(можно быстро понять, для чего используется сервер):
Get-WindowsFeature | Where-Object <$_. installstate -eq «installed»>| 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
Информация о времени последних 10 перезагрузок сервера:
Get-EventLog system | where-object <$_.eventid -eq 6006>| select -last 10
Get-ItemProperty HKLM:SoftwareWow6432NodeMicrosoftWindowsCurrentVersionUninstall* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table –AutoSize
Скачать и распаковать zip файл с внешнего сайта:
Invoke-WebRequest https://contoso/test.zip -outfile test.zip
Expand-Archive -path ‘.test.zip’ -DestinationPath C:UsersAdministratorDocuments
Чтобы скопировать все файлы из каталога на удаленный компьютер по сети можно использовать Copy-Item:
$session = New-PSSession -ComputerName remotsnode1
Copy-Item -Path «C:Logs*» -ToSession $session -Destination «C:Logs» -Recurse -Force
Для установки драйвера можно использовать стандартную утилиту:
Pnputil –i –a c:distrhpdp.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.
В этой статье я постарался собрать самые нужные команды, которые нужно постоянно держать под рукой при работе с Windows Server Core. Время от времени я буду обновлять статью и добавлять новые команды, которые покажутся мне нужными для повседневной работы.