Jannah tema Licensen er ikke valideret. Gå til siden med temaindstillinger for at validere licensen. Du skal bruge en enkelt licens for hvert domænenavn.

16 vigtige PowerShell-kommandoer, du bør kende

Windows PowerShell er et kraftfuldt program baseret på .NET framework. Det er afhængigt af PowerShell-kommandoer kaldet cmdlets. Ved at kombinere dem i en bestemt rækkefølge kan du udføre næsten enhver handling fra et PowerShell-vindue. For at forklare, hvordan de fungerer, har vi inkluderet en kort liste over de mest grundlæggende PowerShell-kommandoer.

Featured-Top-Essential-PowerShell-Commands.jpg 16 essentielle PowerShell-kommandoer, du bør kende

Det er nyttigt at vide: Windows kan ikke finde “Powershell.exe”Find ud af, hvad du skal gøre for at få det tilbage.

Sådan bruger du PowerShell-kommandoer

For at begynde at bruge cmdlets skal du: Kør PowerShellAdministratortilstand من Søg menu.

Essential-PowerShell-Commands-Administrator-PowerShell-Search.jpg 16 vigtige PowerShell-kommandoer, du bør kende

Grundlæggende PowerShell-kommandoer

PowerShell i Windows er ikke kun en kraftfuld kommandolinjegrænseflade, men også et script- og programmeringsvindue, der kan starte ethvert program eller enhver proces, du ønsker. Selvom der findes flere hundrede cmdlets, behøver du kun at lære de vigtigste at kende for at komme i gang.

1. Clear-Host eller Cls

Har du lavet en alvorlig fejl under skrivningen, eller går noget ikke som planlagt? Heldigvis er der masser af opgaver i PowerShell. Det kan bestilles clear-host Det er nemt at slette al tekst fra skærmen. Du skal blot skrive kommandoen på en hvilken som helst linje på skærmen, og alt forsvinder med det samme.

Essential-PowerShell-Commands-Clear-Host-800x383.jpg 16 vigtige PowerShell-kommandoer, du bør kende

Du kan også bruge den enklere kommando: CLS , som ofte bruges i kommandoprompten, med PowerShell. Disse to almindelige tekstkommandoer er nyttige, når du støder på en fejlmeddelelse.

Essential-PowerShell-Commands-Cls-800x364.jpg 16 essentielle PowerShell-kommandoer, du bør kende

For at undgå skrivefejl i kommandoprompten eller PowerShell-vinduet kan du kopiere og indsætte kommandoer for at forbedre effektiviteten.

2. Konvertér til HTML

Det er mere æstetisk tiltalende at have en lang HTML-streng end at kigge på rodede PowerShell-skærmbilleder. Det er også nyttigt, når du har brug for at dele scriptfejl og andre PowerShell-hændelser med ikke-tekniske teammedlemmer.

Alle PowerShell-komponenter bruger .NET-objekter, som vi kan se på PowerShell-skærmen. For at se dem i et fuldt browservindue skal du bruge cmdlet'en Konverter til HTML. Nedenfor er et eksempel på visning af alle PowerShell-aliasser på nettet. Husk at bruge en separat linje før "Tilbagekald vare".

Get-Alias | ConvertTo-Html | Out-File aliases.htm Invoke-Item aliases.htm

Essential-PowerShell-Commands-Convert-to-HTML-800x363.jpg 16 vigtige PowerShell-kommandoer, du bør kende

Når du kører HTML-konverteringskommandoen, vil PowerShell bede dig om at åbne outputfilen ved hjælp af et andet program. Brug af en browser vil generere en liste over elementer, f.eks. aliasser.

Essential-PowerShell-Commands-Aliaes-on-Web-Browser-800x430.jpg 16 essentielle PowerShell-kommandoer, du bør kende

3. Get-kommando

Der er to grundlæggende typer kommandoer: aliasser og funktioner. PowerShell-aliasser fungerer som en titel for en funktion eller cmdlet. Windows gemmer som standard nogle aliasser, som du kan hente ved hjælp af Get-kommando. Du kan også oprette dine egne øgenavne.

Essential-PowerShell-Commands-get-command-Aliases-800x535.jpg 16 vigtige PowerShell-kommandoer, du bør kende

En anden type kommando i PowerShell er funktioner. Disse bruger et understøttet verbum (f.eks. "få") og et simpelt navn (f.eks. "Lagernode").

Læs også:  Sådan repareres en berøringsskærm, der ikke fungerer i Windows 10

Essential-PowerShell-Commands-Get-command-Functions-800x483.jpg 16 vigtige PowerShell-kommandoer, du bør kende

Vi bruger funktionen "Objektvalg" (Bemærk verbum-substantiv-kombinationen) med det, der er kendt som miljøvariablen computername, for at vise navnet på den lokale computer.

$env:computernavn | Vælg-Objekt

Essential-PowerShell-Commands-Getting-Computer-Name-Function.jpg 16 vigtige PowerShell-kommandoer, du bør kende

Funktioner er udgangspunktet for avanceret PowerShell-kodning. Du kan bruge funktioner, f.eks. at starte en proces, med parametre og variabler til atOpret dine egne batch-scripts, Og udføre en række opgaver.

4. Få hjælp

PowerShell har sin egen cmdlet til selvlærende fejlfinding, Få hjælp , som viser alle hurtige løsninger og hjælpeartikler i ét vindue. Indtast kommandoen i slutningen af outputtet for at få hjælp til forskellige moduler. Du skal muligvis trykke på Y For at tillade opdaterede versioner af hjælpeindhold.

Essential-PowerShell-Commands-Updating-on-GetHelp-800x413.jpg 16 vigtige PowerShell-kommandoer, du bør kende

Der er mange hjælpemuligheder tilgængelige via Få hjælp. Hvis du for eksempel vil vide, hvad Get-operationen gør, og hvad dens præcise syntaks er, skal du indtaste følgende:

Få hjælp Få proces

Essential-PowerShell-Commands-Get-Help-Examples-800x474.jpg 16 vigtige PowerShell-kommandoer, du bør kende

Tip: Er du bekymret for, at en keylogger overvåger din computeraktivitet? Find ud af det. Sådan finder du en keylogger på Windows.

5. Get-proces

Get-Proces Det er en grundlæggende PowerShell-kommando, der planlægger hele listen over processer på din lokale eller eksterne computer.

Essential-PowerShell-Commands-Get-Process-800x521.jpg 16 vigtige PowerShell-kommandoer, du bør kende

For mere detaljerede oplysninger om processen skal du angive andre parametre, såsom procesidentifikator (PID) eller procesnavn.

Essential-PowerShell-Commands-Specific-Process-Name-800x467.jpg 16 essentielle PowerShell-kommandoer, du bør kende

Der er flere specifikke parametre, du kan inkludere, når du angiver, hvilken proces der skal findes:

  • Liste over operationer ved at angive filstørrelsen i MB
  • Liste over operationer baseret på prioritet
  • Find ejeren af processen

6. Hent-service

Din Windows-computer har mange programmer og processer kørende. Selvom du kan se dem direkte i Jobliste, er det nemmere at se en komplet liste ved hjælp af Få-service , som du kan konvertere til HTML Senere.

Essential-PowerShell-Commands-Get-Service-800x540.jpg 16 vigtige PowerShell-kommandoer, du bør kende

Kan du ikke huske det præcise navn på den tjeneste, du anmoder om? Du kan bruge jokertegnskoden. (*) Sammen med de få bogstaver, du kan huske.

Hent-tjenesten "xyz*"

Essential-PowerShell-Commands-Get-Service-Initials.jpg 16 vigtige PowerShell-kommandoer, du bør kende

Nogle almindelige tegn, der fungerer med, inkluderer: Get-Service -DisplayName و -afhængige tjenester و -InputObjekt و -Nødvendige tjenester.

7. Installationsmodul eller installationsscript

PowerShell er en af de sikreste muligheder for at installere softwarepakker til Windows-programmer, f.eks. Microsoft Teams McAfee Security, Bing Translator og den seneste Xbox-spil osv. For en komplet liste over understøttede programmer i PowerShell for alle brugere, indtast:

Get-AppxPackage -AllUsers

Essential-PowerShell-Commands-Get-AppxPackage-800x420.jpg 16 vigtige PowerShell-kommandoer, du bør kende

Den bedste måde er at søge efter den pakke, du ønsker i PowerShell-galleriet, som er en samlet ressource til de nyeste softwarepakker. Når du har fundet den, skal du indtaste en kommando, f.eks. Installationsmodul أو Installationsskript أو Installationspakke. Følgende forklarer, hvordan du installerer spillet. Minestryger.

Installationsskript -Navn på Minestryger

Essential-PowerShell-Commands-Install-Script-800x370.jpg 16 vigtige PowerShell-kommandoer, du bør kende

Vent et par sekunder eller minutter på, at pakken installeres via PowerShell. Den vil være tilgængelig senere i Windows.

Essential-PowerShell-Commands-Minesweeper-Package-Installing-800x376.jpg 16 vigtige PowerShell-kommandoer, du bør kende

En anden nyttig kommando er Find-package, som søger efter en softwarepakke på din computer eller på nettet.

Tip: Du kan også Brug Window Package Manager til at installere og opdatere software.

8. mkdir, md, rmdir

mkdir er ikke en indbygget PowerShell-kommando. Det er dog et meget anvendt alias for en ny kommando til at oprette mapper, da denne syntaks er meget almindelig i DOS og Linux. Når du bruger mkdir med et navn efter eget valg, oprettes der en tom mappe.

mkdir "navnet på din tomme mappe."

Få PowerShell til at pege på den nyoprettede mappe med en simpel cd-kommando.

cd "navnet på den nyoprettede mappe."

Essential-PowerShell-Commands-mkdir-800x440.jpg 16 vigtige PowerShell-kommandoer, du bør kende

Den nyoprettede mappe er altid placeret langs stien C:\Windows\System32, men du kan bruge CD til at pege på en anden mappe.

Læs også:  4 rettelser til "Der er ikke nok hukommelse til at fuldføre denne handling" i Microsoft Excel

Essential-PowerShell-Commands-New-Folder-Created-PowerShell.jpg 16 vigtige PowerShell-kommandoer, du bør kende

Du kan erstatte mkdir med md til samme formål som ovenfor. For at fjerne indhold fra mapper skal du bruge kommandoen rmdir (remove directory):

rmdir "navn på mappen med tomt indhold."

Essential-PowerShell-Commands-md-rmdir-800x449.jpg 16 vigtige PowerShell-kommandoer, du bør kende

9. Ny vare

I modsætning til aliaser som mkdir og md, Ny vare Det er den officielle PowerShell-cmdlet, der bruges til at oprette nye elementer og indstille deres værdier. Udover at oprette filer og mapper kan du bruge den til at oprette registreringsnøgler og poster.

  1. Sådan opretter du en ny mappe ved hjælp af en kommando Ny vare , Skriv:
    New-item -Path "Sti til mappeplacering\" -Name "Valgt navn" -Elementtype "mappe"
  2. Når du har oprettet en mappe, kan du placere nye filer med et nyt element i den pågældende mappe.
    New-item -path "Oprettet sti til mappeplacering\" -Name "Filnavn.txt" -ItemType "fil" -Værdi "indsæt en hvilken som helst tekst efter eget valg."

    Essential-PowerShell-Commands-New-item-in-use-800x406.jpg 16 essentielle PowerShell-kommandoer, du bør kende

  3. Den nyoprettede fil kan findes i dens destinationsmappe.
    Essential-PowerShell-Commands-New-item-in-File-Explorer-800x552.jpg 16 vigtige PowerShell-kommandoer, du bør kende

10. Fjern element

Vil du fjerne alle filer med filtypenavne, f.eks. .TXT, .DOC, .PDF, .WMV, fra en mappe? Angiv først den nøjagtige mappesti ved hjælp af cd'en, og brug derefter cmdlet'en. Fjern-vare Som vist nedenfor:

Fjern-element * -Inkluder *(filtype) - Udelad *(enhver variabel eller et hvilket som helst tal)"

Essential-PowerShell-Commands-Remove-Item.jpg 16 vigtige PowerShell-kommandoer, du bør kende

Ovenstående metode er meget nyttig til at identificere og fjerne alle skjulte, skrivebeskyttede eller slette filer med specialtegn.

Godt at vide: Har du problemer med at fjerne en fil fra din computer? Find ud af det. Sådan tvinges du til at slette uoprettelige filer i Windows.

11. Sæt-udførelsespolitik

Af sikkerhedsmæssige årsager har PowerShell sin egen udførelsespolitik, der påvirker konfigurationsfiler, scripts og andre parametre. Denne sikkerhedsfunktion kan implementeres ved hjælp af kommandoen Set-ecutionPolicy sammen med et mærke, som f.eks. -kraft , som overskriver eksisterende elementer. Syntaksen følger.

Sæt-udførelsespolitik [-Udførelsespolitik] [[-Omfang]] [-Kraft] [-Hvad nu hvis] [-Bekræfte] []

For eksempel ser det sådan ud at bruge kommandoen: Set-ExecutionPolicy For at installere Chocolatey skal du følge koden nedenfor. Når det er udført, vil det officielle Chocolatey-program blive downloadet og installeret på din computer.

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 vigtige PowerShell-kommandoer, du bør kende

12. Vælg objekt og sorter objekt

Hvis din mappe eller undermappe indeholder mange filer og filtypenavne, kan du sortere eller vælge dem i stigende eller faldende rækkefølge baseret på en foruddefineret egenskab. Det er her, cmdlets kan være til hjælp. Sorter-objekt و Vælg-Objekt Omarranger flere objekter på én gang.

Sortering og udvælgelse kan anvendes på alle filer i forskellige mapper, såvel som på processer på din computer. Nedenfor er et eksempel på sortering og udvælgelse af de ti største processer baseret på deres arbejdssæts størrelse (WS) i megabyte.

Get-process | Sort-Object -Egenskab WS | Select-Object - Sidste "Antal elementer"

Essential-PowerShell-Commands-Select-Sort-Objects-800x376.jpg 16 vigtige PowerShell-kommandoer, du bør kende

Du kan bruge sortering og markering på mange andre parametre, f.eks. historiske oplysninger om forskellige filer, sortering af alle listeelementer i en Notesblok-fil og sortering af forskellige hændelser på din computer.

13. Start- og stopproces

Uanset om du vil starte en ny proces i Windows eller stoppe en eksisterende, kan du hurtigt bruge PowerShell-cmdlets til at nå dette mål.

For hurtigt at afslutte en proces skal du bruge cmdlet'en Stop-Process. Følgende eksempel viser, hvordan man lukker en proces i Notesbog.

Stop-process -Name "Proces- eller programnavn"

Essential-PowerShell-Commands-Stop-Process-WordPad-2.jpg 16 vigtige PowerShell-kommandoer, du bør kende

På samme måde, for at starte et nyt program direkte fra et PowerShell-vindue, skal du indtaste start process. cmdlet Og et tegn -F

ilePath.

Start-Process -FilePath "Programnavn"

Essential-PowerShell-Commands-Start-and-Stop-Processes.jpg 16 vigtige PowerShell-kommandoer, du bør kende

14. Suspendering og genoptagelse af tjenesten

I stedet for at starte eller stoppe en kørende tjeneste, kan du suspendere den direkte. Suspendér tjenesten Cmdlet'en er nem at bruge og hjælper dig med at reducere RAM- og CPU-forbruget for tjenester, du ikke bruger i øjeblikket.

Bemærk: Du kan bruge Get-service til at få navnet på den tjeneste, der skal suspenderes.

Suspend-service -DisplayName "Tjenestens fulde navn"

Essential-PowerShell-Commands-Suspend-Service.jpg 16 vigtige PowerShell-kommandoer, du bør kende

Enhver afsluttet tjeneste kan genoptages senere ved hjælp af kommandoen. CV-service Simpelt. Hvis du er usikker på, hvilke tjenester du kan suspendere uden at påvirke dit system negativt, kan du bruge følgende kommando:

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

800 vigtige PowerShell-kommandoer, du bør kende

15. Teststi

Hvis du vil undgå at lave fejl i filstien under programmering, skal du sørge for, at filstien er syntaktisk korrekt. Du kan altid tjekke ved hjælp af Stifinder, men den mest præcise måde at bekræfte dette på er med en kommando. Teststi cmdlet, som blot svarer "Rigtigt" أو "Falsk" Hvis der er en specifik sti.

Test-Path -Path "Stinavn"

Essential-PowerShell-Commands-TestPath.jpg 16 vigtige PowerShell-kommandoer, du bør kende

Du kan ændre kommandoen for at teste tilgængeligheden af en bestemt fil, kontrollere om stien i registreringsdatabasen er korrekt, og afgøre, om der er andre filer udover en bestemt filtype på din computer.

16. Venteproces

Når flere processer kører side om side, kan det være en god idé at vente, indtil en eller flere af dem er stoppet, før du kan bruge dem igen. Dette kan være en hjælp. Venteproces cmdlet. Du kan angive en timeout-periode, som PowerShell skal vente, før processen stoppes.

Vent-Proces -Navn "Procesnavn, -Timeout (i sekunder)"

Essential-PowerShell-Commands-Wait-Process.jpg 16 vigtige PowerShell-kommandoer, du bør kende

Andre grundlæggende PowerShell-kommandoer

Udover de ovennævnte PowerShell-kommandoer er det også nyttigt at kende følgende cmdlets og funktioner:

  • Echo Det er en cmdlet, der bruges til at udskrive enhver værdi til PowerShell-konsollen.
  • Give få-vært Fuldstændige detaljer om programmet, der er vært for PowerShell i Windows
  • Test-JSON Det er en avanceret cmdlet, der bruges til at teste, om en streng er et gyldigt JSO-objekt.
  • Spor Spor-kommando Hele udtrykket eller kommandoen for at finde de parametre og flag, det indeholder
  • Skriveoutput , som navnet antyder, giver output til den sidste kommando i konsolvinduet.

Tip: Kom i gang med Disse legitime Windows-processer, der kan ligne malware For at undgå at fjerne det fra dit system.

Ofte stillede spørgsmål

Q1: Hvordan løser jeg fejlen "PowerShell-script genkendes ikke som cmdlet-navn"?
Svar: Hvis PowerShell ikke genkender cmdlet-navnet, kan det skyldes, at path-variablen ikke er indstillet korrekt. Ret eventuelle fejl i path-variablen ved at: Ret den ugyldige mappesti.

Q2: Hvordan kan jeg registrere outputtet fra en fejl som en variabel i PowerShell?
Svar: PowerShell har en fejlvariabelparameter, $FejlVariabel Den er designet til at registrere alle fejl, der opstår, når forskellige cmdlets indtastes. Den kan bruges til fejlfinding.

 

Læs også:  Ret Halo Infinite No Ping-fejlen i vores datacentre i Windows 11
Gå til den øverste knap