PowerShell тестирует переменную, которая еще не назначена

Я хочу проверить, была ли переменная присвоена переменной, и не выполнить ли действие. Как этого добиться?

Я попытался выполнить это с помощью следующего кода, но получил сообщение об ошибке: Правый операнд '-is' должен быть типом.

$ ProgramName на этом этапе не назначено.

If ($ProgramName -isnot $null) {
    $ProgramName = $ProgramName + ', ' + $cncPrograms
}
Else {
    If ($cncPrograms -isnot $null) {
    $ProgramName = $cncPrograms 
    }
}
18
задан resolver101 7 February 2012 в 18:09
поделиться