Jump to content

Datum anhand der Sprachversion verwenden


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

Empfohlene Beiträge

Hallo,

 

ich habe ein kleines Problem. Ich möchte gerne den Anwendern die Möglichkeit geben, bestimmte Aktionen mit Admin-Rechten auszuführen. Mit diesem Script möchte ich steuern, dass der Admin-Account zeitgesteuert deaktiviert wird.

Leider muss, nach meinem Verständnis das Datumsformat beim Ablaufdatum abhängig von der Sprachversion unterschiedlich formatiert werden.

#Script für die Änderung des Ablaufdatums eines Accounts

#Stunde als Variable speichern und X Minuten hinzufügen damit das Ablaufdatum korrekt ist.
$Minute = ((Get-Date).AddMinutes(0)).Minute

#Stunde als Variable speichern und X Stunden hinzufügen damit das Ablaufdatum korrekt ist.
$Hour = (Get-Date).AddHours(0).Hour

#Tag als Variable speichern und X Tage hinzufügen damit das Ablaufdatum korrekt ist.
$Day = (Get-Date).AddDays(1).Day

#Account anlegen deutsche Version
Add-LocalUser -Name Test1 -AccountExpires $Day'.'$Month'.'$Year -Password $pw
#Account anlegen amerikanische Version
Add-LocalUser -Name Test1 -AccountExpires $Month'.'$Day'.'$Year -Password $pw

Was ich bisher nicht finden konnte: Wie kann ich per Powershell das verwendete Datumsformat herausfinden? Oder hat jemand eine andere Idee?

 

Danke!

bearbeitet von Benjamin321
Link zu diesem Kommentar

Moin,

 

vergiss DOS. In PowerShell ist DateTime unabhängig vom Locale. Erst, wenn Du einen DateTime-Wert als Text ausgibst oder die Datumswerte aus einer Textquelle einlesen musst, musst Du dir Gedanken um Formate machen.

 

Einfach (Get-Date).AddMinutes(120) für zwei Stunden, und gut.

 

Apropos: Es ist New-LocalUser, nicht Add-LocalUser.

vor 58 Minuten schrieb Benjamin321:
 
 
 

Hallo,

 

ich habe ein kleines Problem. Ich möchte gerne den Anwendern die Möglichkeit geben, bestimmte Aktionen mit Admin-Rechten auszuführen.

Ja, das ist in der Tat ein Problem. Lass das sein. Wenn das unbedingt sein muss, pack die Aktionen in Scheduled Tasks und gib den Anwendern das Recht, diese Tasks auszuführen.

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

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...