Какие варианты мне нужно подключить к удаленному серверу Windows, если RDP не работает?


10

Какие варианты мне нужно подключить к удаленному серверу Windows, если RDP не работает (не отвечает), у меня нет доступа к консоли, и сервер не находится физически близко?

В Linux, если VNC не работал, я обычно мог положиться на демона SSH. Windows никогда не поднимал это (почему, я не знаю) - есть ли эквивалент?


2
Есть много способов ... но это также зависит от того, что вы пытаетесь сделать на удаленном сервере. Некоторые из них легче, чем другие, основанные на этих знаниях.
— TheCleaner

1
ILO / DRAC Я думаю, что это ваш лучший выбор, учитывая, что удаленное взаимодействие Powershell не включено по умолчанию в 2008 году, и я уверен, что вы никогда не включали его, так что это не принесет вам большой пользы, пока вы не доберетесь до сервера, чтобы включить его.
— Райан Райс

Целый сервер не отвечает или просто RDP. В любом случае, ничто иное не пригодилось бы, если бы между вами и сервером не было пути маршрутизации UP.
— Мэтт

Ответы:


23

Первое, что я делаю, когда RDP не говорит, это в Powershell:

PS> $service = get-service -computername MyServer -displayname "Remote Desktop Services"
PS> $service.stop
PS> $service.start

В большинстве случаев это возрождает RDP, и я могу вернуться. Если это не сработает, тогда я должен положиться на iLO или один из других вариантов консоли, упомянутых в других ответах здесь.


10

Посмотрите этот вопрос здесь для ваших параметров командной строки . По сути, у вас есть WinRS / WinRM, PowerShell Remoting и PSexec и другие утилиты SysInternals Suite . Вы также можете установить SSH или даже telnet на сервере Windows и подключиться к нему, как только он будет установлен.

Кроме того, ваши инструменты в папке «Администрирование» позволят вам подключиться к удаленным компьютерам (или, по крайней мере) попробовать, так что это вариант. (В основном ваши оснастки MMC, но даже некоторые из изначально включенных автономных версий, например regedit, имеют эту функциональность.)

У вас также должен быть какой-либо интерфейс внешнего управления / виртуальная консоль на вашем сервере (например, iLO от HP или iDRAC от Dell), а если нет ... хорошо, изучите это и получите на своем следующем сервере.

Наконец, существует любое количество сторонних инструментов, которые часто позволяют вам получить удаленный доступ к серверу, установить сами, а затем настроить общий экран на основе VNC (или аналогичного). Dameware и IntelliAdmin сразу приходят на ум, но их всего двое.


Ааа, благо задним числом. Возможно, он установит некоторые другие опции в следующий раз, когда столкнется с подобными проблемами.
— Мэтт


3

Так как это не было упомянуто:

Там всегда "умные руки". Никогда не стоит недооценивать простоту звонка кому-то и высказывания: «Можете ли вы подойти к серверу и сказать мне, что вы видите? ... Хорошо ... сделайте это для меня».

Если сервер не вращается вокруг Земли, это, вероятно, вариант.


5
Я более знаком с запасным вариантом «Тупые руки». Это более распространено, если не всегда маркируется и продается с правильным названием.
— mfinni

4
Если ваш сервер не находится в облаке ... на орбите Земли.
— Пол Дрэйпер

1

LoM - это широко используемый метод доступа к узлам, который в логических терминах недоступен.

Название техника отличается от производителей, которые dell называют их версией iDRAC. HP называют их "iLo"

В прежние времена для этого были специальные PCI-карты, которые назывались MEGARAC. Существует также KVM через IP, чтобы помочь.

Удачи!


1

psexec, часть пакета Windows Sysinternals .

Мы использовали это все время для развертывания программного обеспечения в не-Active Directory сети хостов Windows.


Этот будет работать, если вы знаете учетные данные для доступа к серверу ... использовали его несколько раз ... единственное "уловка" ---> вы не можете использовать графический интерфейс ... только консоль ... я имею в виду .. Вы можете использовать консоль для запуска программы с графическим интерфейсом, но вы не можете управлять ею ...
— ZEE

1

Как сказано выше iDRAC, iLO - лучший способ получить доступ к удаленным системам, если RDP не запускается. Если система представляет собой виртуальную машину, вы можете использовать виртуальную инфраструктуру для удаленного управления и в большинстве случаев просматривать консоль.

Я бы вложил деньги во что-то такое, как LANTRONIX «Spider», которое можно было бы подключить к портам VGA и USB удаленной системы, чтобы обеспечить наше управление полосой.

Если вы все еще можете пропинговать систему, попробуйте выполнить перезагрузку в окне. В windows 'shutdown -i' вызовите утилиту интерактивных команд. Посмотрите, позволит ли это удаленно перезагрузить систему.

Удачи тебе, мой друг, и не стесняйся, чтобы получить дополнительную помощь


0

Пока служба WinRM настроена правильно, вы можете ввести-pssession –computername –scriptblock или invoke-command -computername –scriptblock с помощью powershell. Или вы можете скачать Psexec с http://technet.microsoft.com/en-gb/sysinternals/bb896649.aspx, а затем пользователя psexec \ target –u credentials cmd

В отношении RDP это вообще включено? Проверьте сетевой реестр сервера HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server

Существуют такие значения, как fDenyTSConnections & TSUserEnabled, которые необходимо правильно настроить.

Также перезапустите службы TS на сервере.

Я предлагаю вам использовать это, если у вас есть доступ к сети и вы можете пройти аутентификацию.

Вы также используете МОТ в своей компании?


0

Использовал тот же подход, когда RDP не запускался с ошибкой «не удается подключиться, поскольку посредник соединений не может проверить параметры, указанные в вашем файле RDP» . Каким-то образом AnyDesk был в автономном режиме и на сервере. И у меня не было доступа к серверу физически. Получил PsTools от http://technet.microsoft.com/en-gb/sysinternals/bb896649.aspx в соответствии с рекомендациями @Ben Lavender и выполнил следующие шаги;

  1. Открыл cmd на моем ноутбуке, подключенном через VPN, чтобы получить доступ к локальной сети клиента и выполнить следующие команды в пути извлеченных PsTools. (В этот момент я уже выяснил, что причиной этого является служба внутренней базы данных Windows. Вы можете прочитать об этом подробнее. Служба посредника удаленных подключений зависит от нее, как и другие службы удаленных рабочих столов, поэтому для меня виноват WID .)

  2. Я бегу запрос , чтобы найти статус службы WID PsService \ [имя_компьютера или IP] -u [имя пользователя] -p [пароль] запрос «Внутренняя база данных Windows» WIDS состояние В моем случае служба не работает

  3. Я выполнил команду psservice \ [имя_компьютера или IP-адрес] -u [имя пользователя] -p [пароль], запустил «Внутреннюю базу данных Windows», чтобы запустить службу, и получил следующий результат. WID начальное состояние

  4. Я снова запросил сервис WID, чтобы подтвердить, что он сейчас работает, и вот, вот оно. WID работает состояние

Когда я снова попробовал RDP, я смог добиться успеха на этот раз.

Надеюсь, что это прояснит вам вещи лучше и решит вашу проблему.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.