herstart-Computer

Module: Microsoft.PowerShell.Beheer

Herstart het besturingssysteem op lokale en externe computers.

syntaxis

Description

de Restart-Computer cmdlet Start het besturingssysteem opnieuw op op lokale en externe computers.

u kunt de parameters van Restart-Computer gebruiken om de herstartbewerkingen uit te voeren, om de aanmeldingsniveaus en alternatieve referenties te specificeren, om de bewerkingen die tegelijkertijd worden uitgevoerd te beperken en om een onmiddellijke herstart te forceren.

vanaf Windows PowerShell 3.0 kunt u wachten tot de HERSTART is voltooid voordat u het nextcommand uitvoert. Geef een wachttijd en query-interval op en wacht tot bepaalde services beschikbaar zijn op de herstartcomputer. Deze functie maakt het praktisch om Restart-Computer inscripten en functies te gebruiken.

voorbeelden

Voorbeeld 1: start de lokale computer opnieuw op

Restart-Computer Herstart de lokale computer.

Restart-Computer

Voorbeeld 2: meerdere computers herstarten

Restart-Computer kan externe en lokale computers herstarten. De computernaam parameter accepteert anarray van computernamen.

Restart-Computer -ComputerName Server01, Server02, localhost

Voorbeeld 3: computernamen ophalen uit een tekstbestand

Restart-Computer haalt een lijst met computernamen uit een tekstbestand en start de computers opnieuw op. De parameter computernaam is niet opgegeven. Maar omdat het de eerste positie parameter, itaccepteert de computer namen uit het tekstbestand dat naar beneden worden gestuurd de pijplijn.

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

Get-Content gebruikt de parameter Path om een lijst met computernamen te krijgen uit een tekstbestand,Domain01.txt. De computer namen worden naar de pijplijn gestuurd. Restart-Computer start elke computer opnieuw op.

Voorbeeld 4: herstart forceren van computers in een tekstbestand

dit voorbeeld forceert een onmiddellijke herstart van de computers in het Domain01.txt bestand. De computernamen uit het tekstbestand worden opgeslagen in een variabele. De parameter Force forces animmediate herstart.

Get-Content gebruikt de parameter Path om een lijst met computernamen te krijgen uit een tekstbestand,Domain01.txt. De computernamen worden opgeslagen in de variabele $NamesGet-Credential geeft u een gebruikersnaam en wachtwoord en slaat de waarden op in de variabele $CredsRestart-Computergebruikt de computernaam en Credential parameters met hun variabelen. De Forceparameter zorgt voor een onmiddellijke herstart van elke computer.

Voorbeeld 6: Herstart een externe computer en wacht tot PowerShell

Restart-Computer Herstart de externe computer en wacht vervolgens tot 5 minuten (300 seconden) totdat PowerShell beschikbaar is op de herstartende computer voordat deze verder gaat.

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

Restart-Computer gebruikt de computernaam parameter om Server01 te specificeren. De Wachtparameter wacht tot de HERSTART is voltooid. De For specificeert dat PowerShell opdrachten op de externe computer kan uitvoeren. De Timeout parameter specificeert een wachttijd van vijf minuten. De Vertragingsparameter vraagt de externe computer om de twee seconden om te bepalen of deze opnieuw is gestart.

Voorbeeld 7: Herstart een computer met behulp van WsmanAuthentication

Restart-Computer Herstart de externe computer met behulp van het wsmanauthentication mechanisme.Met Kerberos-verificatie wordt bepaald of de huidige gebruiker toestemming heeft om de remotecomputer opnieuw te starten. Voor meer informatie, zie authenticatiemechanisme.

Restart-Computer -ComputerName Server01 -WsmanAuthentication Kerberos

Restart-Computer gebruikt de parameter computernaam om de externe computer Server01 op te geven.De parameter WsmanAuthentication specificeert de verificatiemethode als Kerberos.

Parameters

– computernaam

specificeert één computernaam of een door komma ‘ s gescheiden array van computernamen. Restart-Computer accepteert computernaam objecten uit de pijplijn of variabelen.

Typ de NetBIOS-naam, een IP-adres of een volledig gekwalificeerde domeinnaam van een externe computer. Om de lokale computer te specificeren, typt u de computernaam, een punt ., of localhost.

deze parameter is niet afhankelijk van PowerShell remoting. U kunt de parameter computernaam ook gebruiken als uw computer niet is geconfigureerd om externe opdrachten uit te voeren.

als de parameter computernaam niet is opgegeven, start Restart-Computer de lokale computer opnieuw op.

Type: String
aliassen: CN, _ _ SERVER, Server, ipadres positie: 0 standaardwaarde: 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

specificeert een gebruikersaccount met rechten om deze actie uit te voeren. De standaard is de huidige gebruiker.

Typ een gebruikersnaam, zoals User01 of Domain01\User01, of voer een PSCredential object in dat wordt gegenereerd door de Get-Credential cmdlet. Als u een gebruikersnaam typt, wordt u gevraagd om hetwachtwoord in te voeren.

referenties worden opgeslagen in een PSCredentialobject en het wachtwoord wordt opgeslagen als een SecureString.

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 vraagt de service die is opgegeven door de parameter for om te bepalen of de service beschikbaar is nadat de computer opnieuw is opgestart.

Deze parameter is alleen geldig samen met de wacht-en Voorparameters.

Deze parameter is geïntroduceerd in Windows PowerShell 3.0.

als de Delay parameter niet is opgegeven, gebruikt Restart-Computer een vertraging van vijf seconden.

Type: Int16
positie: Named
standaardwaarde: geen Accept pipeline input: False accepteer jokertekens: False
-Voor

specificeert het gedrag van PowerShell als het wacht tot de opgegeven service of functie beschikbaar is nadat de computer opnieuw is opgestart. Deze parameter is alleen geldig met de wacht parameter.

de aanvaardbare waarden voor deze parameter zijn:

  • standaard: wacht tot PowerShell herstart.
  • PowerShell: kan opdrachten uitvoeren in een externe PowerShell-sessie op de computer.
  • WMI: Ontvangt een antwoord op een Win32_ComputerSystem query voor de computer.
  • WinRM: kan een externe sessie op de computer instellen met behulp van WS-Management.

Deze parameter is geïntroduceerd in Windows PowerShell 3.0.

Type: WaitForServiceTypes
geaccepteerde waarden: Wmi, WinRM, PowerShell positie: Named standaardwaarde: geen
pipeline-invoer accepteren: false
jokertekens accepteren: 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. Wanneer de tijdslimiet is verstreken, keert Restart-Computer terug naar de opdrachtprompt, zelfs als de computers niet opnieuw worden opgestart.

De Timeout parameter is alleen geldig met de wacht parameter. Time-out overschrijft de wacht parameter onbepaalde wachttijd.

Deze parameter is geïntroduceerd in Windows PowerShell 3.0.

Type: Int32
aliassen: TimeoutSec
positie: Named standaardwaarde: None
pijplijn-invoer accepteren: False
accepteer jokertekens: False
-Wait

Restart-Computer onderdrukt de PowerShell-prompt en blokkeert de pijplijn totdat de computers zijn gestart. U kunt deze parameter in een script gebruiken om computers opnieuw op te starten en vervolgens verder te verwerken wanneer de HERSTART is voltooid.

De parameter Wait wacht voor onbepaalde tijd tot de computers opnieuw worden opgestart. U kunt Timeout gebruiken om de timing en de voor-en Vertragingsparameters aan te passen om te wachten tot bepaalde services beschikbaar zijn op de herstartcomputers.

De Wachtparameter is niet geldig wanneer u de lokale computer opnieuw opstart. Als de waarde van de parameter computernaam de namen van externe computers en de lokale computer bevat, genereertRestart-Computer een niet-afsluitende fout Voor het wachten op de lokale computer, maar wacht tot de externe computers opnieuw worden opgestart.

Deze parameter is geïntroduceerd in Windows PowerShell 3.0.

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: Named
Default value: False accept pipeline input: False accept jokertekens: False
-wsmanauthentication

specificeert het mechanisme dat wordt gebruikt om de gebruikersreferenties te verifiëren. Deze parameter is geïntroduceerd in Windows PowerShell 3.0.

de aanvaardbare waarden voor deze parameter zijn: Basic, CredSSP, Default, Digest,Kerberos en Negotiate.

voor meer informatie, zie aanmeldingsmechanisme.

waarschuwing

CredSSP-verificatie (Credential Security Service Provider), waarbij de gebruikersreferenties worden doorgegeven aan een externe computer om te worden geverifieerd, is ontworpen voor opdrachten die authenticatie vereisen op meer dan één bron, zoals toegang tot een externe netwerkshare. Dit mechanisme verhoogt het veiligheidsrisico van de bediening op afstand. Als de externe computer wordt aangetast, kunnen de gegevens die aan de computer worden doorgegeven, worden gebruikt om de netwerksessie te beheren.

Type: String
geaccepteerde waarden: 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.

Notes

  • In Windows gebruikt Restart-Computer de Win32Shutdown-methode van de Windows Management Instrumentation (WMI) Win32_OperatingSystemclass. Deze methode vereist dat het seshutdownprivilege privilege ingeschakeld is voor het gebruikersaccount dat gebruikt wordt om de machine te herstarten.
  • op Linux en Mac OS gebruikt Restart-Computer Het /sbin/shutdown bash Gereedschap.
  • Over Extern beheer van Windows
  • Get-Credential
  • WS-Management Protocol

Related Posts

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *