Får Dato | Tage på PowerShell en cmdlet på et tidspunkt | Ugentlig Blog – ITProTV Blog
Dette er en del af en løbende blog-serien, skrevet af Adam Gordon. Hver uge vil Adam lede dig gennem en Po .ershell-kommando, der viser dig, hvornår og hvordan du bruger hver enkelt. Denne uge, Adam dækker Get-Date.
Hvornår skal du bruge Get-Date
Get-Date cmdlet får et DateTime-objekt, der repræsenterer den aktuelle dato eller en dato, du angiver.get-Date kan formatere dato og klokkeslæt i flere. net – og UNI. – formater.,
Du kan bruge Get-Date til at generere en dato eller tid tegnstreng, og derefter sende strengen til andre cmdlets eller programmer.Get-Date bruger computerens kulturindstillinger til at bestemme, hvordan output formateres. Brug (Get-Culture) for at se computerens indstillinger.DateTimeFormat
Hvordan at bruge Get-Dato
Få den aktuelle dato og tid:
Få-Dato
Få-Date viser det nuværende system dato og tid. Udgangen er i den lange dato og lang tid formater.,
Hent elementer af den aktuelle dato og tid:
Get-Date-DisplayHint Date
brug Get-Date til at få enten dato eller klokkeslæt element. Parameteren-DisplayHint bruger argumenterne dato, tid eller DateTime.
Få dato og tid med .NET-format specifier:
Få-Date -Format “dddd MM/dd/yyyy HH:mm K”
Få-Dato, bruger –Format parameter til at angive flere .NET-format beregnere. Udgangen er et Strengobjekt.
den .,er
Click here for more information about .,Net format beregnere.
Hent dato og klokkeslæt med en UFormat-specifikation:
Get-Date-UFormat “%A %M/%d /%Y %R %” ”
Get –Date bruger parameteren-UFormat til at specificere flere formatspecifikationer. Udgangen er et Strengobjekt.,>
Få en dato dag af året:
(Get-Dato -År 2020 -Måneders 12-Dages 31).,Dayofyear
Get-Date bruger tre parametre til at angive datoen: År, Måned og dag. Kommandoen er indpakket med parenteser, så resultatet evalueres af dayofyear-egenskaben.
bemærk: den gregorianske kalender har 365 dage, bortset fra skudår, der har 366 dage. 31. December 2020 er dag 366.
Kontroller, om en dato er justeret for sommertid:
$DST = Get-Date
$DST.IsDaylightSavingTime ()
dette eksempel bruger en boolsk metode til at kontrollere, om en dato er justeret med sommertid., En variabel, $DST gemmer resultatet af Get-Date.
$DST bruger isdaylightsavingtime-metoden til at teste, om datoen er justeret for sommertid.
Konverter den aktuelle tid til UTC-tid:
Få-Dato -UFormat “%A %B/%d/%Y – %T %Z”
$Time = Get-Dato,
$Tid.ToUniversalTime ()
i dette eksempel konverteres den aktuelle tid til UTC-tid. UTC-offset for systemets lokalitet bruges til at konvertere tiden.
Get-Date bruger parameteren –UFormat med formatspecifikatorer til at vise det aktuelle systemdato og-klokkeslæt., Formatspecifikationen %represents repræsenterer UTC-forskydningen på -07.variablen $Time gemmer dato og klokkeslæt for det aktuelle system. $Time bruger touniversaltime () – metoden til at konvertere tiden baseret på computerens UTC-offset.
Opret en tidsstempel:
$timestamp = Get-Dato -Format o | ForEach-Objekt { $_ -udskift “:”, “.”}
Nyt element-sti C:\Test\$timestamp – Type Directory
i dette eksempel opretter en formatspecifikator et tidsstempelstrengobjekt for et mappenavn. Tidsstemplet inkluderer dato, klokkeslæt og UTC-offset.,
$timestamp-variablen gemmer resultaterne af en Get-Date-kommando. Get-Date bruger Formatparameteren med formatspecifikationen for små bogstaver o til at oprette et tidsstempelstrengobjekt.
objektet sendes ned i rørledningen til ForEach-objekt. En ScriptBlock indeholder $ _ – variablen, der repræsenterer det aktuelle rørledningsobjekt. Tidsstempelstrengen afgrænses af kolonner, der erstattes af perioder.
nyt element bruger parameteren sti til at angive placeringen for en ny mappe. Stien inkluderer $ tidsstempel-variablen som katalognavnet., Parameteren-Type angiver, at der oprettes en mappe.
har du Brug for PowerShell uddannelse? Tjek Itprotvs Po .ershell online IT-kurser.