Jannah-tema Licensen är inte validerad. Gå till sidan med temainställningar för att validera licensen. Du behöver en enda licens för varje domännamn.

16 viktiga PowerShell-kommandon du borde känna till

Windows PowerShell är ett kraftfullt program baserat på .NET Framework. Det använder PowerShell-kommandon som kallas cmdlets. Genom att kombinera dem i en specifik ordning kan du utföra nästan vilken operation som helst från ett PowerShell-fönster. För att förklara hur de fungerar har vi inkluderat en kort lista över de mest grundläggande PowerShell-kommandona.

Featured-Top-Essential-PowerShell-Commands.jpg 16 viktiga PowerShell-kommandon du borde känna till

Det är bra att veta: Windows kan inte hitta "Powershell.exe"Ta reda på vad du ska göra för att få tillbaka det.

Hur man använder PowerShell-kommandon

För att börja använda cmdlets behöver du: Kör PowerShell I Administratörsläge Av Sökmeny.

Essential-PowerShell-Commands-Administrator-PowerShell-Search.jpg 16 viktiga PowerShell-kommandon du bör känna till

Grundläggande PowerShell-kommandon

PowerShell i Windows är inte bara ett kraftfullt kommandoradsgränssnitt, utan också ett skript- och programmeringsfönster som kan starta vilken applikation eller process som helst. Även om det finns flera hundra cmdlets behöver du bara lära dig de viktigaste för att komma igång.

1. Clear-Host eller Cls

Gjorde du ett allvarligt misstag när du skrev, eller går något inte som planerat? Som tur är finns det gott om uppgifter i Powershell. Det kan beställas clear-host Det är enkelt att radera all text från skärmen. Skriv bara kommandot på valfri rad på skärmen, så försvinner allt direkt.

Essential-PowerShell-Commands-Clear-Host-800x383.jpg 16 viktiga PowerShell-kommandon du borde känna till

Du kan också använda det enklare kommandot: cls , som ofta används i kommandotolken, med PowerShell. Dessa två kommandon i vanlig text är praktiska när du stöter på ett felmeddelande.

Essential-PowerShell-Commands-Cls-800x364.jpg 16 viktiga PowerShell-kommandon du bör känna till

För att undvika skrivfel i kommandotolken eller PowerShell-fönstret, kopiera och klistra in kommandon för att förbättra effektiviteten.

2. Konvertera till HTML

Att ha en lång HTML-sträng är mer estetiskt tilltalande än att titta på röriga PowerShell-skärmdumpar. Det är också användbart när du behöver dela skriptfel och andra PowerShell-händelser med icke-tekniska teammedlemmar.

Alla PowerShell-komponenter använder .NET-objekt som vi kan visa på PowerShell-skärmen. För att visa dem i ett fullständigt webbläsarfönster, använd cmdlet:en Convert to HTML. Nedan följer ett exempel på hur man visar alla PowerShell-alias på webben. Kom ihåg att använda en separat rad före "Återkalla artikel".

Hämta-Alias | KonverteraTill-Html | Ut-Fil aliaser.htm Anropa-Item aliaser.htm

Essential-PowerShell-Commands-Convert-to-HTML-800x363.jpg 16 viktiga PowerShell-kommandon du bör känna till

När du kör kommandot HTML-konvertering kommer PowerShell att uppmana dig att öppna utdatafilen med ett annat program. Om du använder en webbläsare genereras en lista med objekt, till exempel alias.

Essential-PowerShell-Commands-Aliaes-on-Web-Browser-800x430.jpg 16 viktiga PowerShell-kommandon du bör känna till

3. Get-kommando

Det finns två grundläggande typer av kommandon: alias och funktioner. PowerShell-alias fungerar som en titel för en funktion eller cmdlet. Windows lagrar vissa alias som standard, som du kan hämta med hjälp av Get-kommando. Du kan också skapa dina egna smeknamn.

Essential-PowerShell-Commands-get-command-Aliases-800x535.jpg 16 viktiga PowerShell-kommandon du bör känna till

En annan typ av kommando i PowerShell är funktioner. Dessa använder ett verb som stöds (t.ex. "få") och ett enkelt namn (t.ex. "Lagringsnod").

Läs också:  Topp 7 sätt att åtgärda fel i Windows Installer-paketet

Essential-PowerShell-Commands-Get-command-Functions-800x483.jpg 16 viktiga PowerShell-kommandon du bör känna till

Vi använder funktionen "Objektval" (Observera verb-substantiv-kombinationen) med det som kallas miljövariabeln computername för att visa namnet på den lokala datorn.

$env:datornamn | Välj-Objekt

Essential-PowerShell-Commands-Getting-Computer-Name-Function.jpg 16 viktiga PowerShell-kommandon du bör känna till

Funktioner är utgångspunkten för avancerad PowerShell-kodning. Du kan använda funktioner, som att starta en process, med parametrar och variabler för attSkapa dina egna batchskript, Och utföra en rad uppgifter.

4. Få hjälp

PowerShell har sin egen cmdlet för självlärande felsökning, Få hjälp , som visar alla snabbkorrigeringar och hjälpartiklar i ett fönster. Ange kommandot i slutet av utdata för hjälp med olika moduler. Du kan behöva trycka på Y För att tillåta uppdaterade versioner av hjälpinnehåll.

Essential-PowerShell-Commands-Updating-on-GetHelp-800x413.jpg 16 viktiga PowerShell-kommandon du bör känna till

Det finns många hjälpalternativ tillgängliga via Få hjälp. Om du till exempel vill veta vad Get-operationen gör och vad dess exakta syntax är, ange följande:

Få hjälp Få process

Essential-PowerShell-Commands-Get-Help-Examples-800x474.jpg 16 viktiga PowerShell-kommandon du bör känna till

Tips: Är du orolig för att en keylogger övervakar din datoraktivitet? Ta reda på det. Hur man upptäcker en keylogger i Windows.

5. Get-process

Get-Process Det är ett grundläggande PowerShell-kommando som schemalägger hela listan över processer på din lokala eller fjärrdator.

Essential-PowerShell-Commands-Get-Process-800x521.jpg 16 viktiga PowerShell-kommandon du bör känna till

För mer detaljerad information om processen måste du ange andra parametrar, till exempel processidentifieraren (PID) eller processnamnet.

Essential-PowerShell-Commands-Specific-Process-Name-800x467.jpg 16 viktiga PowerShell-kommandon du bör känna till

Det finns flera specifika parametrar du kan inkludera när du anger vilken process som ska hittas:

  • Lista operationer genom att ange filstorlek i MB
  • Lista över operationer baserade på prioritet
  • Hitta ägaren till processen

6. Hämta tjänst

Din Windows-dator kör många program och processer. Även om du kan se dem direkt i Aktivitetshanteraren är det enklare att se en komplett lista med hjälp av Get-tjänst , som du kan konvertera till html Senare.

Essential-PowerShell-Commands-Get-Service-800x540.jpg 16 viktiga PowerShell-kommandon du bör känna till

Kommer du inte ihåg det exakta namnet på tjänsten du begär? Du kan använda jokerteckenskoden. (*) Tillsammans med de få bokstäver du kan komma ihåg.

Get-tjänsten "xyz*"

Essential-PowerShell-Commands-Get-Service-Initials.jpg 16 viktiga PowerShell-kommandon du bör känna till

Några vanliga tecken som fungerar inkluderar: Get-Service-DisplayName و -BeroendeTjänster و -InputObject و -Nödvändiga tjänster.

7. Installationsmodul eller installationsskript

PowerShell är ett av de säkraste alternativen för att installera programpaket för Windows-program, till exempel Microsoft-lag McAfee Security, Bing Translator och det senaste Xbox-spel etc. För en komplett lista över program som stöds i PowerShell för alla användare, ange:

Get-AppxPackage -AllUsers

Essential-PowerShell-Commands-Get-AppxPackage-800x420.jpg 16 viktiga PowerShell-kommandon du bör känna till

Det bästa sättet är att söka efter det paket du vill ha i PowerShell-galleriet, vilket är en komplett resurs för de senaste programpaketen. När du hittat den skriver du ett kommando, till exempel Installationsmodul أو Installationsskript أو Installationspaket. Följande förklarar hur man installerar spelet. Minsvepare.

Installationsskript -Namn Minröjning

Essential-PowerShell-Commands-Install-Script-800x370.jpg 16 viktiga PowerShell-kommandon du bör känna till

Vänta några sekunder eller minuter tills paketet installeras via PowerShell. Det kommer att vara tillgängligt senare i Windows.

Essential-PowerShell-Commands-Minesweeper-Package-Installing-800x376.jpg 16 viktiga PowerShell-kommandon du bör känna till

Ett annat användbart kommando är Find-package, som söker efter ett programpaket på din dator eller på webben.

Tips: Du kan också Använd Window Package Manager för att installera och uppdatera programvara.

8. mkdir, md, rmdir

mkdir är inte ett inbyggt PowerShell-kommando. Det är dock ett vanligt förekommande alias för ett nytt kommando för att skapa kataloger, eftersom denna syntax är mycket vanlig i DOS och Linux. När du använder mkdir med ett namn du själv väljer skapas en tom katalog.

mkdir "namn på din tomma mapp."

Få PowerShell att peka på den nyskapade mappen med ett enkelt cd-kommando.

cd "namn på den nyskapade mappen."

Essential-PowerShell-Commands-mkdir-800x440.jpg 16 viktiga PowerShell-kommandon du borde känna till

Den nyskapade mappen finns alltid längs sökvägen C:\Windows\System32, men du kan använda CD för att peka på en annan mapp.

Läs också:  12 sätt att spara batteri på vilken Windows-bärbar dator som helst

Essential-PowerShell-Commands-New-Folder-Created-PowerShell.jpg 16 viktiga PowerShell-kommandon du borde känna till

Du kan ersätta mkdir med md för samma ändamål som ovan. För att ta bort innehåll i en katalog, använd kommandot rmdir (remove directory):

rmdir "namn på mappen med tomt innehåll."

Essential-PowerShell-Commands-md-rmdir-800x449.jpg 16 viktiga PowerShell-kommandon du borde känna till

9. Ny artikel

Till skillnad från alias som mkdir och md, Nytt objekt Det är den officiella PowerShell-cmdlet som används för att skapa nya objekt och ange deras värden. Förutom att skapa filer och mappar kan du använda den för att skapa registernycklar och poster.

  1. För att skapa en ny katalog med ett kommando Nytt objekt , Skriv:
    New-item -Path "Sökväg till katalogplats\" -Name "Valfritt namn" -Objekttyp "katalog"
  2. När du har skapat en katalog kan du placera nya filer med ett nytt objekt i den mappen.
    New-item -path "Skapad sökväg till katalogplats\" -Name "Filnamn.txt" -ItemType "fil" -Value "infoga valfri text."

    Essential-PowerShell-Commands-New-item-in-use-800x406.jpg 16 viktiga PowerShell-kommandon du bör känna till

  3. Den nyskapade filen finns i dess destinationsmapp.
    Essential-PowerShell-Commands-New-item-in-File-Explorer-800x552.jpg 16 viktiga PowerShell-kommandon du bör känna till

10. Ta bort objekt

Vill du ta bort alla filer med filändelser, som .TXT, .DOC, .PDF, .WMV, från en mapp? Ange först den exakta mappsökvägen med hjälp av CD:n och använd sedan cmdlet:en. Ta bort sak Som visas nedan:

Ta bort-objekt * -Inkludera *(filtyp) - Exkludera *(valfri variabel eller tal)"

Essential-PowerShell-Commands-Remove-Item.jpg 16 viktiga PowerShell-kommandon du borde känna till

Ovanstående metod är mycket användbar för att identifiera och ta bort alla dolda, skrivskyddade eller radera filer med specialtecken.

Bra att veta: Har du problem med att ta bort en fil från datorn? Ta reda på det. Hur man tvingar bort oborttagbara filer i Windows.

11. Set-ExecutionPolicy

Av säkerhetsskäl har PowerShell en egen exekveringspolicy som påverkar konfigurationsfiler, skript och andra parametrar. Denna säkerhetsfunktion kan implementeras med kommandot Ange-ecutionPolicy , tillsammans med ett märke, såsom -tvinga , vilket skriver över befintliga element. Syntaxen följer.

Set-ExecutionPolicy [-Exekveringspolicy] [[-Omfattning]] [-Tvinga] [-Vad händer om] [-Bekräfta] []

Till exempel ser det ut så här att använda kommandot: Set-ExecutionPolicy För att installera Chocolatey, följ koden nedan. När det är kört kommer det officiella Chocolatey-programmet att laddas ner och installeras på din dator.

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

800 viktiga PowerShell-kommandon du borde känna till

12. Välj objekt och sortera objekt

Om din mapp eller undermapp innehåller många filer och filtillägg kanske du vill sortera eller välja dem i stigande eller fallande ordning baserat på en fördefinierad egenskap. Det är här cmdlets kan vara till hjälp. Sortera-objekt و Välj-objekt Ändra ordning på flera objekt samtidigt.

Sortering och markering kan tillämpas på alla filer i olika mappar, såväl som på processer på din dator. Nedan följer ett exempel på sortering och markering av de tio främsta processerna baserat på deras arbetsuppsättningsstorlek (WS) i megabyte.

Get-process | Sort-Object -Egenskap WS | Select-Object - Sista "Antal objekt"

Essential-PowerShell-Commands-Select-Sort-Objects-800x376.jpg 16 viktiga PowerShell-kommandon du bör känna till

Du kan använda sortering och markering på många andra parametrar, till exempel historisk information om olika filer, sortering av alla listobjekt i en Anteckningsfil och sortering av olika händelser på din dator.

13. Start- och stoppprocessen

Oavsett om du vill starta en ny process i Windows eller stoppa en befintlig, kan du snabbt använda PowerShell-cmdlets för att uppnå detta mål.

För att snabbt avsluta en process, använd cmdlet:en Stop-Process. Följande exempel visar hur man stänger en process i Notebook.

Stop-process -Name "Process- eller programnamn"

Essential-PowerShell-Commands-Stop-Process-WordPad-2.jpg 16 viktiga PowerShell-kommandon du borde känna till

På samma sätt, för att starta ett nytt program direkt från ett PowerShell-fönster, ange start process. cmdlet Och ett tecken -F

ilePath.

Start-Process -FilePath "Programnamn"

Essential-PowerShell-Commands-Start-and-Stop-Processes.jpg 16 viktiga PowerShell-kommandon du bör känna till

14. Avbryt och återuppta tjänsten

Istället för att starta eller stoppa en pågående tjänst kan du pausa den direkt. Pausa tjänsten Cmdlet:en är enkel att använda och hjälper dig att minska RAM- och CPU-användningen för tjänster du inte använder för närvarande.

Obs! Du kan använda Get-service för att hämta namnet på den tjänst som ska pausas.

Paustjänst -DisplayName "Tjänstens fullständiga namn"

Essential-PowerShell-Commands-Suspend-Service.jpg 16 viktiga PowerShell-kommandon du bör känna till

Alla avslutade tjänster kan återupptas senare med hjälp av kommandot. CV-tjänst Enkelt. Om du är osäker på vilka tjänster du kan pausa utan att det påverkar systemet negativt, använd följande kommando:

Get-Service | Where-Object {$_.CanPauseAndContinue -eq "True"} | Suspend-Service -Confirm

800 viktiga PowerShell-kommandon du borde känna till

15. Testväg

Om du vill undvika fel i sökvägen till filer i programmeringen måste du se till att sökvägen är syntaktiskt korrekt. Du kan alltid kontrollera med Utforskaren, men det mest exakta sättet att bekräfta detta är med ett kommando. Testväg cmdlet, som helt enkelt svarar "Sann" أو "Falsk" Om det finns en specifik väg.

Test-Path -Path "Sökvägsnamn"

Essential-PowerShell-Commands-TestPath.jpg 16 viktiga PowerShell-kommandon du bör känna till

Du kan ändra kommandot för att testa tillgängligheten för en specifik fil, kontrollera om registersökvägen är korrekt och avgöra om det finns andra filer förutom en specifik filtyp på din dator.

16. Vänteprocessen

När flera processer körs sida vid sida kan det vara bra att vänta tills en eller flera av dem har stoppats innan du kan använda dem igen. Detta kan vara till hjälp. Vänteprocess cmdlet. Du kan ange en timeout-period som PowerShell ska vänta innan processen stoppas.

Vänta-Process -Namn "Processnamn, -Timeout (i sekunder)"

Essential-PowerShell-Commands-Wait-Process.jpg 16 viktiga PowerShell-kommandon du borde känna till

Andra grundläggande PowerShell-kommandon

Förutom PowerShell-kommandona som nämns ovan är det också bra att känna till följande cmdlets och funktioner:

  • Echo Det är en cmdlet som används för att skriva ut valfritt värde till PowerShell-konsolen.
  • Ge få-värd Fullständig information om programmet som är värd för PowerShell i Windows
  • Test-JSON Det är en avancerad cmdlet som används för att testa om en sträng är ett giltigt JSO-objekt.
  • Spår Spårningskommando Hela uttrycket eller kommandot för att hitta parametrarna och flaggorna det innehåller
  • Skrivutdata , som namnet antyder, ger utdata till det sista kommandot i konsolfönstret.

Tips: Kom igång med Dessa legitima Windows-processer som kan se ut som skadlig programvara För att undvika att ta bort det från ditt system.

Vanliga frågor

F1: Hur åtgärdar jag felet "PowerShell-skriptet känns inte igen som cmdlet-namn"?
Svar: Om PowerShell inte känner igen cmdlet-namnet kan det bero på att variabeln path inte är korrekt inställd. Åtgärda eventuella fel i variabeln path genom att: Korrigera ogiltig mappsökväg.

F2: Hur kan jag avbilda utdata från ett fel som en variabel i PowerShell?
Svar: PowerShell har en variabelparameter för fel, $FelVariabel Den är utformad för att fånga upp all felutdata när olika cmdlets anges. Den kan användas för felsökning.

 

Läs också:  Topp 7 sätt att åtgärda felet "Steam fastnar vid verifiering av installation" i Windows
Gå till översta knappen