Я пытаюсь получить удаленный доступ к моему компьютеру, и кажется, что VNC остановился. Я могу сказать, что компьютер все еще работает, потому что я могу подключить VNC к другому компьютеру в той же сети и могу видеть свою целевую машину в разделе «Сеть» в проводнике Windows, а также могу успешно проверить связь с ней.
Подвести итоги:
Учитывая эти условия, как я могу попасть в цель, чтобы открыть сервер VNC, или даже просто перезагрузить цель (VNC должен открываться при запуске)?
Я попробовал PsExec и получил «доступ запрещен», а также попробовал «Подключиться к другому компьютеру ..» из консоли управления компьютером, а также получить «доступ запрещен».
Обратите внимание, что нельзя подключиться к удаленному компьютеру с пустым паролем через SMB или RPC, кроме Windows XP Home Edition или Windows 2000. Все новые версии Windows требуют непустого пароля для любой учетной записи, пытающейся войти в систему через SMB, RPC или даже RDP по умолчанию. Вход в систему VNC является своего рода исключением, поскольку он рассматривается системой как «вход в локальную консоль» и, таким образом, позволяет избежать "нет пустых паролей для входа без консоли" политика.
Итак, если вы не можете создать учетную запись, которая имеет пароль и может выполнять административные задачи, вам немного не повезло.
С другой стороны, если у вас есть административная учетная запись, защищенная паролем, у вас есть множество вариантов:
sc.exe
, shutdown.exe
или доступ к удаленным запланированным задачам через оснастку MMC, а также создание и выполнение задачи с помощью команд по вашему выбору в контексте безопасности NT AUTHORITY\SYSTEM
psexec
, psshutdown
или psservice
regedit
к включить удаленный рабочий стол, установив fDenyTSConnectionsЕсли хост является частью домена, вы также можете сделать некоторые волшебные вещи с точки зрения включения чего-либо, изменения настроек брандмауэра или даже настройка запланированной задачи с настройками групповой политики.
Если удаленный доступ через RDP недоступен, вы можете попробовать перезапустить машину удаленно (со соседнего компьютера в сети) через:
shutdown /m \\<name of computer here> /r
Вы должны быть в приглашении cmd, где у вас есть учетные данные домена / локальные с правами на том компьютере, который вы хотите выключить.
Вы можете попробовать подключиться к компьютеру с помощью удаленного рабочего стола.
Если вы можете войти в систему, вы можете перезапустить, используя выключение / г из командной строки, убедившись, что сервер VNC запускается при запуске.
надеюсь это поможет.
Не уверен если «На компьютере нет пароля от учетной записи администратора» относится к учетной записи локального администратора [Windows]. Если это так, мне было бы интересно узнать, работает ли RPC. Сделать это:
net use \\<IP_Address_Of_Server>\ipc$ "" /user:<IP_Address_Of_Server>\administrator
Если это вернется с сообщением «Доступ запрещен», это будет означать, что у учетной записи администратора действительно есть пароль.
Короче говоря, ваш маршрут к серверу будет проходить либо через какую-то форму удаленного доступа (RDP, VNC), либо через RPC. Конечно, вы можете прибегнуть к наступательным методам безопасности (например: попытаться идентифицировать уязвимость, которая не была исправлена, что дает корень оболочка администратора).
Если вы когда-нибудь получите физический доступ, есть множество других возможностей получить доступ, даже если вы не знаете пароль администратора ...
Если вы получаете ошибку отказа в доступе при попытке перезапуска с помощью команды завершения работы Windows, вы можете использовать PsShutdown (часть Windows SysInternals). Скачать с http://technet.microsoft.com/en-us/sysinternals/bb897541
После загрузки и извлечения из командной строки введите:
psshutdown \\\ComputerName -r -u userName -p password