Wie kann ich unter Windows 2003 das aktive Energieschema mithilfe von powercfg aufrufen?

1075
Ogrish Man

Unter Windows 7 kann ich den Parameter verwenden getactivescheme, um diese Informationen abzurufen. Wie kann ich es unter Windows 2003 erhalten?

Unter Windows 7 kann ich den folgenden Code ausführen:

PS C:\Users\e> powercfg -getactivescheme Power Scheme GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c (High performance) 

Unter Windows 2003 erhalte ich eine Fehlermeldung:

PS G:\> powercfg -getactivescheme Invalid Parameters -- try "/?" for help PS G:\> 

Kann jeder helfen? Vielen Dank.

1
Siehe hier: http://ss64.com/nt/powercfg-xp.html David Ruhmann vor 11 Jahren 0

1 Antwort auf die Frage

2
nixda

Dies ist ein Zitat von Microsoft

/ query, / q
Verwenden Sie den folgenden Befehl, um jedes Schema abzufragen, um die Einstellungen herauszufinden: powercfg / abfrageschema Wenn Sie powercfg / query "always on" ausführen, werden die Einstellungen für das Always-On-Schema angezeigt. [...]

Wenn Sie kein bestimmtes Schema angeben, werden die Standardschemaeinstellungen angezeigt. Wenn Sie beispielsweise powercfg / query ausführen, werden die Einstellungen des aktuellen Schemas angezeigt . Das aktuelle Schema ist in der Systemsteuerung unter "Energieoptionen" aufgeführt.

In Windows 7 Powercfg -querywerden in der ersten Zeile der Name und die GUID Ihres aktiven Schemas angezeigt. Vielleicht wäre die Strategie für Windows 2003 ähnlich. Das folgende Beispiel zeigt, wie Sie den Schemanamen mit Windows-Stapelbefehlen extrahieren. Natürlich können Sie dieses Beispiel in Powershell konvertieren.

@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  

Wie es funktioniert

  • Pipe die Ausgabe powercfg -queryin eine temporäre Textdatei
  • Lesen Sie nur die erste Zeile der temporären Datei zurück
  • alles zwischen (und) entfernen
  • Zeigen Sie den Namen des Schemas mit Echo an
  • lösche die temporäre Datei
Ja es geht nicht. Es zeigt nur einige Konfigurationen des aktiven Schemas, aber keinen Schemanamen. Ogrish Man vor 11 Jahren 0
PS G: \> powercfg / query Feld Beschreibung Wert ----------------- ----- Name Immer Ein Numerische ID 3 Monitor ausschalten (AC) Nicht unterstützt Monitor ausschalten (DC) nicht unterstützt Festplatten ausschalten (AC) nicht unterstützt Festplatten ausschalten (DC) nicht unterstützt System Standby (AC) nicht unterstützt System Standby (DC) nicht unterstützt System-Ruhezustand (AC) nicht unterstützt System-Ruhezustand (DC) nicht Unterstützte Prozessordrosselung (AC) nicht unterstützt Prozessordrosselung (DC) nicht unterstützt PS G: \> Ogrish Man vor 11 Jahren 0
In Windows 2003 scheint die vierte Zeile den Schemanamen zu enthalten. In Windows 7 ist dies die erste Zeile. Sie müssen das Beispiel anpassen. nixda vor 11 Jahren 0