Set-Date

A számítógépen a rendszeridőt egy Ön által megadott időpontra módosítja.

Syntax

Set-Date
   [-Date] <DateTime>
   [-DisplayHint <DisplayHintType>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-Date
   [-Adjust] <TimeSpan>
   [-DisplayHint <DisplayHintType>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

A Set-Date parancsmag a számítógépen beállított rendszerdátumot és időpontot egy Ön által megadott dátumra és időpontra módosítja.

Megadhat egy új dátumot és/vagy időpontot egy sztring beírásával, vagy egy DateTime vagy TimeSpan objektum átadásával.Set-Date Új dátum vagy idő megadásához használja a Date paramétert. A módosítási időköz megadásához használja a Kiigazítás paramétert.

Példák

1. példa: Három nap hozzáadása a rendszer dátumához

Ez a parancs három napot ad hozzá az aktuális rendszerdátumhoz. Ez nincs hatással az időre. A parancs a Date paramétert használja a dátum megadásához.

A Get-Date parancsmag dátum /idő objektumként adja vissza az aktuális dátumot. A DateTime objektum AddDays metódusa megadott számú napot (3) ad hozzá az aktuális DateTime objektumhoz.

Set-Date -Date (Get-Date).AddDays(3)

2. példa: Állítsa vissza a rendszerórát 10 percre

Ez a példa 10 perccel állítja vissza az aktuális rendszeridőt.

A Kiigazítás paraméterrel megadhat egy változási intervallumot (mínusz tíz perc) a területi beállításhoz tartozó szokásos időformátumban.

A DisplayHint paraméter arra utasítja a PowerShellt, hogy csak az időt jelenítse meg, de nincs hatással a visszaadott DateTime objektumra Set-Date .

Set-Date -Adjust -0:10:0 -DisplayHint Time

3. példa: A dátum és az idő beállítása változó értékre

Ezek a parancsok a helyi számítógépen lévő rendszerdátumot és időt a változóban $Tmentett dátumra és időre módosítják. Az első parancs lekéri a dátumot, és ebben tárolja.$T

A második parancs a Date paraméter használatával továbbítja a DateTime objektumot $T a Set-Date parancsmagnak.

$T = Get-Date
Set-Date -Date $T

4. példa: 90 perc hozzáadása a rendszerórához

Ezek a parancsok 90 perccel előreléptetik a rendszeridőt a helyi számítógépen.

Az első parancs a New-TimeSpan parancsmag használatával létrehoz egy TimeSpan objektumot 90 perces időközzel, és menti azt a $90mins változóba.

A második parancs a Kiigazítás paramétert Set-Date használja a dátum módosításához a változó TimeSpan objektumának $90mins értéke alapján.

$90mins = New-TimeSpan -Minutes 90
Set-Date -Adjust $90mins

Paraméterek

-Adjust

Azt az értéket adja meg, amelyhez a parancsmag hozzáadja vagy kivonja az aktuális dátumot és időt. A beírhat egy módosítást szabványos dátum- és időformátumban a területi beállításhoz, vagy a Kiigazítás paraméterrel átadhatja a TimeSpan objektumot a New-TimeSpan célhoz Set-Date.

Type:TimeSpan
Position:0
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Jóváhagyást kér a parancsmag futtatása előtt.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False

-Date

A dátumot és az időt a megadott értékekre módosítja. Beírhat egy új dátumot a rövid dátumformátumban, és egy időpontot a területi beállításoknak megfelelő szabványos időformátumban. Vagy átadhatja a DateTime objektumot innen Get-Date: .

Ha dátumot ad meg, de időpontot nem, Set-Date akkor a megadott dátumon éjfélre módosítja az időpontot. Ha csak egy időpontot ad meg, az nem módosítja a dátumot.

Type:DateTime
Position:0
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-DisplayHint

Megadja, hogy a dátum és az idő mely elemei jelenjenek meg. A paraméter elfogadható értékei a következők:

  • Date – csak a dátumot jeleníti meg.
  • Time - csak az időt jeleníti meg.
  • DateTime - megjeleníti a dátumot és az időt.

Ez a paraméter csak a megjelenítésre van hatással. Nincs hatással a lekért DateTime objektumra Get-Date .

Type:DisplayHintType
Accepted values:Date, Time, DateTime
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False

Bevitelek

DateTime

A dátumot átadhatja a dátumnak Set-Date.

Kimenetek

DateTime

Set-Date A egy olyan objektumot ad vissza, amely a beállított dátumot jelöli.

Jegyzetek

  • Ezt a parancsmagot körültekintően használja a számítógépen lévő dátum és idő módosításakor. A módosítás megakadályozhatja, hogy a számítógép rendszerszintű eseményeket és frissítéseket fogadjon, amelyeket egy dátum vagy idő aktivál. A hibák elkerülése érdekében használja a WhatIf és a Confirm paramétereket.
  • A standard .NET-metódusokat használhatja az olyan DateTime és TimeSpan objektumokkal Set-Date, mint az AddDays, az AddMonths és a FromFileTime. További információ: DateTime-metódusok és TimeSpan metódusok a .NET SDK-ban.