Как подключиться к Windows Server через командную строку — вопрос, который рано или поздно возникает у каждого сисадмина или пользователя, управляющего удалёнными серверами. Это быстрее, чем работать через графический интерфейс, особенно если нужно подключиться к серверу без или автоматизировать задачи. В большинстве случаев достаточно встроенных инструментов Windows: mstsc, cmdkey, net use или PowerShell.

Способов несколько: от классического RDP через командную строку до подключения по SMB или WinRM. Выбор зависит от задачи. Если нужен полный доступ к рабочему столу — mstsc. Если требуется подключить сетевой диск — net use. Для удалённого управления через PowerShell подойдёт Enter-PSSession. Рассмотрим все варианты подробно.

Почему командная строка — удобный способ подключения

Графический интерфейс удобен, но не всегда доступен. Например, на Windows Server Core его нет вообще. Командная строка позволяет:

  • Автоматизировать подключения — скрипты на bat или PowerShell экономят время;
  • Работать на слабых машинах — не требует ресурсов для отображения GUI;
  • Управлять несколькими серверами — быстро переключаться между сессиями;
  • Использовать в удалённых сценариях — подключение через SSH или WinRM без установки дополнительного ПО.

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

💡

Если часто подключаетесь к одному и тому же серверу, создайте bat-файл с командой mstsc /v:server_name и разместите его на рабочем столе для быстрого доступа.

Инструмент Протокол Назначение Пример команды
mstsc RDP (3389) Удалённый рабочий стол mstsc /v:192.168.1.100
net use SMB (445) Подключение сетевых дисков net use Z: \\server\share /persistent:yes
cmdkey RDP/SMB Сохранение учётных данных cmdkey /add:server /user:admin /pass:password
Enter-PSSession WinRM (5985/5986) Удалённое управление через PowerShell Enter-PSSession -ComputerName server -Credential admin

Способы подключения: сравнение инструментов

В Windows есть несколько встроенных инструментов для подключения к серверу через командную строку. Каждый из них решает свои задачи. Ниже — сравнение основных методов.

Выбор инструмента зависит от задачи. Для удалённого рабочего стола подходит mstsc, для работы с файлами — net use, а для управления через PowerShell — Enter-PSSession.

Подключение по через командную строку

Самый распространённый способ — удалённый рабочий стол (Remote Desktop Protocol, RDP). Для этого используют утилиту mstsc, которая есть в любой Windows по умолчанию.

Базовый синтаксис:

  • mstsc /v:имя_сервера — подключение к серверу по имени или IP;
  • mstsc /v:имя_сервера:порт — если RDP работает на нестандартном порту (по умолчанию 3389);
  • mstsc /l — отображение списка подключений;
  • mstsc /edit — редактирование сохранённых подключений.

Пример: mstsc /v:192.168.1.100:3390 подключит вас к серверу с адресом 192.168.1.100 на порту 3390.

Чтобы не вводить логин и пароль каждый раз, используйте cmdkey для сохранения учётных данных:

  1. Сохраните данные: cmdkey /add:192.168.1.100 /user:admin /pass:P@ssw0rd;
  2. Подключитесь через mstsc — логин и пароль подставятся автоматически.

⚠️ Внимание: Сохранение паролей в открытом виде в командной строке небезопасно. Используйте cmdkey только в доверенной сети или для тестовых сред. В производственной среде лучше использовать Windows Credential Manager или сертификаты.

Какой способ подключения к Windows Server используете чаще?
RDP (mstsc)
SMB (net use)
PowerShell (WinRM)
Другой

Подключение сетевых дисков через SMB

Если нужно работать с файлами на сервере, можно подключить сетевой диск через протокол SMB. Для этого используется команда net use.

Основные опции:

Команда Описание Пример
net use Отабражение текущих подключений net use
net use [буква:] \\server\share Подключение сетевого диска net use Z: \\fileserver\documents /persistent:yes
net use * \\server\share Подключение с автоматической буквой диска net use * \\fileserver\backup
net use /delete Удаление подключения net use Z: /delete

Ключ /persistent:yes сохраняет подключение после перезагрузки. Без него диск отключится при следующем входе в систему.

Если сервер требует аутентификацию, укажите учётные данные:

net use Z: \\server\share /user:domain\admin password

Удалённое управление через PowerShell (WinRM)

Для администрирования серверов Windows часто используют PowerShell и протокол WinRM (Windows Remote Management). Он позволяет выполнять команды удалённо без подключения к рабочему столу.

Перед подключением нужно:

  1. Включить WinRM на сервере: Enable-PSRemoting -Force;
  2. Открыть порт 5985 (HTTP) или 5986 (HTTPS) в брандмауэре;
  3. Добавить сервер в список доверенных хостов: Set-Item WSMan:\localhost\Client\TrustedHosts -Value server_name -Force.
⚠️ Внимание: Включение WinRM открывает доступ к серверу через сеть. Убедитесь, что используете надёжные пароли и включаете шифрование (HTTPS). В общедоступных сетях это может быть небезопасно.

После настройки подключитесь:

Enter-PSSession -ComputerName server_name -Credential (Get-Credential)

Команда запросит логин и пароль, затем откроет удалённую сессию PowerShell.

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

Автоматизация подключений с помощью скриптов

Если вы часто подключаетесь к одним и тем же серверам, имеет смысл автоматизировать процесс с помощью скриптов. Это экономит время и уменьшает риск ошибок.

Пример bat-файла для подключения по RDP:

@echo off
cmdkey /add:192.168.1.100 /user:admin /pass:P@ssw0rd
mstsc /v:192.168.1.100

Для PowerShell можно создать скрипт с сохранёнными учётными данными:

$cred = Get-Credential
Enter-PSSession -ComputerName server_name -Credential $cred

Сохраните такие скрипты в безопасном месте и запускайте по мере необходимости. Для повышения безопасности используйте SecureString для хранения паролей.

Как защитить скрипты с паролями

Используйте модуль CredentialManager для PowerShell или шифруйте пароли с помощью ConvertFrom-SecureString. Пример: $secpass = ConvertTo-SecureString "P@ssw0rd" -AsPlainText -Force | ConvertFrom-SecureString.

Практика: пошаговое подключение к Windows Server

Рассмотрим универсальный сценарий: подключение к серверу Windows Server 2019 по RDP с сохранением учётных данных.

Пошаговая инструкция по подключению к Windows Server

Выполнено: 0 / 6

Часто задаваемые вопросы

Можно ли подключиться к Windows Server через командную строку без пароля?

Нет, без аутентификации подключение невозможно. Однако можно настроить вход по сертификатам (для RDP или WinRM) или использовать сохранённые учётные данные через cmdkey.

Как подключиться к Windows Server, если отключён?

Используйте альтернативные методы: PowerShell Remoting (WinRM), подключение по SSH (если настроено), или физический доступ к серверу.

Какие порты нужно открыть для подключения к Windows Server?

Для RDP — 3389, для SMB — 445, для WinRM — 5985 (HTTP) или 5986 (HTTPS). Порты открываются в брандмауэре сервера.

Можно ли подключиться к Windows Server из Linux?

Да, для этого используйте клиенты RDP (например, Remmina или xfreerdp) или SSH (если настроен OpenSSH Server на Windows).