Quiero probar para ver si a una variable se le ha asignado una variable y si no se realiza una acción. ¿Cómo se puede lograr esto?powershell probando una variable que aún no se ha asignado
Lo he intentado con el siguiente código pero recibo el error: El operando derecho de '-is' debe ser un tipo.
$ ProgramName no está asignado en este punto.
If ($ProgramName -isnot $null) {
$ProgramName = $ProgramName + ', ' + $cncPrograms
}
Else {
If ($cncPrograms -isnot $null) {
$ProgramName = $cncPrograms
}
}
Gracias. Encontré tu explicación más útil después de leer el artículo que Andy Arismendi publicó. ¡Tiene sentido total ahora! Gracias por publicar. – resolver101
No creo * que funcione con 'Set-StrictMode -version latest;', ¿correcto? ¿Cómo debería verificarlo cuando el modo estricto está activado? ** EDITAR ** Aparentemente ['Variable de la ruta de prueba: global: foo '] (http://stackoverflow.com/a/3163008/1028230) – ruffin
@ruffin 'Variable de la ruta de prueba: ProgramName' devolverá' $ true 'o' $ falso'. Buena captura en modo estricto. Agregué eso a la respuesta. – JNK