powerShell: получить логическое состояние «Select-Object -Property» для использования в условии - PullRequest
1 голос
/ 19 апреля 2020

Я использую некоторую команду Powershell, чтобы узнать, является ли свойство объекта истинным или ложным:

Get-ComputerInfo | Select-Object -Property OsPortableOperatingSystem

OsPortableOperatingSystem
-------------------------
                    False

Тогда я хотел бы проверить это и принять решение на основе этого:

if (OsPortableOperatingSystem)
     {dosomething}

Как получить логический результат?

1 Ответ

2 голосов
/ 19 апреля 2020

Вы должны присвоить результат командлета Get-ComputerInfo переменной, чтобы получить к нему доступ позже:

$os = Get-ComputerInfo

if ($os.OsPortableOperatingSystem)
{
    # Do something...
}

Если вам не требуется доступ к дополнительной информации позже, вы можете написать свой оператор if следующим образом это:

if ((Get-ComputerInfo).OsPortableOperatingSystem)
{
    # Do something...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...