käynnistää käyttöjärjestelmän uudelleen paikallis-ja etätietokoneissa.
- syntaksi
- kuvaus
- Examples
- Example 1: Restart the local computer
- Esimerkki 2: Käynnistä useita tietokoneita uudelleen
- esimerkki 3: Hanki tietokoneiden nimet tekstitiedostosta
- esimerkki 4: Force restart of computers listed in a text file
- esimerkki 6: Käynnistä etätietokone uudelleen ja odota PowerShell
- esimerkki 7: Käynnistä tietokone uudelleen käyttämällä wsmanauthentication
- parametrit
- Inputs
- Outputs
- toteaa
syntaksi
kuvaus
Restart-Computer
cmdlet käynnistää käyttöjärjestelmän uudelleen paikallis-ja etätietokoneissa.
voit käyttää Restart-Computer
parametreja uudelleenkäynnistystoimintojen suorittamiseen, todentamistasojen ja vaihtoehtoisten tunnistetietojen määrittämiseen, samanaikaisesti suoritettavien toimintojen rajoittamiseen ja välittömän uudelleenkäynnistyksen pakottamiseen.
alkaen Windows PowerShell 3.0: sta voit odottaa uudelleenkäynnistyksen valmistumista ennen kuin suoritat nextcommandin. Määritä odotusaika ja kyselyaika ja odota, että tietyt palvelut ovat käytettävissä uudelleen käynnistetyssä tietokoneessa. Tämä ominaisuus tekee käytännölliseksi Restart-Computer
increts ja funktiot.
Examples
Example 1: Restart the local computer
Restart-Computer
uudelleenkäynnistää paikallisen tietokoneen.
Restart-Computer
Esimerkki 2: Käynnistä useita tietokoneita uudelleen
Restart-Computer
voi käynnistää uudelleen kauko-ja paikallistietokoneet. ComputerName parametri hyväksyy anarray tietokoneen nimet.
Restart-Computer -ComputerName Server01, Server02, localhost
esimerkki 3: Hanki tietokoneiden nimet tekstitiedostosta
Restart-Computer
saa listan tietokoneiden nimistä tekstitiedostosta ja käynnistää tietokoneet uudelleen. TheComputerName parametria ei ole määritetty. Mutta koska se on ensimmäinen sijainti parametri, se hyväksyy tietokoneen nimet tekstitiedostosta, joka lähetetään putkea pitkin.
Get-Content -Path C:\Domain01.txt | Restart-Computer
Get-Content
käyttää Polkuparametria saadakseen tekstitiedostosta luettelon tietokoneiden nimistä,Domain01.txt. Tietokoneiden nimet lähetetään putkea pitkin. Restart-Computer
käynnistää jokaisen tietokoneen uudelleen.
esimerkki 4: Force restart of computers listed in a text file
Tämä esimerkki pakottaaDomain01.txt
file listattujen tietokoneiden välittömän uudelleenkäynnistyksen. Thecomputer nimet tekstitiedostosta tallennetaan muuttuja. Voimaparametri pakottaa käynnistämään uudelleen.
Get-Content
käyttää Polkuparametria saadakseen tekstitiedostosta luettelon tietokoneiden nimistä,Domain01.txt. Tietokoneiden nimet tallennetaan muuttujaan $Names
Get-Credential
pyytää käyttäjätunnusta ja salasanaa ja tallentaa arvot muuttujaan $Creds
Restart-Computer
käyttää Laskentanimeä ja Credentiaaliparametreja muuttujineen. Forceparametri aiheuttaa jokaisen tietokoneen välittömän uudelleenkäynnistyksen.
esimerkki 6: Käynnistä etätietokone uudelleen ja odota PowerShell
Restart-Computer
käynnistää etätietokoneen uudelleen ja odottaa sitten 5 minuuttia (300 sekuntia), ennen kuin se jatkaa.
Restart-Computer -ComputerName Server01 -Wait -For PowerShell -Timeout 300 -Delay 2
Restart-Computer
käyttää Tietokonenimen parametria Server01: n määrittämiseen. Odotusparametri odottaa uudelleenkäynnistyksen päättyvän. For määrittää, että PowerShell voi suorittaa komentoja etätietokoneessa. Timeout-parametri määrittää viiden minuutin odotuksen. Viiveen parameterqueries etätietokone kahden sekunnin välein määrittää, onko se käynnistetty uudelleen.
esimerkki 7: Käynnistä tietokone uudelleen käyttämällä wsmanauthentication
Restart-Computer
käynnistää etätietokoneen uudelleen wsmanauthentication-mekanismia käyttäen.Kerberos-todennus määrittää, onko nykyisellä käyttäjällä oikeus käynnistää etätietokone uudelleen. Lisätietoja, katso authenticationmechanism.
Restart-Computer -ComputerName Server01 -WsmanAuthentication Kerberos
Restart-Computer
käyttää Tietokonenimen parametria etätietokoneen, Server01: n määrittämiseen.Wsmanauthentication-parametri määrittää autentikointimenetelmän nimellä Kerberos.
parametrit
määrittää yhden tietokoneen nimen tai pilkulla erotetun joukon tietokoneiden nimiä. Restart-Computer
acceptsComputerName objects from the pipeline or variables.
Kirjoita etätietokoneen NetBIOS-nimi, IP-osoite tai täysin pätevä verkkotunnus. Tospecify Paikallinen tietokone, kirjoita tietokoneen nimi, piste .
, tai localhost.
Tämä parametri ei perustu PowerShell-remotointiin. Voit käyttää ComputerName parametri jopa jos tietokonetta ei ole määritetty suorittamaan etäkomentoja.
Jos Tietokonenimen parametria ei ole annettu, Restart-Computer
käynnistää paikallisen tietokoneen uudelleen.
Type: | String |
peitenimet: | CN, __SERVER, Server, IPAddress |
Position: | 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 |
määrittää käyttäjätilin, jolla on oikeus tehdä tämä toiminto. Oletusarvo on nykyinen käyttäjä.
kirjoita käyttäjänimi, kuten User01 tai Domain01\User01, tai kirjoita PSCredential objectgenerated by Get-Credential
cmdlet. Jos kirjoitat käyttäjänimen, sinua pyydetään syöttämään salasana.
tunnistetiedot tallennetaan PSCredentialobject-kansioon ja salasana tallennetaan Securenstring-tiedostona.
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. PowerShell tiedustelee thefor-parametrin määrittämää palvelua määrittääkseen, onko palvelu käytettävissä tietokoneen uudelleenkäynnistyksen jälkeen.
Tämä parametri on voimassa vain odotuksen ja parametrien kanssa.
Tämä parametri esiteltiin Windows PowerShell 3.0: ssa.
Jos Viiveparametria ei ole määritelty, Restart-Computer
käyttää viiden sekunnin viivettä.
Type: | Int16 |
Position: | Nomed |
Default value: | |
Accept pipeline input: | False |
hyväksy yleismerkit: | False |
määrittää PowerShellin käyttäytymisen, koska se odottaa määritetyn palvelun tai ominaisuuden tulevan saataville tietokoneen uudelleenkäynnistyksen jälkeen. Tämä parametri on voimassa vain Odotusparametrin kanssa.
tämän parametrin hyväksyttävät arvot ovat:
- oletusarvo: odottaa Powershellia uudelleenkäynnistykseen.
- PowerShell: voi suorittaa komentoja PowerShell-etäistunnossa tietokoneessa.
- WMI: Vastaanottaa vastauksen win32_computersystem-kyselyyn tietokoneelle.
- WinRM: voi luoda etäistunnon tietokoneelle WS-hallinnan avulla.
Tämä parametri otettiin käyttöön Windows PowerShell 3.0: ssa.
Type: | WaitForServiceTypes |
Accepted values: | Wmi, WinRM, PowerShell |
Position: | Named | default value: | None |
accept pipeline input: | False |
hyväksy jokerimerkit: | 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. Kun aikalisä loppuu, Restart-Computer
palaa komentokehotteeseen, vaikka tietokoneita ei käynnistettäisi uudelleen.
Aikakatkaisuparametri on voimassa vain Odotusparametrin kanssa. Aikalisä ohittaa odotusparametrin määrittelemättömän odotusajan.
Tämä parametri esiteltiin Windows PowerShell 3.0: ssa.
Type: | Int32 |
peitenimet: | TimeoutSec |
Position: | Named |
oletusarvo: | ei mitään |
hyväksy putkilinjan tulo: | False |
hyväksy jokerimerkit: | False |
Restart-Computer
estää PowerShell-kehotuksen ja estää putki, kunnes tietokoneet käynnistyivät. Voit käyttää tätä parametria komentosarjassa tietokoneiden uudelleenkäynnistämiseen ja jatkaa sitten prosessia, kun uudelleenkäynnistys on päättynyt.
Odotusparametri odottaa loputtomasti tietokoneiden uudelleenkäynnistymistä. Voit käyttää aikakatkaisua säätääksesi ajoituksen sekä For-ja Delay-parametrit odottaaksesi, että tietyt palvelut ovat käytettävissä uudelleen käynnistetyissä tietokoneissa.
Odotusparametri ei ole voimassa, kun käynnistät paikallisen tietokoneen uudelleen. Jos computername-parametrin arvo sisältää etätietokoneiden ja paikallisen tietokoneen nimet,Restart-Computer
luo päättymättömän virheen paikallisen tietokoneen odotukselle, mutta etätietokoneet eivät saa käynnistyä uudelleen.
Tämä parametri esiteltiin Windows PowerShell 3.0: ssa.
Type: | 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: | nimetty |
oletusarvo: | False |
hyväksy putkilinjan tulo: | False |
hyväksy jokerimerkit: | False |
määrittää mekanismin, jolla käyttäjätiedot todennetaan. Tämä parametri otettiin käyttöön Windows PowerShell 3.0: ssa.
tämän parametrin hyväksyttäviä arvoja ovat: Basic, CredSSP, Default, Digest,Kerberos ja Negotiate.
lisätietoja on tarkastusmekanismissa.
Varoitus
Credential Security Service Provider (CredSSP) – todennus, jossa käyttäjätunnukset siirretään etätietokoneeseen todennettavaksi, on suunniteltu komentoja varten, jotka edellyttävät tunnistamista useammasta kuin yhdestä resurssista, kuten etäverkkojaon käyttäminen. Tämä mekanismi lisää etätoiminnan turvallisuusriskiä. Jos etätietokone vaarantuu, sille siirrettyjä kredentiaaleja voidaan käyttää verkkoistunnon ohjaamiseen.
Type: | String |
hyväksytyt arvot: | 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.
toteaa
- Windowsissa,
Restart-Computer
käyttää Win32shutdown-menetelmää Windows Management Instrumentation (WMI) Win32_operatingsystem Class. Tämä menetelmä edellyttää, että SeShutdownPrivilege-etuoikeus on käytössä käyttäjätiliä käytettäessä koneen käynnistämiseksi uudelleen. - Linuxissa ja Mac OS: ssa
Restart-Computer
käyttää/sbin/shutdown
bash-työkalua.