
Meine derzeitige Heimkonfiguration besteht aus meinem Laptop, der an meinen Monitor angeschlossen ist. Ich habe meine Energieeinstellungen so geändert, dass mein Computer eingeschaltet bleibt, wenn ich ihn an eine Steckdose anschließe und den Deckel schließe. Aber wenn ich nicht an meinem Monitor bin und den Deckel schließe, während mein Laptop an eine Steckdose angeschlossen ist, läuft er auch weiter. Ich würde gerne wissen, ob es eine Möglichkeit gibt, meinen Laptop so zu programmieren, dass er nur eingeschaltet bleibt, wenn er an eine Steckdose angeschlossen ist.Undin meinen Monitor? Ich weiß, dass es nicht das Ende der Welt ist, wenn es nicht möglich ist, aber es interessiert mich einfach. Ich habe bereits versucht, Regedit zu verwenden, konnte aber nichts finden ... Vielen Dank fürs Lesen
Antwort1
Nachfolgend finden Sie einige Informationen zum Durchführen dieser Prüfungen in PowerShell.
Überprüfen der Wechselstromversorgung
if((Get-WmiObject -Class Win32_Battery -Property BatteryStatus).BatteryStatus -eq 2)
Prüfen, ob Monitor aktiv ist
Um den Status aller Ihrer Monitore anzuzeigen, geben Sie diesen Befehl ein:
Get-CimInstance -Namespace root\wmi -ClassName WmiMonitorBasicDisplayParams
Identifizieren Sie InstanceName
den externen Monitor (normalerweise als zweiter aufgeführt), und nehmen wir an, sein Name ist DISPLAY\ACR049D\5&2f01ee6d&0&UID4358_0
. Sie können seinen Active
Status wie folgt abfragen:
if((Get-CimInstance -Namespace root\wmi -ClassName WmiMonitorBasicDisplayParams -Filter "InstanceName = 'DISPLAY\\ACR049D\\5&2f01ee6d&0&UID4358_0'").Active -eq 'True')
Beachten Sie die Verdoppelung der Backslashes in der Zeichenfolge.