Jump to content

AccountExpirationDate mittels Kalender


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,

 

ich habe mir ein kleines Powershell Script zusammengebastelt, das mir einen AD-Benutzer anlegt.

Um ein Kontoablaufdatum festzulegen, benutze ich das Objekt "System.Windows.Forms.MonthCalendar".

Der Kalender erscheint, ich markiere ein Datum und schreibe das Datum in eine Variable (&Datum).

Der Inhalt von $Datum ist z.B. 01.01.2018 00:00:00 (Write-Host $Datum)

Zum Anlegen eines neuen Benutzers benutze ich New-ADUser mit dem Parameter -AccountExpirationDate $Datum

Schaue ich mir jetzt das Ablaufdatum des Benutzers mit Active Directory-Benutzer und -Computer an, dann ist es immer ein Tag vor dem eingegeben Kalenderdatum, in dem Beispiel der 31.12.2017. 

 

Hat jemand eine Idee woran das liegen kann?

Geschrieben

Das Kürzen bringt auch keine Verbesserung -AccountExpirationDate $($datum.ToShortDateString()).

Habe gerade festgestellt, dass wenn ich einen Benutzer mit -AccountExpirationDate 01.01.2018 anlege, dann sehe ich unter Active Directory-Benutzer und -Computer auch den 31.12.2017.

Vielleicht ist das einfach so :-(

Geschrieben (bearbeitet)

Und wenn du als Ex. Date den 02.01 angibst, wird da der 01.01 draus?

 

oder

 

übergeb das ganze hinten an Set-ADAccountExpiration -DateTime (hab das aber noch nie versucht) !

bearbeitet von marcx2
Geschrieben

Als erstes muss man sich das Feld mit seiner Eigenschaft etwas genauer ansehen, bevor versucht wird Daten zu übergeben. 

 

[ Attribute accountExpires ]

https://msdn.microsoft.com/en-us/library/cc221084.aspx

 

Dann stellt man fest, das es dieses Feld das Format "FileTime" benutzt. In dieses Format sollten die Daten vorher konvertiert werden.

$Date = [DateTime]::new(2017,12,26,23,59,00)
$Date.ToFileTime()

Das Ergebnis kannst du dann übergeben. 26.12.2017 um 23:59:00

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...