Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

PowerShell Try Catch Verständnis

Mitglied: maddig

maddig (Level 1) - Jetzt verbinden

20.09.2019 um 11:10 Uhr, 325 Aufrufe, 1 Kommentar

Hallo zusammen,

hab eine kleine Verständnisfrage zu Try und Catch in Powershell in einer foreach.

01.
foreach($userlo in $usercsv)
02.

03.
{
04.

05.
    try
06.
    {#Query ob User in AD vorhanden}
07.
    catch
08.
    {#Wenn nicht SAM Name in Datei schreiben}
09.
    
10.

11.
    try
12.
    {#Userattribut schreiben}
13.
    catch
14.
    {}
15.
   
16.
}
Und zwar will ich die zweite try/catch nur ausführen wenn die obere einen Success hat. Wie kann ich quasi eine if einbauen, dass die untere nur ausgeführt wird wenn die obere erfolgreich läuft?
Wenn die obere fehlschlägt würde ich gerne, wie oben beschrieben, in eine Datei schreiben (das geht) und dananch in den nächsten Eintrag der .csv springen.

Vielen Dank,

mfg
maddig
Mitglied: 140913
20.09.2019, aktualisiert um 11:18 Uhr
Es hindert dich keiner dran try catches zu verschachteln min jung 😗.
Also einfach hinter deine User Query setzen, denn der Abschnitt wird nur ausgeführt wenn vorher keine Exception geschmissen wurde oder im CMDlet ErrorAction auf Stop gesetzt wurde und ein Fehler geworfen wird.
Alternativ, Variable erstellen und auf true oder false setzen, je nach Erfolg und diese dann per If abfragen, oder die User-Variable auf Inhalt abfragen.
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Powershell Try - Catch
gelöst Frage von emeriksBatch & Shell3 Kommentare

Hi, ich habe ein PowerShell-Script geschrieben, welches u.a mit ZIP hantiert. Dafür greife ich auf System.IO.Compression zurück. Nun weiß ...

Batch & Shell

PowerShell mehrere Try-Catch Blöcke?

Frage von MarabuntaBatch & Shell1 Kommentar

Hallo, ich versuche den Steam-Pfad herauszufinden und möchte eure Meinung dazu. Sind hier mehrere Try-Catch Blöcke sinnvoll oder eine ...

DNS

DNS - Catch All - einzelne Anfragen ablehnen

gelöst Frage von heiko73DNS5 Kommentare

Hallo liebe Forum-Gemeinschaft, ich habe folgendes Problem: Als Subdomain (A) Eintrag lauten die DNS-Einträge bei meinem Domain-Provider: *.domain.de. 6400 ...

E-Mail

E-Mail catch-all-Konto und mehrere Empfänger

Frage von O-MarcE-Mail6 Kommentare

Hallo, ich habe nach einem Wechsel des Hosters Probleme beim POP3-Abruf eines catch-all-Kontos und der anschließenden Zuteilung an die ...

Neue Wissensbeiträge
Off Topic
Noch mehr was ich nicht brauche
Information von brammer vor 1 TagOff Topic6 Kommentare

Hallo, WOFÜR? WARUM? brammer

Windows Server

Windows Server 2016 Suche nicht funktioniert ist ausgegraut Windows Server 2016 Search not work

Erfahrungsbericht von Wano347 vor 2 TagenWindows Server

Hallo Leute, wir haben vor kurzem ein Problem gehabt: Windows Server 2016 frisch installiert. Nach Checkliste konfiguriert (sieht vor ...

Microsoft Office

Microsoft geht nun rechtlich gegen Lizengo vor - Billig Software

Information von takvorian vor 2 TagenMicrosoft Office6 Kommentare

Hallo zusammen, eben auf CRN gefunden, weis nicht ob das schon wer gepostet hat Microsoft verklagt Lizengo Gruß Tak

Firewall
Übernahme von SOPHOS durch Thoma Bravo
Information von Dilbert-MD vor 2 TagenFirewall3 Kommentare

Kam die Tage per Newsletter: Zitat: " Das Sophos Board of Directors hat gestern bekanntgegeben, dass die Private-Equity-Investment-Firma Thoma ...

Heiß diskutierte Inhalte
Sicherheitsgrundlagen
Was tun, wenn der Chef seine eigenen IT-Regeln nicht durchsetzt?
gelöst Frage von Bl0ckS1z3Sicherheitsgrundlagen24 Kommentare

Hallo Admins, im Zuge der DSGVO haben wir in unserem Unternehmen mit dem Datenschutzbeauftragten ein neues IT-Nutzerhandbuch erstellt. Hier ...

Windows 10
Win 10 - Seltsame popups die nerven
Frage von BigSnakeyeWindows 1022 Kommentare

Hallöchen! An einem Win 10 Notebook habe ich Probleme mit extrem nervigen Popups rechts unten in der Ecke. Dort ...

CPU, RAM, Mainboards
Kein Bild mit neuem Mainboard
Frage von Ghost108CPU, RAM, Mainboards21 Kommentare

Hallo zusammen, habe einen PC mit 4 RAM Riegeln, einer Intel CPU 1151 Socket und einem Mainboard Asus B150M-A/M.2 ...

TK-Netze & Geräte
Rufnummernportierung am Festnetz wird vom Anbieter nicht unterstützt - Was kann man da machen
Frage von StefanKittelTK-Netze & Geräte19 Kommentare

Hallo, ein Kunde von mir hat mehrere Standort. Die meisten haben DSL/Kabel und sind per Telefon bei NFON (VOIP). ...