dukeofnet
Goto Top

Powershell Anmeldung auf Servern prüfen

Hallo, ich habe ein Frage zu Powershell.

Ich habe eine Liste mit Servernamen und die dazugehörigen
individuellen Kennwörter der lokalen Administratoren.

Ich möchte nun alle Server überprüfen, ob eine Anmeldung
möglich ist, das Kennwort also noch gültig ist oder nicht,
weil vielleicht jemand das Kennwort geändert hat.

Servernamen aus Liste auslesen und das Kennwort ist kein Problem.
Mir geht es nur darum einen eleganten Weg zu finden, die Anmeldung zu testen
und das Ergebnis entsprechend in eine Textdatei zu dokumentieren.

Wer kann mir da weiterhelfen?

Vielen Dank schon einmal.

Content-Key: 330833

Url: https://administrator.de/contentid/330833

Printed on: April 25, 2024 at 11:04 o'clock

Member: H41mSh1C0R
H41mSh1C0R Mar 02, 2017 at 05:53:23 (UTC)
Goto Top
Von der Idee her sollte es klappen wenn du versuchst mit den Credentials c$ als Share zu verbinden.
Klappt es ist das Login i.O., klappt es nicht ist die Büchse entweder aus oder jemand hat das PW geändert.

VG
Mitglied: 132272
Solution 132272 Mar 02, 2017 updated at 10:27:36 (UTC)
Goto Top
c$ als Share zu verbinden
Braucht es noch nicht mal, es reicht zu ipc$ zu connecten ohne zu mappen.
$result = start net -ArgumentList 'use \\ServerXYZ\ipc$ /user:LocalAdminXYZ Passw0rd' -PassThru -WindowStyle Hidden -Wait  
if ($result.ExitCode -eq 0){
    write-host "Login erfolgreich" -F Green  
}else{
    write-host "Login nicht möglich, ErrorCode: $($result.ExitCode)" -F Yellow  
}
Gruß
Member: DukeofNet
DukeofNet Mar 02, 2017 at 17:03:10 (UTC)
Goto Top
Super! Das ist genau das was ich gesucht habe.
Vielen Dank!!!