Jump to content

"Altes Powershell-Skript" - Probleme beim Ausführen


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo zusammen,

 

am 13.05.2008 um 22:53 Uhr hat blub im Thread "mit Powershell User disable" diesen Post gemacht:

 

Hallo angoletti,

mit den erwähnten QuestTools gehts "relativ" einfach. Das Skript sollte man sicherlich noch um ein besseres Logging erweitern, aber prinzipiell funktioniert es so.

 

Code:

 

$maxage=(get-date).addDays(-90)

$searchroot='dom1.for1.de/userkonten'

 

$user=get-qaduser -includedproperties lastlogontimestamp -searchroot $searchroot -sizelimit 0

Foreach ($member in $user){

$lastlogonTime=[DateTime]::FromFileTime( [int64]::Parse($member.lastLogonTimeStamp) )

if($lastlogontime -le $maxage){

write-host $member.name ,$member.dn, $lastlogonTime

#disable-qaduser $member.dn

}

}

 

cu

blub

 

Ich dachte bei der Suche, toll, genau das Skript das ich gesucht habe.

Wenn ich es allerdings starte, bekomme ich folgende Meldung:

 

Ausnahme beim Aufrufen von "Parse" mit 1 Argument(en): "Die Eingabezeichenfolge hat das falsche Format."

 

Jemand eine Idee, woran das liegen könnte, bzw. wie ich das beheben kann?

 

Ich habe blub schon gefragt, und er meinte, dass es an der Sprachversion des BS und der Powershell liegen könnte. Wenn ja, wie heißt es dann richtig auf deutsch ?? ;)

 

Gruß,

Caddy24

Geschrieben

Hi,

 

führe doch einmal eine Zeile nach der anderen aus (oder nutze einen Debugger) um herauszufinden, in welcher Codezeile der Fehler auftritt. Danach kann man schauen, woran es liegen könnte.

 

Viele Grüße

olc

Geschrieben

Hallo,

 

würde der Parse-Befehl nicht einen String als Eingabe erwarten? Laut Dandelions, VCR Clocks, and Last Logon Times: These are a Few of Our Least Favorite Things liegt lastLogonTimeStamp als 64Bit-Integer vor. Versuchs mal einfach mit:

 

FromFileTime($member.lastLogonTimeStamp)

 

Wie z.B. auch hier: PowerShell Code Repository - Get-User

Kanns allerdings leider grad nicht testen.

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...