Какие команды PS я использую, чтобы перевести мой сон в режим сна, как в описании, когда наведу указатель мыши на пункт меню «Спящий режим» в меню Windows:
Keeps your session in memory and puts the computer in a low-power state so that you can quickly resume working. Эти потоки SE SuperUser имеют некоторые идеи о похожих решениях:
Какую команду использовать, чтобы перевести компьютер в спящий режим (не в спящий режим)?
Как написать в Windows 7 команду «сна»
... но очевидно, что rundll32.exe повреждает стек, и эти решения находятся в спящем режиме, а не "спят".
Когда в меню выбран «Sleep», я предполагаю, что нет вызванной магии, которая не может быть воспроизведена с помощью простой команды или псевдонима для сценария?
=========================================
для каждого пользователя @jnL (обязателен!) Теперь у меня в профиле PS есть следующее, и я могу вызвать «Sleep» с помощью nap: C: \ Users \ имя_пользователя \ Documents \ WindowsPowerShell \ Microsoft.PowerShell_profile.ps1
function sleepy_time { Add-Type -AssemblyName System.Windows.Forms $PowerState = [System.Windows.Forms.PowerState]::Suspend; $Force = $false; $DisableWake = $false; [System.Windows.Forms.Application]::SetSuspendState($PowerState, $Force, $DisableWake); } new-alias -name nap -value sleepy_time
становится теплее: http://stackoverflow.com/questions/20713782/suspend-or-hibernate-from-powershell