Windows PowerShell er et værktøj til automatisering af opgaver, der er udviklet af Microsoft til at hjælpe administratorer med at reducere deres arbejdsbyrde. Det hjælper dig med at automatisere enkle opgaver og processer i Windows, hvilket hjælper dig med at fokusere på arbejde, der involverer mere kompleksitet og kreativitet.

Mens mange mennesker har set og brugt kommandoprompten, har færre hørt om PowerShell. I denne artikel ser vi på, hvordan PowerShell nøjagtigt hjælper sine brugere, såvel som nogle af de seje ting, du kan gøre med det.

Hvad er Windows PowerShell?

Inden vi dykker ned i PowerShell, lad os først sømme et andet spørgsmål ned: "Hvad er en skal?"

En skal er et computerprogram, der tager kommandoer gennem tastaturet, fortolker dem og videresender dem til operativsystemet for at udføre. I det væsentlige fungerer det som en grænseflade mellem dig og operativsystemet. Det kan enten være GUI (grafisk brugerflade), eller det kan bygges oven på en CLI (kommandolinjegrænseflade).

instagram viewer

Selvom skal har eksisteret siden Multics operativsystem, der blev lanceret i 1969, introducerede Windows sin version, Shell, i november 1985. Det var en grundlæggende skal, der var nyttig til styring af filer, kaldet MS-DOS Executive. Udviklingen af ​​denne grundlæggende skal fulgte, men der var altid behov for noget mere kraftfuldt.

Tidligere i Windows-historien anvendte brugerne forskellige værktøjer til systemadministration og automatisering. I 2006 blev en større forbedring af Shell-konceptet introduceret som en løsning: Windows PowerShell.

Windows PowerShell giver dig mulighed for at udføre forskellige operationer lige fra automatisering af gentagne opgaver, netværk administration og så videre til opgaver, der kræver mere opmærksomhed og kreativitet (som udgivelse af webstedsindhold, design osv.).

Dette sparer dig ikke kun tid, men det giver dig også større kontrol over operativsystemet og dets processer.

Relaterede: Sådan partitioneres og formateres et drev ved hjælp af PowerShell

Hvad er en PowerShell Cmdlet?

Nu hvor du er fortrolig med PowerShell, lad os se på et af de vigtigste aspekter af PowerShell: the Cmdlet.

Cmdlets (udtalt command-let) er lette og potente Windows PowerShell-kommandoer. De findes som byggesten, du kan bruge til at udføre specifikke handlinger såsom kopiering og flytning af filer eller som en del af et større, mere avanceret PowerShell-script.

Det Få hjælp cmdlet er for eksempel den mest nyttige cmdlet, da den lader dig se, hvad en bestemt cmdlet gør, se på dens parametre og vise de forskellige måder, hvorpå cmdlet bruges.

Svarende til Få hjælp, Få kommando er en anden cmdlet, som du kan bruge til at foretage fejlfinding af forskellige problemer fra skallen. Specifikt viser det alle de kommandoer, der er installeret på dit system. De viste kommandoer inkluderer cmdlets, funktioner, aliaser, filtre, scripts og applikationer. Når det bruges med parametre, viser det dig alle specifikke kommandoer, der er knyttet til denne parameter.

For eksempel vil følgende kommando hente kommandoer af alle typer tilgængelige for din lokale computer og vise dem:

 Få kommando *

Get-Command med parameteren ListeImporteretvil på den anden side kun få kommandoer fra aktuelle sessioner.

Get-Command -ListImported

Sådan startes Windows PowerShell

For at starte Windows PowerShell skal du åbne søgefeltet i startmenuen, skrive windows powerhell, og kør vælg Løb som administrator.

Dette starter PowerShell-programmet på din computer. Alternativt kan du starte det gennem dialogboksen Kør. Trykke Windows-tast + R skriv på tastaturet powershell, og ramte Gå ind for at starte PowerShell.

Sådan bruges Windows PowerShell

Som forklaret ovenfor er PowerShell et program, der hjælper dig med at automatisere gentagne opgaver og administrere enkle Windows-administrationsopgaver og dermed hjælper dig med at spare tid. Nedenfor definerer vi nogle af de mest nyttige måder, du kan bruge PowerShell til din fordel.

1. Oprettelse af scripts ved hjælp af Windows PowerShell

Et script er et sæt instruktioner, et kort program af slags, som et større program kører under dets udførelse.

Med PowerShell kan du nemt oprette et script og bruge det igen i fremtiden, hvis behovet opstår. Der er en række måder at oprette et script på, men indtil videre fokuserer vi på den enkleste metode: Oprettelse af et PowerShell-script med Notepad.

Følg nedenstående trin for at oprette et PowerShell-script:

  1. Type notesblok i søgemenuen i startmenuen, og vælg det bedste match.
  2. Skriv eller indsæt det script, du vil bruge, i notesblok. For eksempel:
Skriv-vært "Jeg laver memer; Derfor er jeg det. "

Klik nu på Fil og vælg Gem som. Indtast et relevant navn, og klik Gemme.

For at køre scriptet skal du køre PowerShell som administrator. Skriv derefter kommandoen nedenfra og tryk Gå ind.

Set-ExecutionPolicy RemoteSigned

Dette vil ændre udførelsespolitikken på din maskine og lade dig køre scripts på PowerShell. Bemærk venligst at dette er en permanent ændring, og at begrænsningen af ​​udførelsespolitikken er en sikkerhedsfunktion, der kan forhindre dig i at køre ondsindede scripts. Hvis du kopierer og indsætter PowerShell-scripts fra internettet uden fuldt ud at forstå, hvad scriptet gør, er dette en nyttig funktion.

Endelig skriv EN og tryk på Gå ind, og skriv denne kommando for at køre scriptet og bytte ud mshaa til dit brugernavn.

& "C: \ Brugere \ mshaa \ Desktop
cript.txt "

Hvis du fulgte kommandoerne i rækkefølge, kører dit PowerShell-script uden hikke.

Husk, at du skal køre PowerShell som administrator. Ellers kan du ikke ændre standardudførelsespolitikken på dit system, der forhindrer tilfældige scripts i at køre på dit system.

En undtagelse kaldes i stedet for, og som alle undtagelser vil den stoppe udførelsen af ​​dit program midtvejs. Din grænseflade vil se sådan ud:

2. Slet indholdet af en bestemt fil

Har du nogensinde været i en situation, hvor du var nødt til at slette alt det gamle indhold fra en fil, men du ønskede at holde selve filen intakt? I så fald kan du bruge klart indhold kommando fra PowerShell for at få det gjort.

Ryd indhold C: \ Temp \ TestFile.txt

Udskift filstien til den fil, du vil rydde.

3. Kør en kommando på en fjerncomputer

Du kan også bruge Windows PowerShell til at udføre en kommando på en enkelt eller flere fjerncomputere. Denne funktionalitet i PowerShell er kendt som PowerShell Remoting. Alt hvad du behøver er en enkelt computer ved din ende og en pålidelig internetforbindelse.

Inden du udfører kommandoen, skal du dog først oprette en fjernforbindelse mellem flere computere. Du kan bruge kommandoen PSSession til at køre fjernkommandoer.

Enter-PSSession -Computernavn RemotePCName -Credential UserID

Når du har oprettet forbindelse til computeren, kan du udføre PowerShell-kommandoer som om du ville gøre det på et lokalt system.

Hvis du vil udføre en kommando på flere fjerncomputere, skal du køre denne kommando:

Invoke-Command -ComputerName Server01, Server02-FilePath c: \ Scripts \ DiskCollect.ps1

Dette uddrag udfører scriptet DiskCollect.ps1 på fjerncomputere, Server01 og Server02. For en detaljeret introduktion til fjernkommandoer, tjek ud Microsofts officielle fjernkommandoguide.

4. Brug PowerShell til en malware-scanning

Du kan køre en malware-scanning på dit system lige gennem Windows PowerShell. For at køre en hurtig scanning skal du skrive følgende kommandoer i PowerShell og trykke Gå ind:

Start-MpScan -ScanType QuickScan

Men nogle gange er en hurtig scanning ikke nok. Heldigvis kan du også udføre en fuld scanning fra PowerShell.

Start-MpScan -ScanType FullScan

Bemærk, at den fulde scanning kan tage noget tid, så det ville være klogt at køre den i baggrunden. Til dette skal du bruge denne kommando i stedet:

Start-MpScan -ScanType FullScan -AsJob

Dette kører en komplet malware-scanning i baggrunden, mens du håndterer andre opgaver. For mere information, se vores komplette guide til ved hjælp af PowerShell til at scanne din computer for malware.

5. Tinkering med filer og mapper

Du kan endda administrere dit systems filer og mapper lige fra et enkelt sted ved hjælp af Windows PowerShell. Der er mange forskellige ting, du kan gøre, såsom at flytte, åbne, omdøbe osv. Som med de foregående kommandoer skal du slukke mshaa til dit brugernavn.

Omdøbning af filer og mapper

Du kan nemt omdøbe dine filer og mapper ved hjælp af Omdøb-element cmdlet i PowerShell.

Omdøb-element c: \ Brugere \ mshaa \ Desktop \ MemesAreLame.xls MemesAreCool.xls

Flytning af filer og mapper

Ligesom omdøbning kan du også bruge PowerShell til at flytte din computers filer og mapper.

Flyt-element c: \ Brugere \ mshaa \ Desktop \ MemesAreLame.xls c: \ Brugere \ mshaa \ Dokumenter

Åbning af filer 

Brug kommandoen nedenfor til at åbne en vilkårlig fil på dit system:

Invoke-Item c: \ MakeUseOf \ HelloWorld.txt

Du kan også åbne flere filer på én gang efter let justering af ovenstående kommando.

Invoke-Item c: \ MakeUseOf \ *. Txt

Hvis du udskifter navnet på en bestemt fil med stjernen (*), kan Invoke-Item cmdlet åbner flere filer på én gang.

Gør Windows PowerShell til din allierede

Forhåbentlig hjælper denne korte guide dig med at komme i gang med PowerShell. Som en gratis applikation fra Microsoft er det et meget nyttigt værktøj til at opbevare din taske med Windows-værktøjer for at gøre din Windows-drift jævnere og automatiseret.

E-mail
Hvad er Arduino? Hvad kan du gøre med det? Forklaret

Arduino er en bemærkelsesværdig enhed til elektronik tinkering. Lær, hvad det er, hvad du kan gøre med det, og hvordan du kommer i gang.

Læs Næste

Relaterede emner
  • Windows
  • Computer automatisering
  • Kommandoprompt
  • PowerShell
Om forfatteren
Shaant Minhas (33 artikler offentliggjort)

Shaant er Staff Writer på MUO. Han er kandidat i computerapplikationer og bruger sin passion for skrivning til at forklare komplekse ting på almindeligt engelsk. Når han ikke undersøger eller skriver, kan han finde en god bog, løbe eller hænge ud med sine venner.

Mere fra Shaant Minhas

Abonner på vores nyhedsbrev

Deltag i vores nyhedsbrev for tekniske tip, anmeldelser, gratis e-bøger og eksklusive tilbud!

Et trin mere !!!

Bekræft din e-mail-adresse i den e-mail, vi lige har sendt dig.

.