Restart-Computer

modul: Microsoft.PowerShell.Management

újraindítja az operációs rendszert helyi és távoli számítógépeken.

szintaxis

leírás

aRestart-Computer cmdlet újraindítja az operációs rendszert a helyi és távoli számítógépeken.

használhatja a Restart-Computer paramétereit az újraindítási műveletek futtatásához, a hitelesítési szintek és az alternatív hitelesítő adatok megadásához, az egyidejűleg futó műveletek korlátozásához,valamint Azonnali újraindítás kényszerítéséhez.

kezdve a Windows PowerShell 3.0, akkor várja meg, amíg az újraindítás befejeződik, mielőtt fut a nextcommand. Adja meg a várakozási időt és a lekérdezési intervallumot, és várja meg, amíg bizonyos szolgáltatások elérhetővé válnak az újraindított számítógépen. Ez a funkció lehetővé teszi a Restart-Computer inkriptek és funkciók használatát.

példák

1. példa: indítsa újra a helyi számítógépet

Restart-Computer újraindítja a helyi számítógépet.

Restart-Computer

2.példa: több számítógép újraindítása

Restart-Computer újraindíthatja a távoli és helyi számítógépeket. A ComputerName paraméter elfogadja anarray számítógép nevét.

Restart-Computer -ComputerName Server01, Server02, localhost

3.példa: a számítógép nevét a

Restart-Computer szövegfájlból kapja meg a számítógépnevek listáját, majd újraindítja a számítógépeket. A ComputerName paraméter nincs megadva. De mivel ez az első pozíció paraméter, annakfogadja a számítógép nevét a csővezetéken elküldött szövegfájlból.

Get-Content -Path C:\Domain01.txt | Restart-Computer

Get-Content az elérési út paraméter segítségével kap egy listát a számítógép nevét egy szöveges fájlt,Domain01.txt. A számítógép nevét elküldjük a csővezetéken. Restart-Computer újraindítja mindegyiketszámítógépet.

4. példa: a

szövegfájlban felsorolt számítógépek újraindításának kényszerítése ez a példa a Domain01.txt fájlban felsorolt számítógépek azonnali újraindítását vonja maga után. A szöveges fájlból származó számítógépes nevek változóban vannak tárolva. Az Erőparaméter kényszeríti az animmediate újraindítást.

Get-Content az elérési út paraméter segítségével kap egy listát a számítógép nevét egy szöveges fájlt,Domain01.txt. A számítógép nevét a $Namesváltozó tárolja. Get-Credentialpromptsyou for a username and password and stores the values in the variable $CredsRestart-Computer a ComputerName és a Credential paramétereit használja változóikkal. A Forceparameter minden számítógép azonnali újraindítását okozza.

6. példa: indítsa újra a távoli számítógépet, és várja meg, amíg a PowerShell

Restart-Computer újraindítja a távoli számítógépet, majd 5 percig (300 másodperc) várakozik, hogy a forPowerShell elérhetővé váljon az újraindított számítógépen, mielőtt folytatná.

Restart-Computer -ComputerName Server01 -Wait -For PowerShell -Timeout 300 -Delay 2

Restart-Computer a ComputerName paramétert használja a Server01 megadásához. A Waitparameter várja az újraindítás befejezését. A For meghatározza, hogy a PowerShell parancsokat futtathata távoli számítógép. Az Időtúllépési paraméter öt perces várakozást határoz meg. A Delay parameterqueries a távoli számítógép két másodpercenként, hogy meghatározza, hogy újraindul.

7. példa: indítsa újra a számítógépet a wsmanauthentication

Restart-Computer újraindítja a távoli számítógépet a wsmanauthentication mechanizmus segítségével.A Kerberos hitelesítés meghatározza, hogy az aktuális felhasználónak van-e engedélye a remotecomputer újraindítására. További információért lásd: authenticationmechanism.

Restart-Computer -ComputerName Server01 -WsmanAuthentication Kerberos

Restart-Computer a ComputerName paramétert használja a távoli számítógép, a Server01 megadásához.A wsmanauthentication paraméter a hitelesítési módszert Kerberos-ként határozza meg.

paraméterek

– ComputerName

egy számítógép nevét vagy egy vesszővel elválasztott számítógépnevet határoz meg. Restart-Computer acceptsComputerName objektumok a csővezetékből vagy változókból.

írja be a NetBIOS nevét, IP-címét vagy egy távoli számítógép teljesen minősített domain nevét. Adja meg a helyi számítógépet, írja be a számítógép nevét, egy pontot . vagy localhost.

Ez a paraméter nem támaszkodik PowerShell remoting. Használhatja a ComputerName paramétert Isha a számítógép nincs beállítva távoli parancsok futtatására.

Ha a ComputerName paraméter nincs megadva, Restart-Computer újraindítja a helyi számítógépet.

Típus: String
Álneve: CN, __SERVER, Szerver, Ipcím
Pozíció: 0
Alapértelmezett érték: None
Accept pipeline input: True
Accept wildcard characters: False
-Confirm

Prompts you for confirmation before running Restart-Computer.

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

megad egy felhasználói fiókot, amely jogosult erre a műveletre. Az alapértelmezett az aktuális felhasználó.

írjon be egy felhasználónevet, például User01 vagy Domain01\User01, vagy írjon be egy PSCredential objektumot, amelyet a Get-Credential cmdlet ad meg. Ha felhasználónevet ír be,a rendszer kéri, hogy adja meg a jelszó.

a hitelesítő adatokat egy PSCredentialobject tárolja, a jelszót pedig Securestringként tárolja.

Note

For more information about SecureString data protection, seeHow secure is SecureString?.

Type: PSCredential
Position: 1
Default value: Current user
Accept pipeline input: False
Accept wildcard characters: False
-Delay

Specifies the frequency of queries, in seconds. A PowerShell lekérdezi a theFor paraméter által megadott szolgáltatást annak meghatározására, hogy a szolgáltatás elérhető-e a számítógép újraindítása után.

Ez a paraméter csak a várakozással és a paraméterekkel együtt érvényes.

ezt a paramétert a Windows PowerShell 3.0-ban vezették be.

Ha a késleltetési paraméter nincs megadva, a Restart-Computer öt másodperces késleltetést használ.

none

Típus: Int16
pozíció:
alapértelmezett érték:
: False
Elfogadja a helyettesítő karaktereket: False
-A

Megadja, hogy a viselkedés a PowerShell, mint csak arra vár, hogy a megadott szolgáltatás vagy funkció becomeavailable a számítógép újraindítása után. Ez a paraméter csak a várakozási paraméterrel érvényes.

a paraméter elfogadható értékei a következők:

  • alapértelmezett: a PowerShell újraindítására vár.
  • PowerShell: parancsokat futtathat egy PowerShell távoli munkamenetben a számítógépen.
  • WMI: Kap egy választ a Win32_ComputerSystem lekérdezés a számítógép.
  • WinRM: távoli munkamenetet hozhat létre a számítógéphez a WS-Management használatával.

Ez a paraméter a Windows PowerShell 3.0-ban került bevezetésre.

Típus: WaitForServiceTypes
Elfogadott értékek: Wmi, Wmserver, PowerShell
Pozíció: Nevű
Alapértelmezett érték: Nem
Elfogadni vezeték bemenet: False
Elfogadni helyettesítő karakterek: False
-Force

Forces an immediate restart of the computer.

Type: SwitchParameter
Aliases: f
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Timeout

Specifies the duration of the wait, in seconds. Az időtúllépés letelte után a Restart-Computer visszatér a parancssorba, még akkor is, ha a számítógépek nem indulnak újra.

az Időtúllépési paraméter csak a várakozási paraméterrel érvényes. Az időtúllépés felülírja a wait paraméter határozatlan várakozási idejét.

ezt a paramétert a Windows PowerShell 3.0-ban vezették be.

Típus: Int32
álnevek: TimeoutSec
pozíció:
alapértelmezett érték: None
pipeline input elfogadása: False
fogadja helyettesítő karakterek: False
-várjon

Restart-Computer elnyomja a PowerShell prompt és blokkolja a csővezetéket, amíg a számítógépek nem rendelkeznekkezdődött. Ezt a paramétert szkriptben használhatja a számítógépek újraindításához, majd folytathatja a feldolgozástamikor az újraindítás befejeződött.

a várakozási paraméter határozatlan ideig vár, amíg a számítógépek újraindulnak. Az időtúllépés segítségével beállíthatja az időzítést, valamint a késleltetési paramétereket, hogy megvárja, amíg bizonyos szolgáltatások elérhetővé válnak az újraindított számítógépeken.

A várakozási paraméter nem érvényes a helyi számítógép újraindításakor. Ha a ComputerName paraméter értéke tartalmazza a távoli számítógépek és a helyi számítógép nevét, akkor aRestart-Computer nem megszakító hibát generál a helyi számítógépen való várakozáshoz, de lemonda távoli számítógépek újraindításához.

ezt a paramétert a Windows PowerShell 3.0-ban vezették be.

Típus: SwitchParameter
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-WhatIf

Shows what would happen if the Restart-Computer runs. The Restart-Computer cmdlet isn’t run.

Type: SwitchParameter
Aliases: wi
Position: Named
alapértelmezett érték: False
fogadja el a pipeline bemenetet: False
fogadja el a helyettesítő karaktereket: False
-wsmanauthentication

meghatározza a felhasználói hitelesítő adatok hitelesítésére használt mechanizmust. Ez a paraméter voltbemutatva A Windows PowerShell 3.0.

ennek a paraméternek az elfogadható értékei a következők: Basic, CredSSP, Default, Digest,Kerberos, and Discreat.

további információért lásd: authenticationmechanism.

Warning

Credential Security Service Provider (CredSSP) authentication, amelyben a felhasználói hitelesítő adatok egy távoli számítógépre kerülnek hitelesítésre, olyan parancsokra van tervezve, amelyek egynél több erőforrást igényelnek, például egy távoli hálózati megosztás eléréséhez. Ez a mechanizmusnöveli a távoli működés biztonsági kockázatát. Ha a távoli számítógép veszélybe kerül, aa rá átadott lehetőségek felhasználhatók a hálózati munkamenet vezérlésére.

Típus:
elfogadott értékek: Basic, CredSSP, Default, Digest, Kerberos, Negotiate
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

Inputs

String

Restart-Computer accepts computer names from the pipeline or variables.

Outputs

None

Restart-Computer doesn’t generate any output.

Megjegyzések

  • A Windows, Restart-Computer használja a Win32Shutdown methodof A Windows Management Instrumentation (WMI) Win32_OperatingSystemclass. Ez a módszer megköveteli, hogy a SeShutdownPrivilege jogosultság engedélyezve legyen a gép újraindításához használt felhasználói fiók számára.
  • Linuxon és Mac OS-en Restart-Computer a /sbin/shutdown Bash eszközt használja.
  • A Windows Remote Management-ről
  • Get-Credential
  • WS-Management Protocol

Related Posts

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük