En Powershell voici une Cmdlet super simple qui vous permet de savoir si la variable peut poser problème: [string]::IsNullOrWhiteSpace($Mavariable)
Test de variable nulle:
PS C:\> $Mavariable = $null [string]::IsNullOrWhiteSpace($Mavariable) True
Test de variable vide:
PS C:\> $Mavariable = "" [string]::IsNullOrWhiteSpace($Mavariable) True
Test de variable contenant seulement un espace:
PS C:\> $Mavariable = " " [string]::IsNullOrWhiteSpace($Mavariable) True