Установить удаленное время через WMI (вызвать Win32_OperatingSystem.SetDateTime ())
527
George Sovetov
Цель состоит в том, чтобы сделать запрос XML / SOAP / WSMan из Python и Linux и установить время на удаленной машине с Windows 10.
Я могу сделать это через CMD, PowerShell или Cygwin / SSH, но мне нужен быстрый родной путь. Я много делаю через WMI, это проще и быстрее.
Я пытаюсь вызвать Win32_OperatingSystem.SetDateTime. Ответ SOAP / WSMan содержит:The SOAP XML in the message does not match the corresponding XML schema definition. Change the XML and retry. (extended fault data: )
Я пытался выполнить аналогичную задачу вручную как на локальных, так и на удаленных машинах. Результаты одинаковы.
C:\Users\Administrator>winrm invoke SetDateTime wmicimv2/Win32_OperatingSystem @ WSManFault Message ProviderFault WSManFault Message = The WS-Management service cannot process the request. The element for a datetime value must have exactly one child and no mixed content. Error number: -2144108479 0x80338041 The SOAP XML in the message does not match the corresponding XML schema definition. Change the XML and retry.
Если я изменяю формат строки, я получаю Type Error. Только с таким форматом, который кажется правильным, я получаю Invalid method Parameter(s).
Также я получаю Invalid method Parameter(s)при выполнении из WBEMTest.
Я исследовал типы методов с WBEMTest. Тип параметра есть CIM_DATETIME. Что с этим не так? Как изменить время на удаленной машине?
Как установить время через WMI?
Что такое «соответствующее определение схемы» и как его получить?
2 ответа на вопрос
1
Vitali Kuzniatsou
Через WMIC: я noob в wmic используя, но я нашел команду с своего рода фильтрацией, вот так:
wmic os where(primary=1) call setdatetime 20070731144642.555555+480
Я проверил, и это действительно работает. Итак, я думаю, что это должно быть то же самое с использованием удаленного вызова /node. Я надеюсь, что это будет полезно для вас.
По-видимому, два отличия - это аргумент `/ node` и условие` where (1) `. Когда я вернусь к этому проекту, я обязательно проверю оба. Благодарю.
George Sovetov 6 лет назад
0
0
George Sovetov
Я не мог заставить его работать, wmicно этот XML работает для меня: