Проверить состояние сна в сценарии PowerShell - PullRequest
0 голосов
/ 17 июня 2020

В настоящее время я пишу сценарий 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')

    }

Спасибо!

...