PowerShell

Sådan bruges PowerShell til at genstarte en ekstern Windows-computer

Sådan bruges PowerShell til at genstarte en ekstern Windows-computer

Af og til, især, skal en systemadministrator genstarte en server eller et system. Normalt kan du eksternt oprette forbindelse til et system og genstarte / lukke systemet gennem den grafiske brugergrænseflade - PowerShell indeholder flere metoder til at genstarte en computer eksternt, og vi beskriver de 6 kendte metoder i dette indlæg.

Genstart en Windows-computer eksternt ved hjælp af PowerShell

En forudsætning for disse metoder er at sikre, at vi kan kontakte fjernsystemerne og godkende efter behov. Og også skal du kontrollere, at et eksternt system ikke afventer en genstart.

Du skal bruge følgende:

1] Genstart en fjerncomputer med genstart-computer

Denne cmdlet er nem at bruge med fleksible parametre. En yderligere forudsætning for, at kommandoen fungerer, er at sikre, at WinRM er konfigureret og tilladt gennem fjerncomputeren Windows firewall, og at WMI er tilladt gennem Windows firewall.

Genstart-computer -Computernavn $ Computernavn -Force

For at genstarte flere computere parallelt skal du køre følgende kommando:

$ ComputerArray | ForEach-Object -Parallel Restart-Computer -ComputerName $ _ -Force -TrottleLimit 3

2] Genstart en fjerncomputer med Invoke-CimMethod

Det Invoke-CimMethod fungerer ved hjælp af en WIM-metode til at genstarte fjernsystemet - dog ikke så fleksibelt som Genstart-computer cmdlet.

En yderligere forudsætning for, at kommandoen fungerer, skal sikre, at WinRM er konfigureret og tilladt via fjerncomputeren Windows firewall.

Invoke-CimMethod -ComputerName $ ComputerName -ClassName 'Win32_OperatingSystem' -MethodName 'Reboot'

3] Genstart en fjerncomputer med nedlukning.exe

Det lukke ned.exe er den standardindbyggede eksekverbare, som Windows tilbyder at genstarte et system, og det er ikke en PowerShell-kommando, men tilbyder en robust række muligheder.

En yderligere forudsætning for, at kommandoen fungerer, er at sikre, at fjerncomputeren har fjernregistreringstjenesten aktiveret, og WMI tilladt gennem Windows-firewall.

lukke ned.exe / m \\ fjerncomputer / r / t 0

4] Genstart en fjerncomputer med PSExec.exe

Et af de mest anvendte værktøjer i Sysinternals værktøjssæt, psexec.exe tilbyder flere unikke evner, der gør det nemt at interagere med et eksternt system.

En yderligere forudsætning for, at kommandoen kan fungere, skal sikre, at SMB-tjenesten kører, deling af filer og printere er aktiveret, enkel fildeling er deaktiveret, og admin $ administrativ del er tilgængelig.

psexec.exe -d -h \\ remotecomputer "nedlukning.exe / r / t 0 / f "

5] Genstart en fjerncomputer med RunDLL32.exe

Det rundll32.exe tilbyder en måde at køre bestemte metoder mod interne eksekverbare filer og Windows API'er, såsom shell32.dll. Der er to metoder, du kan genstarte et system ved hjælp af denne funktionalitet, men denne metode kan ikke bruges eksternt i sig selv, du kan kombinere dette med PowerShell via en Påkald kommando på et eksternt system.

Metode 1:

Invoke-Command -ComputerName $ ComputerName -ScriptBlock & rundll32.exe-bruger.exe ExitWindowsExec

Metode 2:

Invoke-Command -ComputerName $ ComputerName -ScriptBlock & rundll32.exe-bruger.exe ExitWindowsExec

6] Genstart en fjerncomputer med Taskkill.exe

Sidst men ikke mindst, taskkill.exe er et andet Windows-værktøj, der tilbyder en vis funktionalitet til at genstarte Windows, dog på en rundkørsel. Ved at afslutte lsass.exe proces, vil du tvinge en Windows-genstart.

taskkill.exe / S \\ fjerncomputer / IM lsass.exe / F

Det er det på de 6 måder at bruge PowerShell til at genstarte en fjerncomputer!

Sådan installeres og afspilles Doom på Linux
Introduktion til undergang Doom-serien opstod i 90'erne efter frigivelsen af ​​den originale Doom. Det var et øjeblikkeligt hit, og fra den tid af har...
Vulkan til Linux-brugere
Med hver nye generation af grafikkort ser vi spiludviklere skubbe grænserne for grafisk troskab og komme et skridt tættere på fotorealisme. Men på tro...
OpenTTD vs Simutrans
Oprettelse af din egen transportsimulering kan være sjovt, afslappende og ekstremt lokkende. Derfor skal du sørge for at prøve så mange spil som mulig...