Hvad er Windows PowerShell?

Hvad er Windows PowerShell?

Windows PowerShell er et opgaveautomatiseringsværktøj udviklet af Microsoft for at hjælpe administratorer med at reducere deres arbejdsbyrde. Det hjælper dig med at automatisere enkle opgaver og processer i Windows og 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 præcist hjælper sine brugere, samt nogle af de fede 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: '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 brugergrænseflade) baseret, eller det kan bygges oven på et CLI (kommandolinjegrænseflade).

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



Tidligere i Windows -historien brugte brugere til at bruge 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 lader dig udføre forskellige operationer, lige fra automatisering af gentagne opgaver, netværksadministration og så videre til opgaver, der kræver mere opmærksomhed og kreativitet (f.eks. Webstedsindholdsudgivelse, 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 kommando-lad) er lette og kraftfulde 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.

Ligner den Få hjælp , Få kommando er en anden cmdlet, som du kan bruge til at fejlfinde forskellige problemer fra skallen. Den viser specifikt alle kommandoer, der er installeret på dit system. De viste kommandoer omfatter cmdlets, funktioner, aliasser, 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 gribe kommandoer af alle typer til rådighed for din lokale computer og vise dem:

Get-Command *

Get-Command med parameteren ListeImporteret på den anden side vil kun få kommandoerne fra aktuelle sessioner.

Get-Command -ListImported

Sådan starter du Windows PowerShell

For at starte Windows PowerShell skal du åbne søgefeltet Start -menu og skrive windows powershell, og kør select Løb som administrator .

Dette vil starte PowerShell -programmet på din computer. Alternativt kan du starte det via dialogboksen Kør. Trykke Windows -tast + R på dit tastatur, skriv powershell, og slå Gå ind 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 simple Windows -administrationsopgaver og dermed hjælpe 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 forskellige måder at oprette et script på, men foreløbig fokuserer vi på den enkleste metode: Oprettelse af et PowerShell -script med Notesblok.

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

  1. Type notesblok i søgefeltet Start -menu, og vælg Bedste match.
  2. I Notesblok skal du skrive eller indsætte det script, du vil bruge. For eksempel:
Write-Host 'I make memes; Therefore I am.'

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

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

Set-ExecutionPolicy RemoteSigned

Dette ændrer udførelsespolitikken på din maskine og lader 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.

Skriv endelig TIL og tryk på Gå ind, og skriv denne kommando for at køre scriptet og skifte ud mshaa for dit brugernavn.

& 'C:UsersmshaaDesktop
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 vil du ikke kunne ændre standardudførelsespolitikken på dit system, der forhindrer tilfældige scripts i at køre på dit system.

En undtagelse vil blive kaldt i stedet, og som alle undtagelser stopper det udførelsen af ​​dit program midtvejs. Din grænseflade vil se sådan ud:

2. Slet indholdet i en bestemt fil

Har du nogensinde været i en situation, hvor du skulle slette alt det gamle indhold fra en fil, men du ville beholde selve filen intakt? I så fald kan du bruge klart indhold kommando fra PowerShell for at få det gjort.

Clear-Content C:TempTestFile.txt

Skift filstien ud for den fil, du vil slette.

3. Kør en kommando i en fjerncomputer

Du kan også bruge Windows PowerShell til at udføre en kommando på en enkelt eller flere eksterne computere. Denne funktionalitet i PowerShell er kendt som PowerShell Remoting. Alt 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 -ComputerName RemotePCName -Credential UserID

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

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

Invoke-Command -ComputerName Server01, Server02 -FilePath c:ScriptsDiskCollect.ps1

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

4. Brug PowerShell til en malware -scanning

Du kan køre en malware -scanning på dit system lige igennem Windows PowerShell. For at køre en hurtig scanning skal du skrive følgende kommandoer i PowerShell og trykke på 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 det i baggrunden. Til dette skal du bruge denne kommando i stedet:

Start-MpScan -ScanType FullScan -AsJob

Dette vil køre en fuld 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 direkte 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 tidligere kommandoer skal du skifte ud mshaa for 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.

Rename-Item c:UsersmshaaDesktopMemesAreLame.xls MemesAreCool.xls

Flytning af filer og mapper

hvordan man spiller gamle spil på windows 10

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

Move-Item c:UsersmshaaDesktopMemesAreLame.xls c:UsersmshaaDocuments

Åbning af filer

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

Invoke-Item c:MakeUseOfHelloWorld.txt

Du kan også åbne flere filer på en gang efter lidt justering af ovenstående kommando.

Invoke-Item c:MakeUseOf*.txt

Hvis du erstatter navnet på en bestemt fil med stjernen (*), lades Invoke-Item cmdlet åbner flere filer på en gang.

Gør Windows PowerShell til din allierede

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

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

Arduino er en bemærkelsesværdig enhed til elektronikfik. 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 automation
  • Kommandoprompt
  • PowerShell
Om forfatteren Shaant min(58 artikler udgivet)

Shaant er personaleforfatter på MUO. Uddannet i computerprogrammer bruger han sin passion for at skrive til at forklare komplekse ting på almindeligt engelsk. Når han ikke forsker eller skriver, kan han findes nyde en god bog, løbe eller hænge ud med venner.

Mere fra Shaant Minhas

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere