Unterdrückung einer Fehlermeldung
Hallo Community,
ich habe eine vermeintlich simple Frage, dennoch bekomme ich es einfach nicht hin. Ich habe ein kleines Script geschrieben welches wie folgt aussieht.
Dieses Script funktioniert auch so wie ich es möchte. Leider wird aber immer eine Fehlermeldung angezeigt, sollte der REST-Call fehlschlagen. Und genau diese Fehlermeldung möchte ich unterdrücken, sodass sie nicht mehr angezeigt wird.
PS: Wer eine elegantere Version meines Scrips anzubieten hat, immer gerne
ich habe eine vermeintlich simple Frage, dennoch bekomme ich es einfach nicht hin. Ich habe ein kleines Script geschrieben welches wie folgt aussieht.
Invoke-RestMethod -Uri "https://example.com/rest/api/content/1234" -Method GET -Headers $Headers | Out-Null
$check = $?
if ($check -like "False"){
"false"
}
else
{
"true"
}
Dieses Script funktioniert auch so wie ich es möchte. Leider wird aber immer eine Fehlermeldung angezeigt, sollte der REST-Call fehlschlagen. Und genau diese Fehlermeldung möchte ich unterdrücken, sodass sie nicht mehr angezeigt wird.
PS: Wer eine elegantere Version meines Scrips anzubieten hat, immer gerne
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 305202
Url: https://administrator.de/contentid/305202
Ausgedruckt am: 22.11.2024 um 19:11 Uhr
3 Kommentare
Neuester Kommentar
Ein
Was für eine Fehlermeldung ist das? Kannst du eine funktionsfähige URL liefern ?
Gruß skybird
try {} catch{
} um das Konstrukt bauen oder den Request mit plain NET Objects HttpRequestObject nachbauen oder -ErrorAction Ignore benutzen wenn mindestens PS 3.0 vorhanden ist .Was für eine Fehlermeldung ist das? Kannst du eine funktionsfähige URL liefern ?
Gruß skybird
Hallo @Tobiased,
kleiner Tipp zu deinem oben genannten Code: Bei einer Prüfung auf den boolean true, einfach die Negation ! entfernen. Die Else Bedingung könntest Du dir auch sparen, wenn nichts weiter kommt. Dies spart Zeilen
Gruß, Sascha
kleiner Tipp zu deinem oben genannten Code:
$check = Invoke-RestMethod -Uri "https://example.com/rest/api/content/1234" -Method GET -Headers $Headers | Out-Null
if (! $check){
Write-Host $check
}
Write-Host $check
Gruß, Sascha