Как удаленно завершить работу или перезагрузить компьютер с Windows
В этой статье вы узнаете, как использовать средство командной строки для удаленного выключения в Windows для удаленного выключения или перезагрузки локального или сетевого компьютера. Иногда это может быть очень полезно, если у вас дома или в сети несколько компьютеров, которые вы хотите быстро выключить или перезагрузить.
Вы даже можете удаленно выключить компьютер через Интернет, но сначала вам нужно будет либо подключиться к сети через VPN, либо к целевому компьютеру, который вы хотите выключить. Я не собираюсь рассказывать о VPN в этой статье, но если это то, что вы хотите сделать, не стесняйтесь Google.
Вы можете выполнить удаленное выключение из командной строки, используя команду выключения и связанные с ней переключатели, из диалогового окна удаленного выключения или из пакетного файла. Я пойду через все три метода в этой статье.
Обзор удаленного выключения
Чтобы заставить это работать, сначала нужно выполнить несколько шагов, иначе вы будете постоянно получать Доступ запрещен (5) сообщение об ошибке, и это сведет вас с ума.
Шаг 1Во-первых, чтобы удаленно завершить работу компьютера в сети, вам необходимо убедиться, что у вас есть административный доступ к целевому компьютеру. Если вы находитесь в домашней сети, лучший способ сделать это - убедиться, что все компьютеры находятся в одной рабочей группе и что у них всех есть хотя бы одна учетная запись администратора с одинаковыми именем пользователя и паролем..
Для этого вам не нужно использовать встроенную учетную запись администратора на любом компьютере, но учетная запись пользователя, которую вы используете на обоих компьютерах, должна входить в группу администраторов на локальном компьютере. Если вы идете в панель управления и нажмите на Учетные записи пользователей и это говорит администратор или же Местный администратор, тогда ты в порядке. Опять же, имена учетных записей пользователей и пароль должны быть одинаковыми.
Если вы находитесь в корпоративной среде с доменом, вы, вероятно, захотите войти, используя учетную запись администратора домена. Используя эти учетные данные, вы сможете отключить любой другой компьютер в сети, даже если они вошли в систему с использованием других учетных данных..
Шаг 2: Второй шаг - включить Общий доступ к файлам и принтерам и разрешить это через брандмауэр Windows. Для этого перейдите в Панель управления и нажмите Центр коммуникаций и передачи данных первый. Нажми на Изменить расширенные настройки общего доступа ссылку в левом меню и выберите переключатель для Включить обнаружение сети а также Включите общий доступ к файлам и принтерам.
Вернитесь в главное окно панели управления и нажмите на брандмауэр Windows. Нажми на Разрешить программу или функцию через брандмауэр Windows в левом меню.
Убедитесь, что вы проверяете только Дом / Работа (Частный) коробка а не публичная. Вам не нужно разрешать что-либо еще через брандмауэр. Вы могли бы прочитать на других сайтах, чтобы разрешить WMI, удаленное выключение, обнаружение сети и т. Д., Но я протестировал его без каких-либо из них, и он прекрасно работает.
Шаг 3Наконец, если вы пытаетесь настроить таргетинг на компьютер под управлением Windows Vista, Windows 7 или Windows 8 удаленно, вам необходимо изменить реестр. Если вы не сделаете это, это просто не будет работать. Вы получите только сообщение «Доступ запрещен», независимо от того, что.
Откройте редактор реестра, перейдите в Пуск и введите смерзаться. Теперь перейдите к следующей клавише:
HKEY_LOCAL_MACHINE - ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ - Microsoft - Windows - CurrentVersion - Политики - Система
Щелкните правой кнопкой мыши на система на левой стороне и выберите New - DWORD (32-битное) значение.
Новое значение появится в правом нижнем углу, и текст будет выделен. Измените имя на LocalAccountTokenFilterPolicy и нажмите Enter. Теперь дважды щелкните по нему и измените значение с 0 на 1.
Нажмите OK и закройте из реестра. Вам не нужно перезагружать компьютер, так как изменения должны вступить в силу немедленно. Этот раздел реестра необходим, поскольку в Windows Vista и более поздних версиях учетная запись администратора удаляется из учетных данных при удаленном подключении. Это позволит учетной записи оставаться с правами администратора.
Вы также будете читать на других сайтах, чтобы начать Удаленный реестр сервис, если он не работает, и отредактировать локальную политику безопасности, добавив Каждый группа в Принудительное отключение от удаленной системы настройка политики. В моем тестировании на Windows 7 и 8 не было необходимости выполнять эти задачи, и вы действительно не должны, потому что это открывает вашу систему для потенциальных хакеров.
Очевидно, вам также нужно знать все имена других компьютеров в сети. Вы можете сделать это, перейдя в Панель управления а затем нажмите на система.
Удаленное выключение через командную строку
Команда выключения является наиболее гибкой при использовании ее из командной строки, поскольку вы можете добавить к ней несколько переключателей, которые позволят вам настроить поведение. Идти к Начните, затем Бежать, и введите CMD. Вы можете увидеть список переключателей, набрав shutdown /? в командном окне.
Вы должны использовать хотя бы один переключатель, чтобы команда могла что-либо сделать. В основном вы бы набрали выключение / x / y / z где x, y, z - буквы в списке выше.
Вот пара наиболее распространенных командных ключей и действий, которые они выполняют:
/ s: Выключает компьютер
/р: Перезагрузка компьютера
/ м \\Имя компьютера: Целевой удаленный компьютер для выключения
/ Е: Принудительно закрывает программы
/ Т: Будет ждать определенное время в секундах, прежде чем выключить или перезапустить
/ А: Прерывает выключение, если вы использовали предыдущую команду выключения с / t.
Поэтому для удаленного выключения другого компьютера в сети вы должны ввести в командную строку следующие команды:
shutdown / m \\ computername / r / f
Эта команда перезагрузит компьютер с именем Имя компьютера и принудительно закрыть все программы, которые все еще работают.
shutdown -m \\ имя_компьютера -s -f -c «Компьютер перезагрузится, сохраните всю работу». -т 60
Эта команда выключит компьютер с именем Имя компьютера, принудительно закрыть все работающие программы, показать пользователю сообщение и отсчет за 60 секунд до его закрытия.
Дистанционное выключение через диалог выключения
Если вам не нравятся все эти параметры или вообще используется командная строка, вы можете вызвать диалоговое окно выключения. Вы можете сделать это легко, просто используя переключатель команды / i для команды выключения.
Теперь появится диалоговое окно удаленного отключения, как показано ниже.
Нажмите на добавлять или же Просматривать Кнопка для добавления компьютеров в список. Затем вы можете запускать команды на всей серии компьютеров. Если вы нажмете Добавить, вам нужно будет ввести в сети имя компьютера в формате \\Имя компьютера или просто Имя компьютера, либо работает.
Конечно, вам нужно знать фактическое имя компьютера, о котором я упоминал, как вы можете определить выше. Поэтому добавьте в список столько компьютеров, сколько захотите, а затем настройте параметры. Вы можете выключить, перезапустить или аннотировать неожиданное выключение.
Вы также можете вывести предупреждение, если хотите, на любое количество секунд, которое вы выберете, и вы можете ввести комментарий внизу, который будет отображаться для пользователей. Вот и все!
Удаленное отключение через пакетный файл
Наконец, вы можете создать пакетный файл, чтобы сделать все это, просто запустив файл. Кроме того, вы можете запланировать запуск командного файла через определенные интервалы или во время определенных событий с помощью планировщика заданий..
Просто зайдите в Блокнот и введите команды, которые вы ввели бы в командной строке:
shutdown -m \\ computername1 -r
shutdown -m \\ computername2 -r
shutdown -m \\ computername3 -r
Затем просто сохраните файл с расширением .BAT, выбрав Все файлы за Сохранить как тип и добавьте .bat в конец имени файла.
Это перезагрузит три компьютера в моей домашней сети. Вы можете поместить в пакетный файл столько команд, сколько захотите, поэтому не стесняйтесь экспериментировать!
Я написал обширный пост на как использовать пакетные файлы в Windows, так что читайте, если вы не знакомы с пакетными файлами или планировщиком задач. наслаждаться!