Najprostszym sposobem, jaki znalazłem, aby łatwo przełączać tryby zasilania w celu zarządzania zdolnością maszyn do zarządzania mocą jest zdefiniowanie schematów zasilania . Po prostu wchodzisz do panelu sterowania i tworzysz nowe schematy zasilania lub edytujesz istniejące, wstępnie zdefiniowane schematy. Skonfiguruj schemat tego, jak chcesz, aby urządzenie zachowywało się normalnie tam, gdzie przechodzi w tryb uśpienia, gdy jest to dozwolone. Na przykład na moich komputerach z systemem Windows 7 po prostu edytuję predefiniowany „zrównoważony” schemat zasilania. Następnie edytuj lub utwórz schemat, w którym maszyna działa z pełną prędkością / mocą przez 100% czasu i nie może spać. Ponownie po prostu edytuję istniejący schemat zasilania „High Performance” i konfiguruję go w ten sposób. Następnie, po zdefiniowaniu tych schematów zasilania, możesz łatwo napisać skrypt w trybie, w którym działa urządzenie, korzystając z programu POWERCFG.EXE narzędzie wiersza poleceń.
Pop otwórz okno wiersza poleceń i uruchom:
powercfg -list
... kiedy to się uruchomi, powinieneś otrzymać listę wszystkich schematów zasilania zdefiniowanych przez maszyny wraz z odpowiednią wartością GUID, którą musisz zanotować. Następnie, aby przełączyć maszynę z jednego schematu zasilania na inny, mam prosty plik wsadowy / skrypt, który mogę uruchomić, który przekazuje identyfikator GUID dla schematu, w którym chcę uruchomić maszynę. W ten sposób w moich zaplanowanych zadaniach i innych narzędziach, Mogę po prostu wywołać jeden z moich skryptów, aby maszyna działała bez hibernacji lub na pełnej prędkości. Plik wsadowy używa po prostu powercfg.exe z przełącznikiem setactive, aby wybrać odpowiedni schemat zasilania. Będzie to wyglądało mniej więcej tak:
powercfg -setactive 381b4222-f694-41f0-9685-ff5bb260df2e
Pamiętaj tylko, że ostatnia część to identyfikator GUID komputera, który otrzymujesz za pomocą powyższej komendy listy.