4

У меня есть 3 "клиентских" компьютера, на которых указанный пользователь является администратором:

CPU1: Win Vista 32-bit -- User: Domain\User1    -- IP: 192.168.42.1
CPU2: Win 7 64-bit     -- User: localhost\User2 -- IP: 192.168.42.2
CPU3: Win 7 64-bit     -- User: Domain\User3    -- IP: 192.168.42.3

И "целевой" компьютер (тот, который я хочу отключить от трех других):

TGT: Win 7 64-bit      -- User: localhost\User4 -- IP: 192.168.42.21

Я пытаюсь выключить TGT с помощью следующей команды:

shutdown /s /m \\192.168.42.21

Он работает от CPU1 (то есть TGT выключается), но из CPU2 и CPU3 я получаю следующее сообщение:

Доступ закрыт. (5)

Что мне понимать? Что я должен сделать, чтобы он работал на всех моих компьютерах.

5 ответов5

1

Следует иметь в виду, что компьютеры, которые вы хотите выключить, должны находиться в той же сети, что и "управляющий" компьютер.

Есть много решений для этого, я просто выбрал это.
Это простая проблема доступа к сети. Вы будете иметь доступ к определенному компьютеру несколько раз, но это не так. Чтобы получить доступ к удаленному отключению другого компьютера, необходимо выполнить в командной строке следующую команду:

net use \\Server\IPC$ pswd /USER:user

Замените Server на ip/ имя компьютера, который вы хотите отключить удаленно, pswd с паролем к любой учетной записи администратора удаленного компьютера и user с именем учетной записи администратора. Чтобы просмотреть список всех компьютеров в вашей текущей сети Wi-Fi, выполните команду net stat . Это даст вам имена компьютеров. Если вы не предпочитаете более простой способ: нажмите Пуск, затем щелкните правой кнопкой мыши Компьютер. Нажмите свойства, он должен быть назван там. IPC $ должен быть там. Иногда это не сработает. Я не знаю почему.

Работа приведена здесь.

Например, у нас будет компьютер с именем CHOCOLATE, а учетная запись администратора на текущем компьютере - Боб, а пароль - Джо:

net use \\CHOCOLATE Joe\IPC$ /USER:Bob
0

создайте локальную учетную запись на tgt для каждой учетной записи пользователя, которую вы хотите использовать для удаленного выключения машины. каждая из этих учетных записей должна иметь права администратора на tgt и иметь то же имя и пароль, что и учетные записи, которые вы используете в cpu1-3. cpu1, вероятно, использует учетную запись, созданную с тем же именем и передающую tgt

0

Один из возможных ответов - использовать PS Shutdwon:

 psshutdown.exe \\192.168.42.21 -s -u User4 -p User4Password

Но это неверный ответ, я все еще пытаюсь сделать это изначально, потому что sysinternal инструменты не подлежат распространению.

0

Сначала вы должны пройти аутентификацию на целевом ПК для удаленного выполнения операций.
Это можно сделать несколькими способами:

  • Вы являетесь локальным администратором и имеете ту же учетную запись (имя пользователя и пароль) на удаленном ПК (также локальный администратор). Затем правильные учетные данные будут отправлены автоматически.
  • Вы создаете подключение к целевому ПК и предоставляете учетные данные для входа в систему пользователя-администратора целевого ПК. Команда shutdown не отправляет учетные данные для входа, поэтому вам нужно найти другой способ. На решение подключается сетевой ресурс. И вам не нужно создавать его только для этой цели, вы можете использовать существующий IPC $, что я тоже делаю.
    net use \\target-pc\\IPC$ password user:username

Но для успешного запуска выключения вам нужно преодолеть еще одну проблему: удаленный контроль учетных записей пользователей ограничивает права при входе в систему с удаленного компьютера.Это блокирует выполнение выключения.
Смотрите на Microsoft KB951016 для деталей. Обходной путь также описан там.
Я нашел эту последнюю важную информацию на различных страницах в интернете после того, как удивился, почему у меня не работает выключение. Это также на https://stackoverflow.com/a/16526680/2505186. Если даешь мне +1, тоже сделай ему / ей.

-2

Для того, чтобы использовать удаленное выключение в Windows 7:

  • Сначала перейдите на компьютер, который вы хотите выключить, и создайте пользователя с тем же именем / паролем пользователя, которого вы используете для выключения компьютера.
  • Затем добавьте пользователя в группу администраторов.
  • Затем перейдите в Панель управления / Администрирование / Локальные политики безопасности.
  • Затем нажмите на местные политики.
  • Затем введите права пользователя и прокрутите вниз, пока не найдете принудительное выключение удаленного компьютера, проверьте, есть ли там группа администраторов.
  • Теперь вам нужно отключить контроль учетных записей пользователей (UAC), поскольку он блокирует команду выключения.
  • Последнее, что нужно, - включить удаленный рабочий стол из локальной политики, назначив права пользователя удаленному рабочему столу, добавить созданного вами пользователя, щелкнуть правой кнопкой мыши на компьютере и его свойствах, удаленных настройках, включить удаленный рабочий стол и добавить созданного вами пользователя.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .