Articles

Får Dato | Tage på PowerShell en cmdlet på et tidspunkt | Ugentlig Blog – ITProTV Blog

Dele denne post:

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 Definition dddd Day of the week – full name MM Month number dd Day of the month – 2 digits yyyy Year in 4-digit format HH:mm Time in 24-hour format -no seconds K Time zone offset from Universal Time Coordinate (UTC)

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.,> %A Dag i ugen – fulde navn %m Måned-nummer %d Dag i den måned, 2 cifre %D År i 4-cifret format %F Tid i 24-timers format -ingen sekunder %Z tidszone forskydning fra Universal Time coordinate (UTC)

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.