10 eenvoudige PowerShell-opdrachten die alle Windows-gebruikers moeten kennen
PowerShell geeft je alle controle die je nodig hebt over je Windows-pc, en het is gemakkelijk te leren. Dus gooi de opdrachtprompt(Command Prompt) weg en gebruik Windows PowerShell -opdrachten om die repetitieve administratieve taken te automatiseren
Door PowerShell(PowerShell) te leren , leer je ook hoe je de meeste Linux -beheertaken in de bash-shell moet afhandelen. PowerShell is vergelijkbaar met wat je in de meeste Linux Distro's vindt
Wat is PowerShell?
Windows PowerShell is een opdrachtregelinterface en scripttaal die door Microsoft is ontwikkeld voor systeembeheerders. Maar u hoeft geen beheerder of programmeur te zijn om het te gebruiken, omdat het veel eenvoudiger is dan andere programmeertalen. Het is vergelijkbaar met gewoon Engels(English) en iedereen kan het begrijpen en gebruiken om hun computers te beheren.
De opdrachten die in Windows PowerShell worden gebruikt, staan bekend als 'cmdlets'. Hiermee kunt u een specifieke actie of een reeks acties op uw computer activeren. Deze acties kunnen eenvoudig zijn, zoals inloggen op een draadloos netwerk, of complexer, zoals het automatiseren van specifieke repetitieve taken.Â
Om PowerShell te openen, drukt u op de Start -knop, typt u ' powershell ' in het zoekvak en selecteert u Windows PowerShell . U opent de opdrachtregelinterface, waar u klaar bent om opdrachten te typen.
In dit artikel bespreken we tien van de handigste en gemakkelijkste PowerShell- opdrachten.
1. Hulp krijgen
De Get-Help- cmdlet is een geweldige plek om te beginnen in PowerShell . Het biedt een overzicht van wat u kunt doen en is ook geweldig als u meer informatie nodig heeft over een bepaalde cmdlet.Â
Open eenvoudig(Simply) het PowerShell - venster en typ Get-Help . Dit opent een uitgebreid overzicht dat u leert wat PowerShell is, en u zult de functionaliteit en structuur ervan begrijpen. U hebt ook rechtstreeks via de interface toegang tot internet voor meer geavanceerde helpbestanden. U kunt deze bestanden downloaden voor later gebruik.Â
Maar dat is niet het einde van de opdracht get-help. Type A
Get-Help *
PowerShell geeft een lijst weer van alle cmdlets die u op dat moment kunt gebruiken. De lijst zal waarschijnlijk enorm zijn en u hoeft niet alle weergegeven cmdlets te leren. Maar lees ze gerust en ontdek alle mogelijkheden die voor u beschikbaar zijn.
Type:
Get-Help <command name>
U hebt de haakjes niet nodig, typ gewoon de naam van de opdracht waarin u geïnteresseerd bent, en deze cmdlet geeft u de basisinformatie erover. Typ voor een nog gedetailleerdere uitleg van een opdracht:
Get-Help <command name> -Full
Als je een voorbeeld nodig hebt van het gebruik van een bepaald commandotype:
Get-Help <command name> -Example
2. Get-Command
Wilt u snel informatie over een bepaald commando of een reeks commando's opvragen? De Get-Command cmdlet doet dat voor u. Er zijn zoveel opties binnen Get-Command , maar u, als basisgebruiker van PowerShell , hebt de meeste niet nodig. Hier zijn enkele basis-cmdlets die handig zijn, vooral bij het navigeren door de beschikbare opdrachten.
Als u een lijst met specifieke cmdlets van hetzelfde type wilt:
Get-Command -<CommandType>
Deze complexe zin zorgt er bijvoorbeeld voor dat uw computer een lijst met alle beschikbare commando's van het cmdlet-type weergeeft en ze sorteert op alfabetische volgorde van het zelfstandig naamwoord in hun naam:
Get-Command -Type Cmdlet | Sort-Object -Property Noun| Format-Table -GroupBy Noun
Dit is een uitstekend voorbeeld van een complexere opdracht waarmee PowerShell een gecompliceerde taak kan uitvoeren. Zodra u de syntaxis begrijpt, zult u zien dat het gebruik van PowerShell vaak de snelste en gemakkelijkste manier is om sommige dingen op uw computer gedaan te krijgen.
Als u een specifieke opdracht op naam wilt vinden, typt u gewoon:
Get-Command -Name <name of command>
Als u de exacte naam van de opdracht die u zoekt niet weet, maar u wel een deel van de naam kent, typt u:Â
Get-Command -Name <name of command> -UseFuzzyMatching
Deze cmdlet zal uw computer opdracht geven om opdrachten te vinden die nauw overeenkomen met wat u in het veld <name> hebt getypt. U kunt deze cmdlet ook gebruiken als u vatbaar bent voor spelfouten en niet de moeite wilt nemen om uzelf voortdurend te corrigeren.
3. Inhoud ophalen
Als u de inhoud van een bestand wilt zien, gebruikt u de Get-Content cmdlet. U moet de exacte locatie van het genoemde bestand opgeven, zodat uw computer het kan vinden.
In het bovenstaande voorbeeld ziet u de inhoud van een testtekstbestand dat voor dit doel is gemaakt. Dit is een eenvoudige opdracht, maar als je weet wat het doet, kun je het combineren met andere opdrachten en echt krachtige taken uitvoeren via Windows PowerShell .
4. Get-proces
De Get-Process- cmdlet geeft u informatie over de processen die momenteel op uw computer worden uitgevoerd. U kunt het geheugengebruik, CPU- cycli, proces-ID en andere kenmerken zien.Â
Als u de naam van het proces aan deze cmdlet toevoegt, kunt u de informatie over een specifiek proces zien. Als u bijvoorbeeld informatie wilt over het aanvraagproces van Discord , typt u gewoon Get-Process Discord .
U kunt processen starten of stoppen via PowerShell door simpelweg het voorvoegsel 'Get' van de syntaxis te vervangen. Om een proces te starten, typt u:
Start-Process <process name or ID> Â Â
Om een proces te stoppen, typt u:
Stop-Process <process name or ID>
5. Get-Service
Als systeembeheerder vindt u de Get-Service- cmdlet misschien erg handig. Deze eenvoudige cmdlet geeft alle services weer die momenteel op uw systeem worden uitgevoerd en stelt u in staat deze te beheren. Dit betekent dat u alle programma's kunt zien die momenteel werken om uw computer te laten werken.Â
Nu kunt u de servicenaam gebruiken om deze te beheren. Gebruik commando's zoals Restart-Service <service name> om de bevroren te verwijderen, Stop-Service <service name> om ze volledig te stoppen en Start-Service om ze opnieuw te starten.
6. Artikel ophalen
Als u een specifiek item nodig heeft, is het misschien sneller om het via PowerShell te vinden dan door een zoekbalk te gebruiken die in uw besturingssysteem is geïntegreerd. Het is vooral handig als u de locatie weet van het bestand dat u nodig hebt. Gebruik(Simply) de opdracht gewoon op deze manier:
Get-item C:
Dit brengt u de lijst met bestanden op de "C:" harde schijf. U kunt nog specifieker zijn en zoeken in alle mappen onder het gebruikersprofiel of dieper in de mappen 'documenten' of 'downloads' gaan. Typ hiervoor:
Get-Tem C:\users\<user name>\*
Als u een onderliggend item uit een container moet ophalen, zoals een systeemmap, kunt u de cmdlet Get-ChildItem gebruiken(Get-ChildItem) . Deze opdracht toont u alle bestanden en mappen in die container. Net als bij de Get-Item cmdlet, moet u het pad van de container opgeven.
Om items te verwijderen, kunt u het achtervoegsel 'Get' vervangen door 'Verwijderen'. Hiermee kunt u alles verwijderen, van bestanden en mappen tot registersleutels en functies. Typ Remove-Item <location\ name> . U kunt deze cmdlet uitwerken en alleen verborgen en 'alleen-lezen' bestanden verwijderen of items uit specifieke mappen en submappen verwijderen.
7. Converteren naar HTML
Met deze opdracht kunt u een .NET-object converteren naar een HTML -bestand dat in webbrowsers kan worden weergegeven(Web) . Dit is een uitvoer-cmdlet, wat betekent dat het geweldig werkt met andere cmdlets. Voeg het gewoon(Simply) toe aan het einde van andere cmdlets en voeg een specifiek bestandspad toe.Â
Als u bijvoorbeeld een HTML -bestand wilt maken dat de naam, het pad en het bedrijf van alle huidige processen van een lokale computer weergeeft, typt u:
Get-Process | ConvertTo-Html -Property Name, Path, Company -Title “Process Information” | Out-File filename.htm
Vervang(Replace) bestandsnaam.htm door elke gewenste bestandsnaam.
Om het gemaakte bestand te openen, gebruikt u de Invoke-Item cmdlet plus <file name.htm> . De inhoud zou er ongeveer zo uit moeten zien als de afbeelding hieronder.
8. Set-uitvoeringsbeleid
Als u lokale PowerShell -scripts wilt uitvoeren, moet u het uitvoeringsbeleid van de PowerShell zelf wijzigen. Op Windows - computers is het uitvoeringsbeleid altijd beperkt en moet u dit wijzigen in RemoteSigned of Unrestricted . Op niet- Windows- computers, zoals Linux of Mac , is dit meestal ingesteld op Onbeperkt(Unrestricted) en kan het niet worden gewijzigd.Â
Als u meer wilt weten over het PowerShell -uitvoeringsbeleid, typt u gewoon:
help Set-ExecutionPolicy
De PowerShell zal de helpbestanden over het uitvoeringsbeleid op uw computer weergeven of u op de hoogte stellen als er geen zijn. Maar het geeft je ook een link die je online kunt volgen en erover kunt lezen.
Om het beleid in te stellen op RemoteSigned , typt u gewoon:
Set-uitvoeringsbeleid RemoteSigned(Set-Executionpolicy RemoteSigned)
Om het in te stellen op Onbeperkt type:
Set-uitvoeringsbeleid onbeperkt(Set-Executionpolicy Unrestricted)
Om de huidige instelling voor het uitvoeringsbeleid te controleren, typt u:Â
Get-uitvoeringsbeleid(Get-Executionpolicy)
Omdat uitvoeringsbeleid deel uitmaakt van de beveiligingsstrategieën van PowerShell, wordt u om bevestiging van de wijziging gevraagd. Typ Y alleen als u zeker weet dat u verder wilt gaan.
9. Object selecteren
Deze opdracht wordt gebruikt om objecten en sets objecten, unieke objecten en objecten op een specifieke positie in een array te selecteren. Er zijn verschillende parameters die u kunt gebruiken om de objecten te specificeren die u wilt selecteren. Onder hen zijn eigenschappen, numerieke waarden en specifieke invoerobjecten
Om objecten te selecteren op eigenschapsattribuut, moet u de attributen specificeren zoals naam, ID of CPU . U kunt de kenmerken zelfs groeperen, maar u moet ze scheiden met komma's wanneer u de opdracht typt. Om de Select-Object-cmdlet in actietype te zien:
Get-Process | Select-Object -Property ProcessName, Id, CPU
De PowerShell geeft een lijst van alle huidige processen en hun kenmerken, zoals hieronder wordt weergegeven.
U kunt nu de opdracht -EpandProperty gebruiken om gedetailleerde informatie over het specifieke kenmerk te krijgen. Als u details wilt over de eigenschap Modules van het type ProcessName-(ProcessName) attribuut:
Get-Process Chrome | Select-Object -Property ProcessName -ExpandProperty Modules | Format-list
De “Format-list†output van het commando is er om de resultaten geformatteerd en leesbaar te maken.
10. Export-CSV
Soms resulteren de PowerShell - opdrachten in lange lijsten, zoals we zagen met de Get-Command- cmdlet. Lange lijsten en veel informatie zijn moeilijk te lezen en u wilt het op een meer georganiseerde manier. Exporteer hiervoor alle gegevens naar een CSV -bestand. U kunt dit rechtstreeks in PowerShell doen met behulp van de Export- CSV - functie.
We zagen bijvoorbeeld dat de cmdlet Get-Command ons een lange lijst geeft van alle beschikbare cmdlets die we op dat moment in PowerShell kunnen gebruiken. (PowerShell)U kunt de Get-Command(Get-Command) en Export-CSV combineren om een gedetailleerde lijst te maken met door komma's gescheiden waarden zoals naam, bron en versie die apps zoals Excel kunnen herkennen.Â
Typ hiervoor de volgende opdracht in de PowerShell - opdrachtprompt, maar houd er rekening mee dat u elk gewenst pad kunt instellen en dat u uw bestand een andere naam kunt geven:
Get-Command | Select Name, Source, Version | export-csv D:\AllCommands.csv
U kunt de lijst nu openen in Excel en u zou iets moeten zien dat lijkt op de volgende afbeelding.
Related posts
Een geplande taak verwijderen of maken met PowerShell in Windows 11
Volledige lijst met Windows 11-uitvoeringsopdrachten
Schijfquota instellen voor gebruikers in Windows 11
PowerShell versus opdrachtprompt: voor- en nadelen
PowerShell-arrays: hoe u ze kunt maken en gebruiken
Badges op taakbalkpictogrammen verbergen in Windows 11
Hoe u kunt voorkomen dat Windows 11 op uw computer wordt geïnstalleerd
Hoe werkt de functie Dynamic Refresh Rate in Windows 11
Chipsets en moederborden die het besturingssysteem Windows 11 ondersteunen
Een app vastzetten op de taakbalk in Windows 11
Windows 11 voor bedrijven en ondernemingen - Nieuwe functies
Alle Windows-services weergeven met PowerShell of Command Line
Deze pc kan geen Windows 11 draaien - Repareer het!
Mappen toevoegen aan of verwijderen uit Windows 10/11 Start Menu
Een video maken van foto's in Windows 11
Hoe Windows Tools te openen in Windows 11
Verschillende achtergronden instellen op verschillende desktops op Windows 11
Klik hier om uw meest recente inloggegevens in Windows 11 in te voeren
Hoe u Windows 11 Insider Preview nu kunt downloaden
Hoe u kunt controleren of uw pc Windows 11 PC Health Check-tool kan uitvoeren