Windows PowerShell is een "Command executive"-opdrachtregelsysteem en "Script"-scripttaal die u kunt gebruiken om uw systeem te beheren. In het onderstaande artikel laat LuckyTemplates u kennismaken met 10 PowerShell-opdrachten om uw computer effectief op afstand te beheren.

Verzoek:
- Uw computer gebruikt het besturingssysteem Windows Vista (of hoger).
- Server draait op Windows Server 2008 (of hoger).
- PowerShell 5.0.
- Toegang tot beheerdersrechten.
1. Maak een PowerShell-sessie
Commando : Enter-PSSession
Bijvoorbeeld:
Voer-PSSession -Computernaam REMOTE_COMPUTER_NAME -Inloggegevens GEBRUIKERSNAAM in
![Met 10 PowerShell-opdrachten kunt u externe computers het meest effectief beheren Met 10 PowerShell-opdrachten kunt u externe computers het meest effectief beheren]()
Door een PSSession te maken, kan een beheerder op afstand verbinding maken met een andere computer in het netwerk en zoveel mogelijk PS-opdrachten op die computer uitvoeren.
Tijdens de interactie kunnen veel opdrachten op afstand worden uitgevoerd, de reden is dat de beheerder een toegangsinterface heeft alsof hij achter uw computer zit.
![Met 10 PowerShell-opdrachten kunt u externe computers het meest effectief beheren Met 10 PowerShell-opdrachten kunt u externe computers het meest effectief beheren]()
![Met 10 PowerShell-opdrachten kunt u externe computers het meest effectief beheren Met 10 PowerShell-opdrachten kunt u externe computers het meest effectief beheren]()
2. Voer de opdrachten uit
Commando : Invoke-Command
Bijvoorbeeld:
Invoke-Command -Computer REMOTE_COMPUTER_NAME -ScriptBlock {PowerShell-opdracht}
![Met 10 PowerShell-opdrachten kunt u externe computers het meest effectief beheren Met 10 PowerShell-opdrachten kunt u externe computers het meest effectief beheren]()
Het gebruik van de opdracht Invoke-Command op PS levert dezelfde resultaten op als het uitvoeren van een sessie in opdracht 1 hierboven, maar als u Invoke gebruikt om een opdracht op afstand aan te roepen, wordt er op dat moment slechts één opdracht tegelijk uitgevoerd.
Dit is om te voorkomen dat meerdere opdrachten tegelijkertijd worden uitgevoerd, tenzij de opdrachten worden opgeslagen als een .PS1-bestand en hun script wordt aangeroepen.
3. Start de computer opnieuw op
Commando: Computer opnieuw opstarten
Bijvoorbeeld:
Herstart computer - Computernaam REMOTE_COMPUTER_NAME – Forceer
![Met 10 PowerShell-opdrachten kunt u externe computers het meest effectief beheren Met 10 PowerShell-opdrachten kunt u externe computers het meest effectief beheren]()
Wanneer u het systeem installeert of opnieuw configureert zodat het goed werkt, wordt u soms gevraagd uw computer opnieuw op te starten. Of in sommige andere gevallen kunt u eenvoudigweg uw computer opnieuw opstarten om de wijzigingen toe te passen en uw computer te vernieuwen. Dan hoeft u slechts één PS-commando te gebruiken om uit te voeren.
4. Ping de computer
Commando: Testverbinding
Bijvoorbeeld:
Testverbinding -Computernaam DESTINATION_COMPUTER_NAME -Bron SOURCE_COMPUTER_NAME
![Met 10 PowerShell-opdrachten kunt u externe computers het meest effectief beheren Met 10 PowerShell-opdrachten kunt u externe computers het meest effectief beheren]()
PING is een van de nuttigste commando's in het "arsenaal" van Sysadmin (Systems Admin). Het is heel eenvoudig: u hoeft alleen maar het PING-commando in te voeren en het commando controleert de verbinding op het huidige station op uw computer en op andere externe systemen.
Test-Connection zal de PING-opdracht naar een nieuw niveau "verheffen" door deze in de PS-cmdlet te "invoegen".
Stel dat u de verbindingsinformatie tussen de server en het externe apparaat moet controleren. ICMP-verzoeken worden vanaf de server naar externe apparaten verzonden, maar rapporten worden teruggestuurd naar uw beheerdersstation.
5. Services bekijken en bewerken
Commando: Set-Service
Bijvoorbeeld:
Set-Service -Computernaam REMOTE_COMPUTER_NAME -Naam SERVICE_NAME -Status SERVICE_STATUS
![Met 10 PowerShell-opdrachten kunt u externe computers het meest effectief beheren Met 10 PowerShell-opdrachten kunt u externe computers het meest effectief beheren]()
Diensten zijn soms erg "moeilijk". Afhankelijk van wat er op een bepaalde computer gebeurt, kunnen services op het slechtst mogelijke moment "stoppen". Door actieve services te identificeren met behulp van de opdracht Get-Service cmdlet, kunt u de huidige status van services begrijpen.
Zodra u alle beschikbare informatie heeft "vastgelegd", kunt u een status voor de dienst instellen - het kan een dienst zijn die begint met de letter W of u kunt alle diensten in één keer instellen.
![Met 10 PowerShell-opdrachten kunt u externe computers het meest effectief beheren Met 10 PowerShell-opdrachten kunt u externe computers het meest effectief beheren]()
6. Achtergrondtaken uitvoeren (bijtaken)
Commando: Start-Job
Bijvoorbeeld:
Start-taak -Bestandspad PATH_TO_SCRIPT.PS1
![Met 10 PowerShell-opdrachten kunt u externe computers het meest effectief beheren Met 10 PowerShell-opdrachten kunt u externe computers het meest effectief beheren]()
Gebruik deze opdracht om scripts of achtergrondtoepassingen uit te voeren zonder dat u zich hoeft aan te melden of andere taken moet uitvoeren. Bovendien wordt deze opdracht uitgevoerd, zelfs als de opdracht mislukt, en wordt de lokale aanmelding van de gebruiker op het systeem niet onderbroken.
7. Schakel de computer uit
Commando: Stop-Computer
Bijvoorbeeld:
Stop-Computer -Computernaam REMOTE_COMPUTER_NAME –Forceer
![Met 10 PowerShell-opdrachten kunt u externe computers het meest effectief beheren Met 10 PowerShell-opdrachten kunt u externe computers het meest effectief beheren]()
Net als bij andere apparaten moet u na gebruik van uw computer ook "rusten". Wanneer u een afsluiting uitvoert, kunt u deze cmdlet-opdracht gebruiken om ervoor te zorgen dat uw computer correct wordt afgesloten.
8. Sluit de computer aan bij een domein (domein)
Commando: Computer toevoegen
Bijvoorbeeld:
Computer toevoegen - Computernaam COMPUTER_NAMES_TO_BE_JOINED - Domeinnaam DOMAIN.COM - Referentie DOMAIN\USER - Opnieuw opstarten
![Met 10 PowerShell-opdrachten kunt u externe computers het meest effectief beheren Met 10 PowerShell-opdrachten kunt u externe computers het meest effectief beheren]()
Het proces om een computer aan een domein toe te voegen is vrij eenvoudig. U hoeft slechts drie keer te klikken, vervolgens de volledige beheerdersgegevens in te voeren en u bent klaar. Het is echter uiterst tijdrovend om deze traditionele methode te gebruiken om honderden domeinen aan te sluiten.
In dit geval kunt u de oplossing beschouwen als het gebruik van PowerShell. Met de cmdlet-opdracht kunt u meerdere computers tegelijkertijd aan een domein koppelen en hoeft u de beheerdersgegevens slechts één keer in te voeren.
9. Beheer applicaties en services
Commando: Importmodule
Bijvoorbeeld:
Importmodule - Naam NAME_OF_POWERSHELL_MODULE
![Met 10 PowerShell-opdrachten kunt u externe computers het meest effectief beheren Met 10 PowerShell-opdrachten kunt u externe computers het meest effectief beheren]()
Een van de meest opvallende kenmerken van PowerShell is het flexibele beheer van applicaties, programma's, enz., van computersystemen tot applicaties zoals Microsoft Exchange. Sommige applicaties en diensten laten slechts een bepaald niveau van beheer toe via een grafische interface. De rest wordt standaard aan PS overgelaten.
Dit wordt gedaan door het gebruik van modules die de benodigde codebases bevatten om eventuele aanvullende PowerShell-opdrachten van een bepaalde service of applicatie uit te voeren. Modules worden alleen gebruikt wanneer dat nodig is en wanneer ze de PS-functionaliteit uitbreiden naar een specifieke dienst of applicatie. Eenmaal voltooid, kunt u de module volledig uit de actieve sessie verwijderen zonder dat u deze hoeft uit te schakelen.
10. Hernoem de computer
Commando: Hernoem computer
Bijvoorbeeld:
Hernoemen-Computer -NieuweNaam NEW_COMPUTER_NAME -LocalCredential COMPUTERNAME\USER –Opnieuw opstarten
![Met 10 PowerShell-opdrachten kunt u externe computers het meest effectief beheren Met 10 PowerShell-opdrachten kunt u externe computers het meest effectief beheren]()
Afhankelijk van vele factoren, waaronder beveiliging, bedrijfsbeleid, enz., kunt u de naam van uw computer wel of niet wijzigen. Hoe dan ook, het commando Hernoemen is handig bij het werken op een of meer systemen: groepen of een domein.
Met deze opdracht wordt een apparaat hernoemd en opnieuw opgestart om de wijzigingen door te voeren. Voor een domein geldt dat, als Schema Active Directory dit ondersteunt, nieuwe computers ook in AD worden hernoemd. Het object behoudt al zijn instellingen en aangesloten domeinstatus, maar geeft de nieuwe naam weer.
Zie hieronder nog enkele artikelen:
Succes!