Windows PowerShell is een tool voor taakautomatisering die door Microsoft is ontwikkeld om beheerders te helpen hun werklast te verminderen. Het helpt u eenvoudige taken en processen in Windows te automatiseren, zodat u zich kunt concentreren op werk met meer complexiteit en creativiteit.
Hoewel veel mensen de opdrachtprompt hebben gezien en gebruikt, hebben minder mensen gehoord van PowerShell. In dit artikel zullen we bekijken hoe PowerShell zijn gebruikers precies helpt, evenals enkele van de coole dingen die u ermee kunt doen.
Wat is Windows PowerShell?
Voordat we in PowerShell duiken, moeten we eerst een andere vraag stellen: "Wat is een schaal?"
Een shell is een computerprogramma dat opdrachten via het toetsenbord overneemt, ze interpreteert en doorgeeft aan het besturingssysteem om ze uit te voeren. In wezen fungeert het als een interface tussen u en het besturingssysteem. Het kan een GUI zijn (grafische gebruikersinterface) gebaseerd, of het kan bovenop een CLI (opdrachtregelinterface) worden gebouwd.
Hoewel shell al bestaat sinds de Multics besturingssysteem gelanceerd in 1969, Windows introduceerde zijn versie, de Shell, in november 1985. Het was een basishell die handig was voor het beheren van bestanden, genaamd MS-DOS Executive. Ontwikkelingen van deze basisschil volgden, maar er was altijd behoefte aan iets krachtigers.
Eerder in de geschiedenis van Windows namen gebruikers hun toevlucht tot het gebruik van verschillende tools voor systeembeheer en automatisering. In 2006 is een grote verbetering van het Shell-concept als oplossing geïntroduceerd: Windows PowerShell.
Met Windows PowerShell kunt u verschillende bewerkingen uitvoeren, variërend van het automatiseren van repetitieve taken tot netwerken administratie, enzovoort, voor taken die meer aandacht en creativiteit vereisen (zoals het publiceren van website-inhoud, ontwerpen, etc.).
Dit bespaart u niet alleen tijd, maar geeft u ook meer controle over het besturingssysteem en zijn processen.
Verwant: Een schijf partitioneren en formatteren met PowerShell
Wat is een PowerShell-cmdlet?
Nu u bekend bent met PowerShell, laten we eens kijken naar een van de belangrijkste aspecten van PowerShell: het Cmdlet.
Cmdlets (uitgesproken als command-let) zijn lichte en krachtige Windows PowerShell-opdrachten. Ze bestaan als bouwstenen die u kunt gebruiken om specifieke acties uit te voeren, zoals het kopiëren en verplaatsen van bestanden, of als onderdeel van een groter, geavanceerder PowerShell-script.
De Krijg hulp cmdlet is bijvoorbeeld de handigste cmdlet, omdat u hiermee kunt zien wat een bepaalde cmdlet doet, naar de parameters ervan kunt kijken en de verschillende manieren kunt weergeven waarop de cmdlet wordt gebruikt.
Net als bij de Krijg hulp, Get-Command is een andere cmdlet die u kunt gebruiken om verschillende problemen met de shell op te lossen. In het bijzonder toont het alle commando's die op uw systeem zijn geïnstalleerd. De weergegeven opdrachten omvatten cmdlets, functies, aliassen, filters, scripts en toepassingen. Bij gebruik met parameters, toont het u alle specifieke opdrachten die aan die parameter zijn gekoppeld.
De volgende opdracht haalt bijvoorbeeld alle soorten opdrachten die beschikbaar zijn op uw lokale computer en geeft deze weer:
Get-Command *
Het Get-commando met de parameter ListImported, aan de andere kant, krijgt alleen de commando's van huidige sessies.
Get-Command -ListImported
Hoe de Windows PowerShell te starten
Om Windows PowerShell te starten, opent u de zoekbalk van het menu Start en typt u windows powershell, en voer select uit Rennen als beheerder.
Hiermee wordt het PowerShell-programma op uw computer gestart. U kunt het ook starten via het dialoogvenster Uitvoeren. druk op Windows-toets + R typ op je toetsenbord powershell, en raak Enter om PowerShell te starten.
Windows PowerShell gebruiken
Zoals hierboven uitgelegd, is PowerShell een applicatie waarmee u repetitieve taken kunt automatiseren en eenvoudige Windows-beheertaken kunt beheren, waardoor u tijd kunt besparen. Hieronder beschrijven we enkele van de handigste manieren waarop u PowerShell in uw voordeel kunt gebruiken.
1. Scripts maken met Windows PowerShell
Een script is een reeks instructies, een soort kort programma, die een groter programma uitvoert tijdens de uitvoering ervan.
Met PowerShell kunt u eenvoudig een script maken en het in de toekomst opnieuw gebruiken als dat nodig is. Er zijn verschillende manieren om een script te maken, maar voor nu concentreren we ons op de eenvoudigste methode: een PowerShell-script maken met Kladblok.
Volg de onderstaande stappen om een PowerShell-script te maken:
- Type kladblok in de zoekbalk van het menu Start en selecteer de beste match.
- Schrijf of plak in Kladblok het script dat u wilt gebruiken. Bijvoorbeeld:
Write-Host "Ik maak memes; Daarom ben ik."
Klik nu op het het dossier optie en selecteer Opslaan als. Voer een relevante naam in en klik op Sparen.
Om het script uit te voeren, voert u de PowerShell uit als beheerder. Typ vervolgens de onderstaande opdracht en druk op Enter.
Set-ExecutionPolicy RemoteSigned
Hierdoor wordt het uitvoeringsbeleid op uw computer gewijzigd en kunt u scripts uitvoeren op de PowerShell. Houd er rekening mee dat dat dit een permanente wijziging is en dat de beperking van het uitvoeringsbeleid een beveiligingsfunctie is die u ervan kan weerhouden schadelijke scripts uit te voeren. Als u PowerShell-scripts van internet kopieert en plakt zonder volledig te begrijpen wat het script doet, is dit een handige functie.
Typ ten slotte EEN en druk op Invoeren, en typ dit commando om het script uit te voeren, door uit te wisselen mshaa voor uw gebruikersnaam.
& "C: \ Users \ mshaa \ Desktop
cript.txt "
Als u de opdrachten in de juiste volgorde hebt gevolgd, wordt uw PowerShell-script zonder problemen uitgevoerd.
Onthoud dat u PowerShell als beheerder moet uitvoeren. Anders kunt u het standaarduitvoeringsbeleid op uw systeem dat ervoor zorgt dat willekeurige scripts niet meer op uw systeem draaien, niet wijzigen.
In plaats daarvan wordt een uitzondering aangeroepen, en zoals bij alle uitzonderingen, wordt de uitvoering van uw programma halverwege gestopt. Uw interface ziet er ongeveer zo uit:
2. Verwijder de inhoud van een specifiek bestand
Ben je ooit in een situatie geweest waarin je alle oude inhoud uit een bestand moest verwijderen, maar je wilde het bestand zelf intact houden? Als dat het geval is, kunt u de duidelijke inhoud opdracht van PowerShell om het voor elkaar te krijgen.
Duidelijke inhoud C: \ Temp \ TestFile.txt
Verwissel het bestandspad voor het bestand dat u wilt wissen.
3. Voer een opdracht uit op een externe computer
U kunt Windows PowerShell ook gebruiken om een opdracht uit te voeren op een enkele of meerdere externe computers. Deze functionaliteit van PowerShell staat bekend als PowerShell Remoting. Het enige dat u nodig heeft, is een enkele computer aan uw kant en een betrouwbare internetverbinding.
Voordat u de opdracht uitvoert, moet u echter eerst een externe verbinding tot stand brengen tussen meerdere computers. U kunt de opdracht PSSession gebruiken om opdrachten op afstand uit te voeren.
Enter-PSSession -ComputerName RemotePCName -Credential UserID
Nadat u verbinding hebt gemaakt met de computer, kunt u PowerShell-opdrachten uitvoeren alsof u dat op een lokaal systeem zou doen.
Als u een opdracht op meerdere externe computers wilt uitvoeren, voert u deze opdracht uit:
Invoke-Command -ComputerName Server01, Server02 -FilePath c: \ Scripts \ DiskCollect.ps1
Dit fragment zal het script DiskCollect.ps1 uitvoeren op externe computers, Server01 en Server02. Voor een gedetailleerde inleiding tot opdrachten op afstand, ga je naar De officiële handleiding voor externe opdrachten van Microsoft.
4. Gebruik PowerShell voor een malwarescan
U kunt rechtstreeks via Windows PowerShell een malwarescan op uw systeem uitvoeren. Om een snelle scan uit te voeren, typt u de volgende opdrachten in PowerShell en drukt u op Enter:
Start-MpScan -ScanType QuickScan
Maar soms is een snelle scan niet genoeg. Gelukkig kunt u ook een volledige scan uitvoeren vanuit PowerShell.
Start-MpScan -ScanType FullScan
Houd er rekening mee dat de volledige scan enige tijd kan duren, dus het is verstandig om deze op de achtergrond uit te voeren. Gebruik daarvoor in plaats daarvan deze opdracht:
Start-MpScan -ScanType FullScan -AsJob
Hiermee wordt op de achtergrond een volledige malwarescan uitgevoerd terwijl u andere taken uitvoert. Bekijk voor meer informatie onze complete gids voor met PowerShell om uw computer op malware te scannen.
5. Knutselen met bestanden en mappen
U kunt zelfs de bestanden en mappen van uw systeem rechtstreeks vanaf één plek beheren met behulp van Windows PowerShell. Er zijn veel verschillende dingen die u kunt doen, zoals verplaatsen, openen, hernoemen, enz. Net als bij de vorige opdrachten, schakel je uit mshaa voor uw gebruikersnaam.
Hernoemen van bestanden en mappen
U kunt uw bestanden en mappen gemakkelijk hernoemen met de Naam wijzigen cmdlet in PowerShell.
Naam wijzigen c: \ Users \ mshaa \ Desktop \ MemesAreLame.xls MemesAreCool.xls
Bestanden en mappen verplaatsen
Net als bij het hernoemen, kunt u PowerShell ook gebruiken om de bestanden en mappen van uw computer te verplaatsen.
Item verplaatsen c: \ Users \ mshaa \ Desktop \ MemesAreLame.xls c: \ Users \ mshaa \ Documents
Bestanden openen
Gebruik de onderstaande opdracht om een willekeurig bestand op uw systeem te openen:
Invoke-item c: \ MakeUseOf \ HelloWorld.txt
U kunt ook meerdere bestanden in één keer openen nadat u de bovenstaande opdracht enigszins hebt aangepast.
Invoke-item c: \ MakeUseOf \ *. Txt
Als u de naam van een specifiek bestand vervangt door de asterisk (*), zal de Invoke-item cmdlet meerdere bestanden tegelijk openen.
Maak van Windows PowerShell uw bondgenoot
Hopelijk helpt deze korte handleiding u om aan de slag te gaan met PowerShell. Als gratis applicatie van Microsoft is het een erg handig hulpmiddel om in uw tas met Windows-tools te bewaren om uw Windows-werking soepeler en geautomatiseerd te maken.
De Arduino is een opmerkelijk apparaat voor het knutselen van elektronica. Lees wat het is, wat u ermee kunt doen en hoe u aan de slag kunt.
Lees Volgende
- ramen
- Computerautomatisering
- Opdrachtprompt
- PowerShell
Shaant is een Staff Writer bij MUO. Hij is afgestudeerd in computerapplicaties en gebruikt zijn passie voor schrijven om complexe dingen in gewoon Engels uit te leggen. Als hij geen onderzoek doet of schrijft, kan hij genieten van een goed boek, hardlopen of rondhangen met vrienden.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Nog een stap…!
Bevestig uw e-mailadres in de e-mail die we u zojuist hebben gestuurd.