Get-Date | Ottaa PowerShell yksi cmdlet-komento kerrallaan | Viikoittain Blogi – ITProTV Blogi
Tämä on osa meneillään blogi-sarja, jonka on kirjoittanut Adam Gordon. Adam opastaa joka viikko PowerShell-komennon, jossa näytetään, milloin ja miten jokaista käytetään. Tällä viikolla Adam covers Get-Date.
milloin käytät Get-Datea
Get-Date cmdlet saa DateTime-objektin, joka edustaa nykyistä päivämäärää tai määrittämääsi päivämäärää.
Get-Date voi muotoilla päivämäärän ja ajan useassa.net-ja UNIX-formaatissa.,
Get-Daten avulla voit luoda päivämäärän tai ajan merkkijonon ja lähettää merkkijonon muille cmdleteille tai ohjelmille.
Get-Date käyttää tietokoneen kulttuuriasetuksia määrittääkseen, miten ulostulo muotoillaan. Voit tarkastella tietokoneen asetuksia Käyttämällä (Get-Culture).DateTimeFormat
Kuinka käyttää Get-Date
Hanki nykyinen päivämäärä ja aika:
Get-Date
Get-Date näyttää järjestelmän nykyinen päivämäärä ja aika. Tuotos on pitkällä päivämäärällä ja pitkän ajan formaateissa.,
Hanki elementtejä nykyinen päivämäärä ja aika:
Get-Date -DisplayHint Päivämäärä
Käytä Get-Date saada joko päivämäärä-tai aika-elementti. – DisplayHint parametri käyttää argumentteja päivämäärä, aika, tai DateTime.
päivämäärä ja aika .NET format specifier:
Get-Date -Format ”dddd MM/dd/yyyy HH:mm K”
Get-Date käyttää –Format-parametri määrittää useita .NET muodossa suunnittelijat. Lähtö on Merkkijonoobjekti.
The .,er
Click here for more information about .,NET format specifiers.
päivämäärä-ja aika UFormat tarkenne:
Get-Date -UFormat ”%A %m/%d/%Y %T %Z”
Get-Date käyttää –UFormat parametri määrittää useita muodossa suunnittelijat. Lähtö on Merkkijonoobjekti.,>
Saada päivämäärä on päivä vuoden:
(Get-Date -Vuonna 2020 -Kk 12 -31. Päivä).,Dayofyear
Get-Date käyttää kolmea muuttujaa määritettäessä päivämäärää: Vuosi, kuukausi ja päivä. Komento kääritään sulkeisiin niin, että tulos arvioidaan Dayofyearin kiinteistössä.
huomaa: gregoriaanisessa kalenterissa on 365 päivää lukuun ottamatta karkausvuosia, joissa on 366 päivää. Joulukuuta 2020 on päivä 366.
Tarkista, jos päivämäärä on kesäaika:
$DST = Get-Date
$DST.IsDaylightSavingTime()
Tämä esimerkki käyttää boolen menetelmä tarkistaa, jos päivämäärä on säätää kesäaika., Muuttuja, $DST tallentaa tuloksen Get-Date.
$DST käyttää IsDaylightSavingTime-menetelmää testatakseen, onko päiväys säädetty kesäaikaan.
Muunna nykyinen aika UTC-aika:
Get-Date -UFormat ”%A %B/%d/%Y %T %Z”
$Aika = Get-Date
$Aika.ToUniversalTime()
tässä esimerkki, nykyinen aika muunnetaan UTC-aika. Ajan muuntamiseen käytetään järjestelmän sijaintipaikan UTC-offsettia.
Get-Date käyttää –UFormat-parametria formaatin määrittelijöillä nykyisen järjestelmän päivämäärän ja ajan näyttämiseksi., Formaatin määrittelijä % Z edustaa UTC-offsetia -07.
$ – aikamuuttuja tallentaa nykyisen järjestelmän päivämäärän ja ajan. $Time käyttää ToUniversalTime () – menetelmää ajan muuntamiseen tietokoneen UTC-offsetin perusteella.
Luo aikaleima:
$aikaleima = Get-Date -Format-o | ForEach-Object { $_ -replace ”:”, ”.”}
Uusi-Kohde -Polku C:\Test\$timestamp -Tyyppinen Hakemisto
tässä esimerkki, muoto, tarkenne luo aikaleiman, String-olion, hakemiston nimi. Aikaleima sisältää päivämäärän, ajan ja UTC offset.,
$timestamp-muuttuja tallentaa Get-Date-komennon tulokset. Get-Date käyttää Format-parametrin format specifier pieniä o luoda aikaleima String objekti.
objekti lähetetään putkea pitkin kohti ForEach-objektia. ScriptBlock sisältää $ _ muuttujan, joka edustaa nykyistä putkistokohdetta. Aikaleiman rajaavat kolonit, jotka korvataan jaksoilla.
– Uusi-Kohde käyttää Polku parametri määrittää sijainnin uuden hakemiston. Polku sisältää $ timestamp-muuttujan hakemiston nimellä., Tyypin parametri määrittää, että luodaan Hakemisto.
Tarvitsemme PowerShell koulutusta? Tutustu ITProTV: n PowerShell online IT-koulutuksiin.