Advertentie

PowerShell is wat u krijgt als u steroïden aan de arts geeft Windows-opdrachtprompt. Het zit boordevol meer kracht en flexibiliteit en het geeft je controle over bijna elk aspect van het Windows-systeem, maar het heeft één nadeel: een leercurve. Gelukkig, PowerShell is niet zo moeilijk te bevatten.

Moet u de voordelen van PowerShell nog ontdekken? Geen probleem. We nemen u mee door enkele van de meest elementaire opdrachten en hoe ze uw Windows-ervaring kunnen verbeteren.

Zelfs als u deze opdrachten niet van dag tot dag gebruikt, is het nog steeds goed om ermee vertrouwd te raken, omdat het lijkt alsof Microsoft nu meer in PowerShell heeft geïnvesteerd dan ooit tevoren. Als u bijvoorbeeld PowerShell kent, kunt u profiteren van het geweldige OneGet pakketmanager Windows krijgt een pakketbeheerder - Download software centraal via OneGetMicrosoft voegt nog een andere Linux-functie toe aan Windows. Pakketbeheer kan de productiviteit aanzienlijk verhogen, de beveiliging verhogen en u uiteindelijk een hoop hoofdpijn besparen. We laten u zien hoe het werkt. Lees verder .

instagram viewer

Krijg hulp

Microsoft is op de hoogte van de leercurve van PowerShell. Daarom wordt het geleverd met de toepasselijk genaamde cmdlet Get-Help, die je alle informatie geeft die je nodig hebt om de beschikbare opdrachten correct uit te voeren. Wen eraan om hierop te vertrouwen wanneer u vastloopt of in de war raakt.

Krijg hulp

Typen Krijg hulp into PowerShell geeft een korte beschrijving van wat het doet en hoe het te gebruiken. Hier zijn enkele tips om u op weg te helpen.

Krijg hulp geeft een overzicht van die specifieke opdracht, die een beschrijving, gerelateerde opdrachten en syntaxisregels bevat bij gebruik van de opdracht. Bij het bekijken van syntaxisregels, elementen tussen vierkante haken [] zijn optioneel.

Krijg hulp -Vol geeft een gedetailleerd overzicht van dat specifieke commando.

Krijg hulp -Voorbeeld toont verschillende voorbeelden van hoe de opdracht kan worden gebruikt en wat voor soort uitvoer u kunt verwachten.

Krijg hulp * lijsten elk mogelijk helponderwerp die voor u beschikbaar is. Het kan je in eerste instantie overweldigen, dus het wordt niet aanbevolen als je helemaal nieuw bent bij PowerShell (dit zou vergelijkbaar zijn met het lezen van een woordenboek van kaft tot kaft). Gebruik het als referentie wanneer u zich meer op uw gemak voelt.

Get-Command

Get-Command geeft een overzicht van alle opdrachten die momenteel voor u beschikbaar zijn. Anders gezegd, het doet niet lijst uit elke commando beschikbaar in PowerShell. Toch kan deze lijst behoorlijk lang worden, dus u kunt deze het beste filteren op basis van wat u zoekt.

Get-Command -Name toont opdrachten met de opgegeven naam. Als u de exacte naam niet weet, kunt u deze gebruiken in combinatie met een jokerteken (*) zoals: Get-Command -Name * register *, die alle commando's teruggeeft die ergens in de naam "register" hebben.

Get-Command -CommandType toont alleen opdrachten van een bepaald type: Alias, Cmdlet, Function of Script. Het verschil tussen deze typen begrijpen, valt buiten het bestek van dit artikel.

Get-item

De Get-item cmdlet retourneert het item dat is opgegeven door de parameters die u opgeeft. Dit item kan een bestand, map, script of wat dan ook zijn. Houd er rekening mee dat het de niet retourneert inhoud van het item, dus als je Get-Item in een .TXT-bestand zou gebruiken, zou het je niet de daadwerkelijke tekst laten zien.

Als u Get-Item in een directory gebruikt, wordt de daadwerkelijke directory geretourneerd, niet de items in die directory. Als u het laatste wilt doen, moet u de gebruiken Get-ChildItem cmdlet in plaats.

Het tegenovergestelde van Get-Item is de Verwijder voorwerp cmdlet, waarmee het opgegeven item wordt verwijderd.

Inhoud krijgen

Deze cmdlet is vergelijkbaar met Get-Item hierboven, behalve dat het de inhoud van het opgegeven item retourneert. Als je gebruikt Inhoud krijgen op een .TXT-bestand zou het alle tekst binnenin teruggeven. Als je het op een .PNG-bestand hebt gebruikt, krijg je een hoop onzinnige en onleesbare binaire gegevens.

Op zichzelf is deze cmdlet niet zo handig. Je kunt het echter combineren met geavanceerdere cmdlets (die we hier niet behandelen omdat het buiten ons bereik valt) tot een mooi effect.

Een voorbeeld: Get-Content gebruiken op een .TXT-bestand vol met verschillende webadressen en die informatie invoeren in een Foreach-Object-cmdlet om een ​​opdracht uit te voeren met elk webadres als parameter.

Get-service

Zoals de naam al zegt, de Get-service cmdlet stelt u in staat om informatie op te halen over de services die op uw computer zijn geïnstalleerd. Als u het zonder parameters uitvoert, wordt er een lijst met weergegeven allemaal services samen met hun statussen (bijvoorbeeld Running of Stopped).

Als u precies weet waarnaar u op zoek bent, kan het gebruik van Get-Service veel sneller zijn dan navigeren door het Configuratiescherm van Windows en het afhandelen van services via de GUI.

Andere nuttige op service gebaseerde cmdlets zijn onder meer Start-service, Stop-service, Suspend-service, Resume-service, en Herstart-service.

Get-proces

Get-proces is vergelijkbaar met Get-Service, behalve dat het informatie over processen retourneert. Op zichzelf zal de opdracht alle lopende processen op uw systeem weergeven. Processen kunnen worden gefilterd op namen en ID's, naast andere identificatoren.

Andere nuttige cmdlets zijn onder meer Startproces, Stopproces, en Wacht-proces. Zodra u hiermee vertrouwd raakt, kunt u gemakkelijker procesgerelateerde problemen op uw systeem debuggen dan wanneer u de Windows Taakbeheer 5 Krachtige alternatieven voor de Windows Task ManagerTask Killer zou een betere naam zijn voor de native Windows Task Manager, omdat we het alleen ter sprake brengen om niet-reagerende processen te doden. Met alternatieve taakmanagers kunt u uw processen daadwerkelijk beheren. Lees verder .

Laatste gedachten

Nogmaals, het lijkt misschien dat sommige van deze opdrachten niet erg nuttig zijn, maar dat komt omdat hun waarde schijnt niet door totdat je een aantal andere elementen introduceert die echt de kracht van laten zien PowerShell. Get-Item is er bijvoorbeeld een die op het eerste gezicht overbodig lijkt, maar overweeg dit:

$ (Get-Item C: \ SampleDirectory). Volgt op

Het bovenstaande retourneert in wezen de laatste keer dat iemand die specifieke map heeft geopend. Dit soort scripting is handig wanneer u uw eigen Cmdlets of Scripts schrijft, wat slechts één manier is om de functionaliteit van PowerShell volledig te benutten.

Wat denk je van PowerShell? Ben je bereid te leren wat het te bieden heeft? Deel uw mening met ons in de onderstaande opmerkingen!

Joel Lee heeft een B.S. in computerwetenschappen en meer dan zes jaar professionele schrijfervaring. Hij is de hoofdredacteur van MakeUseOf.