Powershell - locale Problem bei get-date

Mitglied: rana-mp

rana-mp (Level 1) - Jetzt verbinden

17.06.2011 um 13:02 Uhr, 7901 Aufrufe, 5 Kommentare

Wie kann ich bei Uebergeben eines Datums als String an get-date angeben in welchem Format das Datum ist?

Hallo zusammen,

ich mache in der Powershell folgende Zuweisung:


Grundsaetzlich funktioniert das gut, der String wird in ein Date-Time Objekt umgewandelt mit dem ich dann weiterarbeiten kann. Ich habe jetzt aber das Problem, das auf dem System auf dem das script laufen soll, auf englisch (US-EN) ist, also auch das englische Datumsformat in der Systemsteuerung definiert ist. Das kann ich nicht aendern.
Powershell interpretiert mir den String also als Datum im amerikanischem Format als mm.dd.yyyy.
Da die Strings die ich dem Script uebergebe das Datum aber im deutschen Format dd.mm.yyyy enthalten, bekomme ich im besten Fall eine Fehlermeldung (wenn ich zB 14.06.2011 uebergebe) oder falsche Werte wenn ich mit dem Datum arbeiten will, zB. wenn ich $datum.dayofyear aufrufe.

In der Powershell Dokumentation habe ich leider nicht gefunden wie ich bei einer solchen Zuweisung das Format angeben kann. Ich habe einige Sachen mit -uformat und -format getestet, aber leider funktioniert es nicht.


Gruss,

rana-mp
Mitglied: Friemler
17.06.2011 um 13:14 Uhr
Hallo rana-mp,

schau mal hier nach.

Gruß
Friemler
Bitte warten ..
Mitglied: rana-mp
17.06.2011 um 13:44 Uhr
Hallo Friemler,

Leider hilft mir das nicht so richtig weiter. Die Datumsformatierungen scheinen wohl nur bei der Ausgabe eines Datums zu greifen. Das hilft dann leider nicht wenn schon bei der Eingabe das Datum flasch vom System interpretiert wird.

Wenn ich zB. dieses versuche:


bekomme ich eine Fehlermeldung:

Bei einem Datum wie zB. dem 10.06.2011 bekomm ich keine Fehlermeldung, aber wenn ich das Datum dann ausgebe ist, wird 06.10.2011 draus:


Das heist ja im Endeffekt das der -format Befehl sich scheinbar nur auf die Ausgabe bezieht, er den Input aber immer anhand der eingestellten locale interpretiert. Stelle ich diese auf DE um funktioniert es richtig. Leider kann ich das nicht machen, es laufen einige Anwendungen auf dem Server die auf die korrekte locale angewiesen sind.


Gruss,

rana-mp
Bitte warten ..
Mitglied: Logan000
17.06.2011 um 14:22 Uhr
Moin moin

Wie wäre es so:

Gruß L.
Bitte warten ..
Mitglied: Friemler
17.06.2011 um 14:31 Uhr
Hallo rana-mp,

wenn Du genau weißt, dass es sich immer um Datumswerte im deutschen mm.tt.jjjj-Format handelt, bleibt dann wohl nichts anderes übrig, als die Datumswerte "zu Fuß" zu zerlegen und mit den Parametern -Month, -Day und -Year zuzuweisen:

Gruß
Friemler


[EDIT]
Zu langsam.
[/EDIT]
Bitte warten ..
Mitglied: rana-mp
17.06.2011 um 14:48 Uhr
OK, danke :) face-smile

Das macht mein script zwar nicht schoener, aber was solls, es muss funktionieren...


Gruss,

rana-mp
Bitte warten ..
Heiß diskutierte Inhalte
Erkennung und -Abwehr
Wie geschickt sich Malware verstecken kann - Ein Beispiel aus der Praxis eines Security Experts
colinardoVor 1 TagTippErkennung und -Abwehr5 Kommentare

Servus Kollegen und Mitstreiter, da ja in letzter Zeit die Exchange-Lücken die Admin-Landschaft ziemlich aufgewirbelt haben und dabei auch immer mal wieder "sogenannte" Admins ...

Windows Server
Hat Microsoft die WindowsServerSicherung oder diskpart zerpatcht?
gelöst anteNopeVor 1 TagFrageWindows Server3 Kommentare

Hallo, kann es eventuell sein, dass Microsoft mit seinen letzten Updates die WindowsServerSicherung bzw. diskpart zerschossen hat? Es häufen sich bei mir seit gestern ...

Windows 10
Windows 10 Updates im Abgesicherten Modus nicht möglich!
gelöst Yuuto.LucasVor 1 TagFrageWindows 1016 Kommentare

Hallo, ich habe aktuell ein Problem bei einem Kunden Rechner. Bei diesem gibt es Probleme mit dem Soundkarten Treiber hdaudio.inf wegen dem der PC ...

Windows 10
Lokales Profil wird beim Herunterfahren gelöscht!
Yuuto.LucasVor 1 TagFrageWindows 1012 Kommentare

Hallo, ich habe aktuell folgendes Problem. An einem Kundenrechner ist aktuell ein Lokales Profil eingerichtet (vorher ein Server Profil bei dem das gleiche Problem ...

Ubuntu
Cups-Server mit SMB lehnt Verbindungen ab (smb.conf)?
ErikHeinemannVor 14 StundenFrageUbuntu17 Kommentare

Guten Morgen, ich habe einen Ubuntu 20.04 Server mit Cups als Printspooler. Nun Soll noch Samba hinzugefügt werden für eine einfache Verwendung unter Windows. ...

Exchange Server
Kaspersky for Exchange Meldungen
gelöst wieoderwasVor 13 StundenFrageExchange Server11 Kommentare

Guten Morgen, wir haben bei uns einen Exchange 2013 mit Kaspersky for Exchange und Sophos auf Dateiebene. Heute Morgen habe ich einige von diesen ...

Vmware
VMware wird selbständig
ZeroTrustVor 1 TagInformationVmware

Dell Technologies trennt sich von seiner Tochterfirma VMware. Das spült Geld ins Hause Dell, das sich auf einen Post-COVID-Boom beim Hardware-Absatz vorbereitet. VMware entwickelt ...

Groupware
Lokale Mini-Groupware für Mail, Adressbuch und Kalender gesucht
AndreasKasselVor 13 StundenFrageGroupware9 Kommentare

Hallo zusammen, ich habe insgesamt 2 PCs, 1 Notebook, 1 Android-Tablet und ein Android-Smartphone. Weiterhin habe ich 2 Mail-Adressen bei 1&1 mit einer eigenen ...