Articles

Få-Dato | Tar på PowerShell en cmdlet på en gang | Uke Blogg – ITProTV Blogg

Dele dette innlegget:

Dette er en del av et on-going blogg-serie skrevet av Adam Gordon. Hver uke, Adam vil lede deg gjennom en PowerShell kommando, som viser deg når og hvordan du bruker hver av dem. Denne uken, Adam dekker Get-Date.

Ved å bruke Get-Date

Komme-Dato-cmdlet-en får en DateTime-objekt som representerer gjeldende dato eller en dato som du angir.

Komme-Dato-kan-format for dato og klokkeslett på flere .NET og UNIX-formater.,

Du kan bruke Get-Date for å generere en dato eller et klokkeslett tegnstreng, og deretter sende strengen til andre cmdlets eller programmer.

Komme-Dato bruker datamaskinen kultur-innstillinger til å bestemme hvordan dataene er formatert. For å vise datamaskinens innstillinger, bruk (Få-Kultur).Dateformatitem

Hvordan å bruke Get-Date

Få det gjeldende dato og klokkeslett:

Komme-Dato

Komme-Dato viser dagens system dato og tid. Produksjonen er i det lange dato og klokkeslett formater.,

Få elementer av gjeldende dato og klokkeslett:

Komme-Dato -DisplayHint Dato

Bruke Get-Date for å få verken dato eller klokkeslett-elementet. De -DisplayHint parameteren bruker argumenter Dato, Tid eller DateTime.

Få dato og tid med en .NETTO format specifier:

Komme-Dato -Format «dddd MM/dd/yyyy HH:mm K»

Komme-Dato bruker –Format parameteren til å angi flere .NETTO format specifiers. Resultatet er et String-objekt.

Det .,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 .,NETTO format specifiers.

Få dato og tid med en UFormat specifier:

Komme-Dato -UFormat «%A %m/%d/%Y %R %Z»

Komme-Dato bruker –UFormat parameteren til å angi flere format specifiers. Resultatet er et String-objekt.,> %A Dag i uken – fullt navn %m Måned antall %d Dag i måneden – 2 sifre %Y Året i 4-sifret format %R Klokkeslett i 24-timers format -ingen sekunder %Z tidssone offset fra Universal Time-Koordinaten (UTC)

Få en dato ‘ s dag i år:

(Få-Dato -År 2020 -Måned 12-Dagers 31).,DayOfYear

Komme-Dato bruker tre parametere for å angi dato: År, Måned og Dag. Kommandoen er pakket med parenteser, slik at resultatet er evaluert av DayofYear eiendom.

MERK: Den Gregorianske kalenderen har 365 dager, med unntak for leap-årene som har 366 dager. 31. desember 2020 dag 366.

Sjekk hvis en dato som er justert for sommertid:

$DST = Get-Date
$SOMMERTID.IsDaylightSavingTime()

Dette eksemplet bruker en boolsk metode for å kontrollere om en dato justeres ved sommertid., En variabel, $DST lagrer resultatet av Get-Date.

$DST bruker IsDaylightSavingTime metode for å teste om dato er justert for sommertid.

Konverter gjeldende tid til UTC-tid:

Komme-Dato -UFormat «%A %B/%d/%Y %T %Z»
$Tid = Get-Date
$Tid.ToUniversalTime()

I dette eksempelet, gjeldende klokkeslett er konvertert til UTC-tid. UTC-forskyvning for systemets nasjonale innstillinger brukes til å konvertere den tid.

Komme-Dato bruker –UFormat parameteren med format specifiers for å vise gjeldende system dato og tid., Formatet specifier %Z representerer UTC-forskyvning av -07.

$Tid variable butikker dagens system dato og tid. $Tid bruker ToUniversalTime() metode for å konvertere tid, basert på datamaskinen UTC-forskyvning.

Opprett et tidsstempel:

$timestamp = Get-Dato -Format o | ForEach-Object { $_ -skift «:», «.»}
Nytt-Element -Banen C:\Test\$timestamp-Type Katalogen

I dette eksempelet, et format specifier skaper et tidsstempel String-objekt for et mappenavn. Tidsstempelet inneholder dato, tid og UTC-forskyvning.,

$timestamp variabel lagrer resultatene av en Get-Date-kommandoen. Få Oppdatert bruker Formatet parameteren med formatet specifier av små o for å skape et tidsstempel String-objekt.

objektet er sendt ned rørledningen til ForEach-Object. En ScriptBlock inneholder $_ variabel som representerer gjeldende rørledning objekt. Tidsstempelet streng som er separert av kolon som er erstattet av perioder.

New-Elementet bruker Banen parameteren til å angi plasseringen for en ny katalog. Banen inkluderer $timestamp variabel som mappenavn., Den Type parameteren angir at en mappe er opprettet.

Trenger PowerShell trening? Sjekk ut ITProTV er PowerShell online DET kurs.