Отправка изящного отключения через AMT в Intel NUC
У меня есть несколько хостов Intel NUC (NUC5i5MYBE) с поддержкой AMT и актуальной прошивкой (2017-05-06).
Я могу отправить включение и (жесткое) выключение и получить правильную информацию о питании с помощью amtc и Python AMT Tools
Согласно примечаниям AMT 9.x, должен быть способ отправить постепенное завершение работы (12) и постепенную перезагрузку (14). Версия, сообщаемая веб-интерфейсом (на порту 16992): Intel® Active Management Technology firmware version: 10.0.55-build 3000
так что я должен иметь это.
Но когда я посылаю эти команды, хотя я получаю указание, что команда была отправлена успешно, NUC фактически ничего не делал.
ОС, которая должна была выполнять упорядоченное завершение работы, - Windows 7.
Вместо этого я возвращаю XML как это:
<?xml version="1.0" ?>
<a:Envelope xmlns:a="http://www.w3.org/2003/05/soap-envelope" xmlns:b="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:c="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns:d="http://schemas.xmlsoap.org/ws/2005/02/trust" xmlns:e="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:f="http://schemas.dmtf.org/wbem/wsman/1/cimbinding.xsd" xmlns:g="http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_PowerManagementService" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<a:Header>
<b:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</b:To>
<b:RelatesTo>uuid:05202c7a-dd61-4a1a-96e3-246359a58410</b:RelatesTo>
<b:Action a:mustUnderstand="true">http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_PowerManagementService/RequestPowerStateChangeResponse</b:Action>
<b:MessageID>uuid:00000000-8086-8086-8086-000000000216</b:MessageID>
<c:ResourceURI>http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_PowerManagementService</c:ResourceURI>
</a:Header>
<a:Body>
<g:RequestPowerStateChange_OUTPUT>
<g:ReturnValue>2</g:ReturnValue>
</g:RequestPowerStateChange_OUTPUT>
</a:Body>
</a:Envelope>
Я не пытался использовать openwsman, потому что не смог понять, какие именно аргументы мне нужно использовать.
Я также не нашел ничего, что мне нужно включать или выключать ни в настройках BIOS NUC, ни в Windows.
Итак, мой вопрос: доступно ли постепенное включение и / или постепенный сброс через AMT на Intel NUC 5i5MYBE через AMT? И если да, то как я могу отправить эти команды (желательно с помощью некоторого инструмента командной строки Linux или API, такого как wsman)
1 ответ
Intel сделала это супер сложным.
В то время как разумный человек может подумать, что вы можете сделать что-то наполовину простое, как это:wsman invoke -a RequestPowerStateChange http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_PowerManagementService -h ${AMT_HOST} -P 16992 -u admin -p ${AMT_PASSWORD} -k PowerState=10
Это гораздо более "просто", чем это. Судите самиwsman invoke -a RequestPowerStateChange http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_PowerManagementService -h ${AMT_HOST} -P 16992 -u admin -p ${AMT_PASSWORD} -J /tmp/power.xml
cat /tmp/power.xml
<p:RequestPowerStateChange_INPUT xmlns:p="http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_PowerManagementService">
<p:PowerState>10</p:PowerState>
<p:ManagedElement xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"
xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd">
<wsa:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address>
<wsa:ReferenceParameters>
<wsman:ResourceURI>http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_ComputerSystem</wsman:ResourceURI>
<wsman:SelectorSet>
<wsman:Selector Name="CreationClassName">CIM_ComputerSystem</wsman:Selector>
<wsman:Selector Name="Name">ManagedSystem</wsman:Selector>
</wsman:SelectorSet>
</wsa:ReferenceParameters>
</p:ManagedElement>
</p:RequestPowerStateChange_INPUT>