Это цитата из Microsoft
/query, /q
Используйте следующую команду для запроса каждой схемы, чтобы узнать настройки: powercfg /query query Например, если вы запускаете powercfg /query "всегда включен", появляются настройки для схемы Always On. [...]
Если вы не укажете конкретную схему, появятся настройки схемы по умолчанию. Например, если вы запустите powercfg /query, появятся настройки текущей схемы. Текущая схема указана в инструменте Power Options на панели управления.
В Windows 7 Powercfg -query
отображает имя и GUID вашей активной схемы в первой строке. Возможно, стратегия для Windows 2003 была бы похожей. В следующем примере показано, как извлечь имя схемы с помощью пакетных команд Windows. Конечно, вы можете преобразовать этот пример в powershell.
@echo off
powercfg -query > list.txt
set /p line=< list.txt
for /F "tokens=2 delims=()" %%a in ("%line%") do set string=%%a
echo %string%
del list.txt
pause
Как это устроено
- Передайте вывод команды
powercfg -query
во временный текстовый файл.
- Чтение только первой строки временного файла
- раздеть все между (и)
- отобразить название схемы с помощью echo
- удалить временный файл