újraindítja az operációs rendszert helyi és távoli számítógépeken.
- szintaxis
- leírás
- példák
- 1. példa: indítsa újra a helyi számítógépet
- 2.példa: több számítógép újraindítása
- 3.példa: a számítógép nevét a
- 4. példa: a
- 6. példa: indítsa újra a távoli számítógépet, és várja meg, amíg a PowerShell
- 7. példa: indítsa újra a számítógépet a wsmanauthentication
- paraméterek
- Inputs
- Outputs
- Megjegyzések
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 $Names
változó tárolja. Get-Credential
promptsyou for a username and password and stores the values in the variable $Creds
Restart-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
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 |
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 |
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 |
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.
Típus: | Int16 | |
pozíció: | ||
alapértelmezett érték: | ||
: | False | |
Elfogadja a helyettesítő karaktereket: | False |
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 |
Forces an immediate restart of the computer.
Type: | SwitchParameter |
Aliases: | f |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
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 |
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 |
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 |
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