Få-Dato | Tar på PowerShell en cmdlet på en gang | Uke Blogg – ITProTV Blogg
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
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.,>
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.