Marco26
Cadet 3rd Year
- Registriert
- Sep. 2016
- Beiträge
- 37
Hey zusammen 
Ich arbeite grade an einen Script der die Passwörter von AD Usern ändert. Im Moment fehlt nur noch die Fehlerbehandlung.
Ich habe es mir so vorgestellt das, wenn irgendein Fehler auftritt die Meldung kommt das das pw nicht geändert wurde.
Im Grunde also
if any error
do...
Else
do...
bisher sieht es so aus:
Ich hab gesehen das es die vordefinierte Variable Error gibt. Die scheint aber eine andere Funktion zu haben da es mit ihr nicht klappte.
Ideen wie ich das korrekt umsetzten kann ?
(Gerne auch mit try catch)
Ich arbeite grade an einen Script der die Passwörter von AD Usern ändert. Im Moment fehlt nur noch die Fehlerbehandlung.
Ich habe es mir so vorgestellt das, wenn irgendein Fehler auftritt die Meldung kommt das das pw nicht geändert wurde.
Im Grunde also
if any error
do...
Else
do...
bisher sieht es so aus:
Code:
$Ändern.Add_Click({
if(#Bedingung) {
$securepw = $newpwd.Text | ConvertTo-SecureString -AsPlainText -Force
Set-ADAccountPassword $Name.Text -NewPassword $securepw -Reset
$Name.Clear()
$newpwd.Clear()
[System.Windows.Forms.MessageBox]::Show("Passwort geändert","Erfolgreich",0,[System.Windows.Forms.MessageBoxIcon]::Information)
} Else {
[System.Windows.Forms.MessageBox]::Show("Fehler aufgetreten","Error",0,[System.Windows.Forms.MessageBoxIcon]::Error)
}
})
Ich hab gesehen das es die vordefinierte Variable Error gibt. Die scheint aber eine andere Funktion zu haben da es mit ihr nicht klappte.
Ideen wie ich das korrekt umsetzten kann ?
(Gerne auch mit try catch)
Zuletzt bearbeitet: