Restart-Computer

Module: Microsoft.PowerShell.Hallinta

käynnistää käyttöjärjestelmän uudelleen paikallis-ja etätietokoneissa.

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 $NamesGet-Credential pyytää käyttäjätunnusta ja salasanaa ja tallentaa arvot muuttujaan $CredsRestart-Computerkä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

-tietokonenimi

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.

0

td> oletusarvo:

Type: String
peitenimet: CN, __SERVER, Server, IPAddress
Position:
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

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

-Delay

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
-For

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.

tr>

Type: WaitForServiceTypes
Accepted values: Wmi, WinRM, PowerShell
Position: Named
default value: None
accept pipeline input: False
hyväksy jokerimerkit: 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. 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
-odota

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
-WhatIf

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
-wsmanauthentication

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: ssaRestart-Computer käyttää/sbin/shutdown bash-työkalua.
  • Windowsin etähallinnasta
  • Get-Credential
  • WS-Hallintaprotokolla
  • Related Posts

    Vastaa

    Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *