PowerShell is niet eng—deze alledaagse opdrachten bewijzen het
Windows-gebruikers geven graag Linux-liefhebbers kritiek omdat ze zo dol zijn op de Terminal, maar de waarheid is dat het zelfs voor sommige dagelijkse taken vaak beter is om een opdrachtregelinterface te gebruiken in plaats van op een hoop pictogrammen te klikken.
Op Windows is de optimale manier om dit tegenwoordig te doen door PowerShell te gebruiken, wat ontmoedigend kan zijn, maar als je gewoon begint met een paar nuttige commando's onder de knie te krijgen, zul je al snel merken dat je de voorkeur geeft aan de commandoregel in plaats van je muis. Trouwens, PowerShell heeft een handige Quake-achtige sneltoets, waarmee je het onmiddellijk met je toetsenbord kunt oproepen. Dit maakt het nog handiger in combinatie met een van deze handige commando's.
Navigeer sneller door je systeem dan Verkenner
Sneller dan een razende muisaanwijzer
De meeste mensen gebruiken gewoon de Windows Verkenner om door het bestandssysteem van hun computers te navigeren, maar in veel gevallen kan het sneller zijn om gewoon te typen waar je naartoe wilt gaan. Vooral gezien hoe volkomen nutteloos de zoekfunctie van het Startmenu tegenwoordig is.
Het eerste commando dat het waard is om te kennen is Get-Location , waarmee je kunt zien waar je je momenteel bevindt in de bestandsstructuur zodat je niet verdwaalt.
Je wilt ook Set-Location gebruiken, zoals in Set-Location Downloads, wat je direct naar je Downloads-map verplaatst.
Gebruik vervolgens Get-ChildItem om alles in de map te zien.
Nu weet je genoeg om te zien waar je bent en te bepalen waar je naartoe gaat. Dat is vooruitgang!
Bestanden kopiëren, verplaatsen en verwijderen in seconden
Degenen die kunnen, doen.
Het is niet genoeg om alleen naar je bestanden te kijken. Je wilt vast wel, tja, dingen met die bestanden doen. Als je een bestand op je huidige locatie wilt kopiëren, verplaatsen of verwijderen, gebruik dan deze opdrachten.
- Copy-Item file.txt D:\Backup
- Move-Item report.docx D:\Work
- Remove-Item oldfile.zip
Het is duidelijk dat bij de opdrachten kopiëren en verplaatsen het tweede deel de bestemming is.
Vind bestanden onmiddellijk (zelfs diep verborgen)
Omdat Windows Search ons in de steek heeft gelaten
Ja, de Windows-zoekfunctie was vroeger goed, maar nu kan het niets op je computer vinden en voert het internetzoekopdrachten uit voor apps die je al hebt geïnstalleerd. Trouwens, er is een veel betere zoektool die onderdeel is van PowerToys. Je zou het eens moeten bekijken.
Maar bestanden vinden met PowerShell is niet alleen effectief, het levert ook veel hacker street cred op, en alles wat je hoeft te doen is Get-ChildItem -Recurse -Filter *.jpg typen om bijvoorbeeld alle JPEG-bestanden in je huidige locatie te vinden.
Het behandelen van alle bestandszoekparameters en -methoden valt buiten de reikwijdte hier, maar je kunt de Microsoft Developers Bio bekijken voor een echt mooi overzicht van hoe je bijna onmiddellijk precies kunt vinden wat je zoekt.
Open apps en instellingen zonder door menu's te hoeven zoeken
Is dit eigenlijk een echte opdracht?
Hier is eigenlijk niet veel uitleg voor nodig. Als je een app wilt starten met PowerShell, hoef je alleen maar de naam te typen. Als je bijvoorbeeld notepad typt, zal Notepad openen.
Natuurlijk is het nadeel hier dat je de naam van het uitvoerbare bestand moet kennen, maar tenminste hoef je dat maar één keer op te zoeken!
Controleer systeeminformatie en los probleemapplicaties snel op
Dus dit is wat het betekent om een "power"-gebruiker te zijn...
Het is tot nu toe allemaal leuk en spelletjes geweest, maar wat dacht je ervan om PowerShell te gebruiken voor iets wat iets belangrijker is? Eerst wil je Get-ComputerInfo leren, waarmee een grote hoeveelheid belangrijke informatie over je computer of elke Windows-computer die je tegenkomt en PowerShell heeft, wordt verzameld. Het is een goed eerste stoppunt om te zien waarmee je werkt.
Welke versie van Windows gebruik je? Wanneer is de BIOS voor het laatst bijgewerkt? Alle antwoorden staan daar gewoon.
Get-Process en Stop-Process -Name [naam of ID van je app] zijn ook een handige combinatie, omdat het je laat zien welke processen draaien en je vervolgens een manier geeft om een proces vanuit PowerShell te beëindigen. Een echte redder in nood wanneer je Taakbeheer niet kunt gebruiken!
PowerShell is helemaal niet eng
Je hoeft niet elke PowerShell-commando te kennen om het te gebruiken. Ik zeker niet! Zoals bij alles, zou je je moeten concentreren op de commando's die je daadwerkelijk nodig hebt en na verloop van tijd zal je woordenschat groeien!











