Esta é uma citação da Microsoft
/query, /q
Use the following command to query each scheme to find out the settings: powercfg /query scheme For example, if you run powercfg /query "always on", the settings for the Always On scheme appear. [...]If you do not specify a particular scheme, the default scheme settings appear. For example, if you run powercfg /query, the settings of the current scheme appear. The current scheme is listed in the Power Options tool in Control Panel.
No Windows 7 Powercfg -query
exibe o nome e o GUID do seu esquema ativo na primeira linha. Talvez a estratégia do Windows 2003 seja semelhante. O exemplo a seguir mostra como extrair o nome do esquema com comandos em lote do Windows. Claro que você pode converter este exemplo para o 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
Como funciona
- Canalize a saída de
powercfg -query
para um arquivo de texto temporário - Ler apenas a primeira linha do arquivo temporário
- tira tudo entre (e)
- exibe o nome do esquema com echo
- exclua o arquivo temporário