Restart-Computer

Module: Microsoft.PowerShell.A gestão

reinicializa o sistema operacional em computadores locais e remotos.

Sintaxe

Descrição

Restart-Computer cmdlet reinicia o sistema operacional em computadores locais e remotos.

Você pode usar os parâmetros de Restart-Computer para executar o reinício de operações, para especificar theauthentication níveis e credenciais alternativas, para limitar as operações que execute, ao mesmo tempo,e para forçar uma imediata reiniciar.

começando no Windows PowerShell 3. 0, você pode esperar que o reinício termine antes de executar o nextcommand. Especifique um intervalo de tempo de espera e de consulta, e aguarde que determinados Serviços estejam disponíveis no computador reiniciado. Esta característica torna prático o uso deRestart-Computer inscrições e funções.

Exemplos

Exemplo 1: Reiniciar o computador local

Restart-Computer reinicia o computador local.

Restart-Computer

Exemplo 2: Reiniciar vários computadores

Restart-Computer pode reiniciar computadores locais e remotos. O parâmetro ComputerName aceita uma série de nomes de computador.

Restart-Computer -ComputerName Server01, Server02, localhost

Exemplo 3: Obter nomes de computador a partir de um arquivo de texto

Restart-Computer obtém uma lista de nomes de computador a partir de um arquivo de texto e reiniciar os computadores. O parâmetro nome completo não está especificado. Mas como é o parâmetro da primeira posição, descreve os nomes dos computadores do arquivo de texto que são enviados pelo oleoduto.

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

Get-Content usa o parâmetro Path para obter uma lista de nomes de computador a partir de um arquivo de texto,Domain01.txt. Os nomes dos computadores são enviados pelo oleoduto. Restart-Computer restarts eachcomputer.

exemplo 4: reinício da força de computadores listados num ficheiro de texto

este exemplo força um reinício imediato dos computadores listados no ficheiro Domain01.txt. Os nomes do computador do ficheiro de texto são armazenados numa variável. O parâmetro de força obriga a reiniciar o processo.

Get-Content usa o parâmetro Path para obter uma lista de nomes de computador de um arquivo de texto,Domain01.txt. Os nomes dos computadores são armazenados na variável $NamesGet-Credential promptsyou for a username and password and stores the values in the variable$CredsRestart-Computerusa os parâmetros computacionais e credenciais com suas variáveis. O Forceparameter causa um recomeço imediato de cada computador.

exemplo 6: reiniciar um computador remoto e esperar por PowerShell

Restart-Computer reiniciar o computador remoto e, em seguida, espera até 5 minutos (300 segundos) para que o PowerShell fique disponível no computador reiniciado antes de continuar.

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

Restart-Computer usa o parâmetro ComputerName para especificar Server01. O Waitparameter espera que o reinício termine. O For especifica que o PowerShell pode executar comandos no computador remoto. O parâmetro tempo-limite indica uma espera de cinco minutos. O Delay parameterqueries the remote computer every two seconds to determine whether it’s restarted.

Exemplo 7: Reiniciar um computador usando WsmanAuthentication

Restart-Computer reinicia o computador remoto usando o WsmanAuthentication mecanismo.A autenticação do Kerberos determina se o utilizador actual tem permissão para reiniciar o computador remoto. Para obter mais informações, consulte o mecanismo de integração.

Restart-Computer -ComputerName Server01 -WsmanAuthentication Kerberos

Restart-Computer usa o parâmetro ComputerName para especificar o computador remoto Server01.O parâmetro wsmanauthentication especifica o método de autenticação como Kerberos.

Parameters

– Computerame

especifica um nome de computador ou uma matriz separada por vírgulas de nomes de computadores. Restart-Computer acceptsComputerName objects from the pipeline or variables.

digite o nome NetBIOS, um endereço IP, ou um nome de domínio totalmente qualificado de um computador remoto. Tospecify the local computer, type the computer name, a dot ., or localhost.

Este parâmetro não depende da PowerShell remoting. Você pode usar o parâmetro ComputerName mesmo se o seu computador não estiver configurado para executar comandos remotos.

Se o parâmetro do computador não for especificado, Restart-Computer reinicializa o computador local.

Tipo: String
Aliases: CN, __, o SERVIDOR, o Endereço ip
Posição: 0
valor Padrão: 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
-Credencial

Especifica uma conta de usuário que tem permissão para efectuar esta acção. O padrão é o usuário atual.

Type a User01, such as User01 or Domain01\User01, or enter a PSCredential objectgenerated by the Get-Credential cmdlet. Se escrever um nome de Utilizador, é-lhe pedido que introduza a palavra passe.

As credenciais são armazenadas em um PSCredentialobject e a senha é armazenada como um 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 questiona o serviço especificado pelo parâmetro theFor para determinar se o serviço está disponível após o computador ser reiniciado.

Este parâmetro é válido apenas em conjunto com a espera e para os parâmetros.

Este parâmetro foi introduzido no Windows PowerShell 3.0.

Se o parâmetro de atraso não for especificado, Restart-Computer utiliza um atraso de cinco segundos.

Tipo: Int16
Cargo: Nome
valor Padrão: None
Aceita a entrada de pipeline: False
Aceita caracteres curinga: False
Para

Especifica o comportamento do PowerShell como ele espera que o serviço ou recurso para becomeavailable depois que o computador for reiniciado. Este parâmetro só é válido com o parâmetro de espera.

os valores aceitáveis para este parâmetro são:

  • Por omissão: espera que o PowerShell reinicie.
  • PowerShell: pode executar comandos numa sessão remota PowerShell no computador.WMI: Recebe uma resposta a uma consulta Win32_ComputerSystem para o computador.
  • WinRM: pode estabelecer uma sessão remota para o computador usando WS-Management.

Este parâmetro foi introduzido no Windows PowerShell 3.0.

Tipo: WaitForServiceTypes
valores Aceitos: Wmi, o WinRM, o PowerShell
Posição: Nome
valor Padrão: None
Aceita a entrada de pipeline: False
Aceita caracteres curinga: 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. Quando o tempo-limite decair, Restart-Computer retornará à linha de comandos, mesmo que os computadores não sejam reiniciados.

O parâmetro de Tempo-Limite só é válido com o parâmetro de espera. O tempo-limite sobrepõe-se ao período de espera indefinido do parâmetro de espera.

Este parâmetro foi introduzido no Windows PowerShell 3.0.

Tipo: Int32
Aliases: TimeoutSec
Cargo: Nome
valor Padrão: None
Aceita a entrada de pipeline: False
Aceita caracteres curinga: False
-Espere

Restart-Computer suprime o prompt do PowerShell e bloqueia o pipeline até que os computadores haverestarted. Você pode usar este parâmetro em um script para reiniciar computadores e, em seguida, continuar a processar quando o reinício é terminado.

O parâmetro espera indefinidamente que os computadores reiniciem. Você pode usar o tempo-limite para ajustar o timing e os parâmetros de For e Delay para esperar que serviços específicos se tornem disponíveis nos computadores reiniciados.

O parâmetro de espera não é válido quando você está reiniciando o computador local. Se o valor do parâmetro ComputerName contiver os nomes dos computadores remotos e do computador local,Restart-Computer gera um erro de não-terminação para esperar no computador local, mas espera que os computadores remotos reiniciem.

Este parâmetro foi introduzido no Windows PowerShell 3.0.

Tipo: 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: Nome
valor Padrão: False
Aceita a entrada de pipeline: False
Aceita caracteres curinga: False
-WsmanAuthentication

Especifica o mecanismo que é usado para autenticar as credenciais do usuário. Este parâmetro foi introduzido no Windows PowerShell 3.0.

os valores aceitáveis para este parâmetro são: Basic, CredSSP, Default,Digest, Kerberos, and Negocy.

para mais informações, consulte um mecanismo de estimulação.

Aviso

Credential Security Service Provider (CredSSP) de autenticação, em que as credenciais do usuário arepassed a um computador remoto para ser autenticado, é projetado para comandos que requireauthentication em mais do que um recurso, tal como aceder a uma partilha de rede remota. Este mecanismo aumenta o risco de segurança da operação remota. Se o computador remoto estiver comprometido, os créditos que são passados a ele podem ser usados para controlar a sessão de rede.

Tipo: String
valores Aceitos: 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, Restart-Computer uses the Win32Shutdown method of the Windows Management Instrumentation (WMI) Win32_OperatingSystemclass. Este método requer que o privilégio SeShutdownPrivilege esteja activo para que a conta de utilizador utilizada reinicie a máquina.
  • On Linux and Mac OS, Restart-Computer usa a ferramenta/sbin/shutdown bash.
  • acerca do Windows Remote Management
  • Get-Credential
  • WS-Management Protocol

Related Posts

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *