Каков точный синтаксис выключения удаленного сервера Win2k8 с помощью WMIC?
(Причина, по которой необходимо использовать WMIC, состоит в том, что удаленная машина в другом домене NT и локальная машина не имеет доступа к этому домену. WMIC принимает параметры / user: и / password: и аутентифицирует сам удаленный компьютер.)
Это не работает:
wmic /node:10.162.x.x / user: tech1 \ xxxx / password: xxxx OS call Shutdown
Выполнение (Win32_OperatingSystem) -> Завершение работы ()
ОШИБКА: Код = 0x8004102f Описание = Неверный метод Параметр (ы)
Объект = WMI
wmic /node:10.162.x.x / user: tech1 \ xxxx / password: xxxx Завершение работы ОС (1)
Глагол или метод не имеет входных параметров.
wmic /node:10.162.x.x / user: tech1 \ xxxx / password: xxxx os call Win32Shutdown (1)
Выполнение (Win32_OperatingSystem) -> Win32Shutdown ()
ОШИБКА:
Код = 0x8004102f
Описание = Недействительный параметр метода (ов)
Объект = WMI
wmic /node:10.162.x.x / user: tech1 \ xxxx / password: xxxx путь Win32_OperatingSystem call Shutdown (1)
Глагол или метод не имеет входных параметров.
wmic /node:10.162.x.x / user: tech1 \ xxxx / password: xxxx путь Win32_OperatingSystem call Shutdown
Выполнение (Win32_OperatingSystem) -> Завершение работы ()
ОШИБКА: Код = 0x8004102f Описание = Недопустимый метод Параметр (ы) Facility = WMI
Я не знаю, почему WMIC не работает, но версия PowerShell работает:
$cred = get-credential tech1\xxxxx
(gwmi -comp 10.162.x.x -cred $cred Win32_OperatingSystem).Shutdown()
Вам будет предложено ввести пароль, его не обойтись без запроса пароля.
wmic /node: "machinename" os where primary="true" call shutdown
Должен быть пробел после: "Имя машины" и "истина" должны быть кавычками.
использовать /user:username
между machinename и os, если вам нужно аутентифицировать
1-й, но вам нужен пробел между ipaddress и / user:
добавить предложение where
что-то вроде
wmic os, где "версия, подобная '%'" вызывает win32shutdown 2
Попробуй это
WMIC /node:COMPUTER process call create “cmd.exe /c shutdown”