Hva er Windows PowerShell?

Hva er Windows PowerShell?

Windows PowerShell er et verktøy for automatisering av oppgaver utviklet av Microsoft for å hjelpe administratorer med å redusere arbeidsmengden. Det hjelper deg med å automatisere enkle oppgaver og prosesser i Windows, og hjelper deg med å fokusere på arbeid som involverer mer kompleksitet og kreativitet.





Mens mange mennesker har sett og brukt kommandoprompt, har færre hørt om PowerShell. I denne artikkelen ser vi på hvordan PowerShell hjelper brukerne sine, i tillegg til noen av de kule tingene du kan gjøre med det.





Hva er Windows PowerShell?

Før vi dykker ned i PowerShell, la oss først spikre et annet spørsmål: 'Hva er et skall?'





Et skall er et dataprogram som tar kommandoer gjennom tastaturet, tolker dem og videresender dem til operativsystemet for å utføre. I hovedsak fungerer det som et grensesnitt mellom deg og operativsystemet. Det kan enten være GUI (grafisk brukergrensesnitt) basert, eller det kan bygges på toppen av et CLI (kommandolinjegrensesnitt).

Selv om skall har eksistert siden Multics operativsystemet ble lansert i 1969, Windows introduserte sin versjon, Shell, i november 1985. Det var et grunnleggende skall som var nyttig for å administrere filer, kalt MS-DOS Executive. Utviklingen av dette grunnleggende skallet fulgte, men det var alltid behov for noe kraftigere.



Tidligere i Windows -historien brukte brukerne forskjellige verktøy for systemadministrasjon og automatisering. I 2006 ble en større forbedring av Shell -konseptet introdusert som en løsning: Windows PowerShell.

Med Windows PowerShell kan du utføre forskjellige operasjoner, alt fra automatisering av repetitive oppgaver, nettverksadministrasjon og så videre, til oppgaver som krever mer oppmerksomhet og kreativitet (som publisering av innhold på nettsteder, design, etc.).





Dette sparer deg ikke bare for tid, men gir deg også større kontroll over operativsystemet og dets prosesser.

I slekt: Hvordan partisjonere og formatere en stasjon ved hjelp av PowerShell





Hva er en PowerShell Cmdlet?

Nå som du er kjent med PowerShell, la oss se på et av de viktigste aspektene ved PowerShell: the Cmdlet .

Cmdlets (uttales command-let) er lette og kraftige Windows PowerShell-kommandoer. De eksisterer som byggesteiner du kan bruke til å utføre spesifikke handlinger, for eksempel kopiering og flytting av filer eller som en del av et større, mer avansert PowerShell -skript.

De Få hjelp cmdlet, for eksempel, er den mest nyttige cmdleten da den lar deg se hva en bestemt cmdlet gjør, se på parameterne og vise de forskjellige måtene som cmdlet brukes på.

Ligner på Få hjelp , Få kommando er en annen cmdlet som du kan bruke til å feilsøke forskjellige problemer fra skallet. Spesielt viser den alle kommandoene som er installert på systemet ditt. Kommandoene som vises inkluderer cmdlets, funksjoner, aliaser, filtre, skript og applikasjoner. Når den brukes med parametere, viser den deg alle spesifikke kommandoer knyttet til den parameteren.

For eksempel vil følgende kommando ta kommandoer av alle typer tilgjengelige for din lokale datamaskin og vise dem:

Get-Command *

Get-Command med parameteren ListeImportert derimot, vil bare få kommandoene fra nåværende økter.

Get-Command -ListImported

Slik starter du Windows PowerShell

For å starte Windows PowerShell, åpne Start -menyen, og skriv inn windows powershell, og kjør select Løpe som administrator .

Dette vil starte PowerShell -programmet på datamaskinen din. Alternativt kan du starte den gjennom dialogboksen Kjør. trykk Windows -tast + R på tastaturet, skriver du inn kraftskall, og slo Tast inn for å starte PowerShell.

Slik bruker du Windows PowerShell

Som forklart ovenfor er PowerShell et program som hjelper deg med å automatisere gjentagende oppgaver og administrere enkle Windows -administrasjonsoppgaver, og dermed hjelpe deg med å spare tid. Nedenfor definerer vi noen av de mest nyttige måtene du kan bruke PowerShell til din fordel.

1. Opprette skript ved hjelp av Windows PowerShell

Et skript er et sett med instruksjoner, et kort program, som et større program kjører under utførelsen.

Med PowerShell kan du enkelt lage et skript og bruke det igjen i fremtiden hvis behovet oppstår. Det er en rekke måter å lage et skript på, men foreløpig fokuserer vi på den enkleste metoden: å lage et PowerShell -skript med Notisblokk.

Følg trinnene nedenfor for å lage et PowerShell -skript:

  1. Type notisblokk i søkefeltet Start -menyen og velg Best match.
  2. Skriv eller lim inn skriptet du vil bruke i Notisblokk. For eksempel:
Write-Host 'I make memes; Therefore I am.'

Klikk nå på Fil alternativet og velg Lagre som. Skriv inn et relevant navn og klikk Lagre .

For å kjøre skriptet, kjør PowerShell som administrator. Skriv deretter kommandoen nedenfra og trykk Tast inn .

Set-ExecutionPolicy RemoteSigned

Dette vil endre kjøringspolicyen på maskinen din og la deg kjøre skript på PowerShell. Vær oppmerksom på at dette er en permanent endring og at begrensningen for utførelsespolicy er en sikkerhetsfunksjon som kan stoppe deg fra å kjøre ondsinnede skript. Hvis du kopierer og limer inn PowerShell -skript fra internett uten å forstå hva skriptet gjør, er dette en nyttig funksjon.

Skriv til slutt TIL og trykk på Tast inn, og skriv inn denne kommandoen for å kjøre skriptet, bytte ut mshaa for brukernavnet ditt.

& 'C:UsersmshaaDesktop
cript.txt'

Hvis du fulgte kommandoene i rekkefølge, kjører PowerShell -skriptet uten hikke.

Husk at du må kjøre PowerShell som administrator. Ellers vil du ikke kunne endre standard kjøringspolicy på systemet ditt som hindrer tilfeldige skript i å kjøre på systemet ditt.

Et unntak vil bli kalt i stedet, og som alle unntak vil det stoppe utførelsen av programmet ditt midtveis. Grensesnittet ditt vil se slik ut:

2. Slett innholdet i en bestemt fil

Har du noen gang vært i en situasjon der du måtte slette alt det gamle innholdet fra en fil, men du ønsket å beholde selve filen intakt? I så fall kan du bruke klart innhold kommando fra PowerShell for å få det gjort.

Clear-Content C:TempTestFile.txt

Bytt ut filbanen for filen du vil slette.

3. Kjør en kommando på en ekstern datamaskin

Du kan også bruke Windows PowerShell til å utføre en kommando på en eller flere eksterne datamaskiner. Denne funksjonaliteten til PowerShell er kjent som PowerShell Remoting. Alt du trenger er en enkelt datamaskin på slutten og en pålitelig internettforbindelse.

Men før du utfører kommandoen, må du først opprette en ekstern tilkobling mellom flere datamaskiner. Du kan bruke kommandoen PSSession til å kjøre eksterne kommandoer.

Enter-PSSession -ComputerName RemotePCName -Credential UserID

Etter at du har koblet til datamaskinen, kan du utføre PowerShell -kommandoer som på et lokalt system.

Hvis du vil utføre en kommando på flere eksterne datamaskiner, kjører du denne kommandoen:

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

Denne kodebiten vil kjøre skriptet DiskCollect.ps1 på eksterne datamaskiner, Server01 og Server02. For en detaljert introduksjon til eksterne kommandoer, sjekk ut Microsofts offisielle fjernkontrollguide .

4. Bruk PowerShell for å skanne skadelig programvare

Du kan kjøre en malware -skanning på systemet ditt rett gjennom Windows PowerShell. For å kjøre en rask skanning, skriver du inn følgende kommandoer i PowerShell og trykker på Tast inn :

Start-MpScan -ScanType QuickScan

Men noen ganger er en rask skanning ikke nok. Heldigvis kan du også utføre en fullstendig skanning fra PowerShell.

Start-MpScan -ScanType FullScan

Vær oppmerksom på at hele skanningen kan ta litt tid, så det ville være lurt å kjøre den i bakgrunnen. For det, bruk denne kommandoen i stedet:

Start-MpScan -ScanType FullScan -AsJob

Dette vil kjøre en full malware skanning i bakgrunnen mens du håndterer andre oppgaver. For mer informasjon, sjekk ut vår komplette guide til bruker PowerShell til å skanne datamaskinen din etter skadelig programvare .

5. Tinkering med filer og mapper

Du kan til og med administrere systemets filer og mapper rett fra ett sted ved hjelp av Windows PowerShell. Det er mange forskjellige ting du kan gjøre, for eksempel å flytte, åpne, gi nytt navn, etc. Som med de tidligere kommandoene, bytt ut mshaa for brukernavnet ditt.

Gi nytt navn til filer og mapper

Du kan enkelt gi nytt navn til filene og mappene dine med Gi nytt navn-element cmdlet i PowerShell.

Rename-Item c:UsersmshaaDesktopMemesAreLame.xls MemesAreCool.xls

Flytte filer og mapper

hva betyr disse emojiene sammen

På samme måte som å gi nytt navn, kan du også bruke PowerShell til å flytte datamaskinens filer og mapper.

Move-Item c:UsersmshaaDesktopMemesAreLame.xls c:UsersmshaaDocuments

Åpne filer

Bruk kommandoen nedenfor for å åpne en tilfeldig fil på systemet ditt:

Invoke-Item c:MakeUseOfHelloWorld.txt

Du kan også åpne flere filer på en gang etter litt justering av kommandoen ovenfor.

Invoke-Item c:MakeUseOf*.txt

Hvis du erstatter navnet på en bestemt fil med stjernen (*), vil Invoke-Item cmdlet åpne flere filer samtidig.

Gjør Windows PowerShell til din allierte

Forhåpentligvis hjelper denne korte guiden deg i gang med PowerShell. Som et gratis program fra Microsoft er det et veldig nyttig verktøy å ha i vesken med Windows -verktøy for å gjøre Windows -operasjonen jevnere og automatisert.

Dele Dele kvitring E -post Hva er Arduino? Hva kan du gjøre med det? Forklart

Arduino er en bemerkelsesverdig enhet for elektronikk. Lær hva det er, hva du kan gjøre med det, og hvordan du kommer i gang.

Les neste
Relaterte temaer
  • Windows
  • Datamaskinering
  • Ledeteksten
  • Kraftskall
Om forfatteren Shaant min(58 artikler publisert)

Shaant er Staff Writer ved MUO. Han er utdannet i dataprogrammer og bruker sin lidenskap for å skrive for å forklare komplekse ting på vanlig engelsk. Når han ikke forsker eller skriver, kan han bli funnet å nyte en god bok, løpe eller være sammen med venner.

Mer fra Shaant Minhas

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere