Hallo,
ich benötige ein Skript, wo ich prüfen kann, ob das Ergebnis eines Powershell-Befehls gleich $null ist. Die zu prüfenden IDs sind in einem Array. Wenn der Wert nicht existiert, ist das Ergebnis gleich $null und die Schleife soll abgebrochen werden.
Mit meinem Skript wird die Schleife jedoch fortgesetzt:
$uidnumbers = @(1000,2000,3000,4000,5000) foreach ($uid in $uidnumbers) { do { $uidrequest = Get-ADUser -Filter * -Properties uidNumber | select Name, uidNumber | Where-Object {$_.uidNumber -eq $uid} if($uidrequest -eq $null) { Write-Host "The value" $uid "is available." -ForegroundColor Green break } else { Write-Host "The value" $uid "is not available." -ForegroundColor Red continue } } while ($uidrequest -eq $null) }Was fehlt hier noch?