...

Windows server core установка программ

Установка GUI на Windows Server Core

На хостинге UltraVDS есть готовая для заказа конфигурация виртуальной машины, стоимость которой составляет всего 99 рублей в месяц. Этот VPS работает под управлением операционной системы Windows Server 2019 Core. По умолчанию на сервере отсутствует привычная графическая оболочка, поэтому данная статья посвящена тому, как установить GUI на Windows Server Core.

Конфигурация Windows Server Core

Метод первый — запуск Explorer++

В Windows Server Core изначально отсутствует привычный проводник Explorer. Исходя из этого первым шагом необходимо загрузить Explorer++, который вполне может послужить заменой оригинального explorer.exe . В данном контексте мы рассматриваем Explorer++, но применяться может практически любой файловый менеджер, включая FAR Manager, Total Commander или что-либо ещё.

Во-первых, необходимо загрузить на свою локальную рабочую станцию дистрибутив браузера. Сделать это можно, например, отсюда.

Далее, подключитесь к вашему VDS и создайте там директорию, которую будете использовать как общую папку для обмена файлами. Для чего из командной строки откройте 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. В нашем случае путь до общего каталога выглядит как:

Вы же должны использовать IP-адрес вашего виртуального сервера и имя вашего расшаренного ресурса.

Общий каталог на сервере

Теперь необходимо найти загруженный ранее архив с дистрибутивом Explorer++, распаковать его и скопировать файл Explorer++.exe в общую папку на сервере.

После этого вы уже можете запустить Explorer++ из командной строки, перейдя в каталог с файлом 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 , и которая будет запускаться при каждом входе пользователя в систему.

Создание задачи в планировщике средствами PowerShell

То есть, если вы завершите сеанс подключения к VPS командой logoff , после чего снова войдёте на сервер, то Explorer++ откроется, когда произойдёт вход вашей учётной записи в систему.

Explorer++ - Установка GUI на Windows Server Core

Метод второй — установка родного браузера

В данном методе мы будем использовать дополнительный пакет компонентов, который необходимо будет добавить в установки основных серверных компонентов операционной системы. Речь идёт о 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

После чего необходимо перезапустить сервер:

В результате у вас появится возможность запускать даже Microsoft Office, но при этом система потеряет порядка двухсот мегабайт оперативной памяти. Причём потеряны они будут навсегда, и даже если в вашей системе не будет активных пользователей.

Но вернёмся к графической оболочке. Чтобы запустить проводник из командной строки необходимо набрать:

Устанавливаем GUI на Windows Server Core

В прошлом нашем посте мы рассказали как готовим стандартные клиентские виртуальные машины и показали на примере нашего нового тарифа с 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 core 2019
  • Блог компании UltraVDS
  • Серверная оптимизация
  • Серверное администрирование

MetaTrader на VPS (Windows)

или недорогой VPS сервер за 99руб./месяц с Windows Server Core 2019 для новичка.

(статья отредактирована в рамках борьбы с рекламой, были удалены ссылки и упоминания хостера VPS)

Захотел попробовать недорогой Windows VPS сервер для запуска MetaTrader 4/5. Можно было бы попробовать на Linux через Wine, но не пошел по этому пути, потому что нашел недорогой VPS с Windows. Но этот Виндовс без графической оболочки и без Проводника, как это выглядит в окне RDP клиента:

Вид в RDP клиенте (консоль и MetaTrader)

То есть имеется консоль (cmd/powershell), через которую можно устанавливать приложения и запускать их.

Начнем сначала!

Нашел VPS сервер на сайте поиска VPS (ссылка удалена).

Им оказался VPS от (ссылка удалена) с тарифом UltraLite.

Создал аккаунт и оплатил за месяц 99р. Получил свой сервер:

VPS сервер в личном кабинет

Подключаемся через RDP клиент (mstsc) к VPS серверу по IP и логин/паролю, получаем:

Вид в RDP клиенте при первом запуске

Далее переходим к изучению статьи по установке программ: «Установка программ на VPS с ОС Windows Server Core 2019» (ссылка удалена), статья описывает установку MetaTrader 5.

Поскольку Проводника нет, то можно пользоваться окнами работы с файлами терминала MetaTrader или редактора кода MQLEditor, которые открываются при сохранении или открытии файлов:

Открываем окноОкно доступа к файлам

Через RDP клиент можно копировать текст через буфер и даже в консоль вставлять из буфера — в консоли нажать правой кнопкой мыши. Так же работает перетаскивание файлов.

Команды для консоли

(составил для себя памятку команд для консоли (CMD/PowerShell) )

«Start-Process. » — команды для PowerShell

«start. » — команды для CMD

PowerShell — команда вызова PowerShell

exit — команда выхода из PowerShell и работа в CMD

Ссылки:

«Windows Server Core против GUI и совместимость с ПО» (ссылка удалена)

«Установка программ на VPS с ОС Windows Server Core 2019» (ссылка удалена)

Install MT4:

Invoke-WebRequest -Uri ‘https://download.mql5.com/cdn/web/metaquotes.software.corp/mt4/mt4setup.exe?utm_source=www.metatrader4.com&utm_campaign=download’ -OutFile ‘C:\Users\Administrator\Downloads\mt4.exe’

Start-Process -FilePath ‘C:\Users\Administrator\Downloads\mt4.exe’

MT5

Start-Process -FilePath ‘C:\Program Files\MetaTrader5\terminal64.exe’

Start-Process -FilePath ‘C:\Program Files\MetaTrader5\metaeditor64.exe’

start ‘C:\Program Files\MetaTrader5\terminal64.exe’

start ‘C:\Program Files\MetaTrader5\metaeditor64.exe’

MT4

Start-Process -FilePath ‘C:\Program Files\MetaTrader4\terminal64.exe’

Start-Process -FilePath ‘C:\Program Files\MetaTrader4\metaeditor64.exe’

start ‘C:\Program Files\MetaTrader4\terminal64.exe’

start ‘C:\Program Files\MetaTrader4\metaeditor64.exe’

Opera

Start-Process -FilePath ‘C:\Program Files\Opera\opera.exe’

start ‘C:\Program Files\Opera\opera.exe’

Chrome

Start-Process -FilePath ‘C:\Program Files\Google\Chrome\Application\chrome.exe’

start ‘C:\Program Files\Google\Chrome\Application\chrome.exe’

Q-Dir (проводник)

Start-Process -FilePath ‘C:\Program Files\Q-Dir\Q-Dir.exe’

start ‘C:\Program Files\Q-Dir\Q-Dir.exe’

7-Zip

Start-Process -FilePath ‘C:\Program Files\7-Zip\7zFM.exe’

start ‘C:\Program Files\7-Zip\7zFM.exe’

При подготовке материала использовались источники:

Установка GUI на Windows Server Core


https://habr.com/ru/companies/ultravds/articles/474312/
https://habr.com/ru/articles/569570/

Оцените статью