В настоящее время я пишу сценарий PowerShell, который проверяет состояния сна S3 и S4 во время некоторых действий. Как работает сценарий прямо сейчас, сценарий будет пытаться войти в состояние сна, однако тестовый сценарий будет продолжаться независимо от того, действительно ли система поддерживает состояние сна (S3 или S4). Я могу проверить, поддерживает ли система желаемые состояния сна, с помощью "powercfg -a" в командной строке cmd. Однако я хочу автоматизировать этот процесс, чтобы сценарий PowerShell автоматически провалил тест, если система не поддерживает это состояние. Как я могу получить доступ к этой информации через сценарий PowerShell для автоматизации процесса? 1003 *
#If specified, runs sleep and/or hibernate before checking for game display
if ($S3)
{
## Wait for game to start before entering S3
Start-Sleep -Seconds 30
& ((Split-Path $MyInvocation.InvocationName) + '\S3.bat')
}
if ($S4)
{
## Wait for game to start before entering S4
Start-Sleep -Seconds 30
& ((Split-Path $MyInvocation.InvocationName) + '\S4.bat')
}
Спасибо!