Vad är Windows PowerShell?

Vad är Windows PowerShell?

Windows PowerShell är ett verktyg för uppgiftsautomatisering som utvecklats av Microsoft för att hjälpa administratörer att minska sin arbetsbelastning. Det hjälper dig att automatisera enkla uppgifter och processer i Windows och hjälper dig att fokusera på arbete som innebär mer komplexitet och kreativitet.





Medan många människor har sett och använt kommandotolken har färre hört talas om PowerShell. I den här artikeln kommer vi att titta på hur PowerShell exakt hjälper sina användare, liksom några av de coola sakerna du kan göra med det.





Vad är Windows PowerShell?

Innan vi dyker ner i PowerShell, låt oss först spika en annan fråga: 'Vad är ett skal?'





Ett skal är ett datorprogram som tar kommandon genom tangentbordet, tolkar dem och vidarebefordrar dem till operativsystemet för att köra. I huvudsak fungerar det som ett gränssnitt mellan dig och operativsystemet. Det kan antingen vara GUI (grafiskt användargränssnitt) baserat, eller så kan det byggas ovanpå ett CLI (kommandoradsgränssnitt).

Även om skal har funnits sedan Multics operativsystemet lanserades 1969, Windows introducerade sin version, Shell, i november 1985. Det var ett grundläggande skal som var användbart för att hantera filer, kallat MS-DOS Executive. Utvecklingen av detta grundläggande skal följde, men det fanns alltid ett behov av något mer kraftfullt.



Tidigare i Windows -historia använde användarna olika verktyg för systemadministration och automatisering. 2006 introducerades en stor förbättring av Shell -konceptet som en lösning: Windows PowerShell.

Med Windows PowerShell kan du utföra olika operationer, allt från automatisering av repetitiva uppgifter, nätverksadministration och så vidare till uppgifter som kräver mer uppmärksamhet och kreativitet (som publicering av webbplatsinnehåll, design etc.).





Detta sparar dig inte bara tid, utan det ger dig också större kontroll över operativsystemet och dess processer.

Relaterad: Hur man partitionerar och formaterar en enhet med PowerShell





Vad är en PowerShell Cmdlet?

Nu när du är bekant med PowerShell, låt oss titta på en av de viktigaste aspekterna av PowerShell: the Cmdlet .

Cmdlets (uttalas command-let) är lätta och kraftfulla Windows PowerShell-kommandon. De finns som byggstenar som du kan använda för att utföra specifika åtgärder som att kopiera och flytta filer eller som en del av ett större, mer avancerat PowerShell -skript.

De Få hjälp cmdlet, till exempel, är den mest användbara cmdleten eftersom den låter dig se vad en viss cmdlet gör, titta på dess parametrar och visa de olika sätten på vilka cmdlet används.

Liknar den Få hjälp , Get-Command är en annan cmdlet som du kan använda för att felsöka olika problem från skalet. Specifikt visar det alla kommandon som är installerade på ditt system. Kommandona som visas inkluderar cmdlets, funktioner, alias, filter, skript och applikationer. När den används med parametrar visar den dig alla specifika kommandon som är associerade med den parametern.

Till exempel kommer följande kommando att ta kommandon av alla typer som är tillgängliga för din lokala dator och visar dem:

Get-Command *

Get-Command med parametern ListImporterad , å andra sidan, kommer bara att få kommandona från aktuella sessioner.

Get-Command -ListImported

Så här startar du Windows PowerShell

Starta Windows PowerShell genom att öppna sökfältet Start -menyn och skriva windows powerhell, och kör välj Springa som administratör .

Detta kommer att starta PowerShell -programmet på din dator. Alternativt kan du starta den genom dialogrutan Kör. Tryck Windows -tangent + R skriv på tangentbordet powershell, och slog Stiga på för att starta PowerShell.

Så här använder du Windows PowerShell

Som förklarats ovan är PowerShell ett program som hjälper dig att automatisera repetitiva uppgifter och hantera enkla Windows -administrationsuppgifter och därmed hjälpa dig att spara tid. Nedan definierar vi några av de mest användbara sätten du kan använda PowerShell till din fördel.

1. Skapa skript med Windows PowerShell

Ett manus är en uppsättning instruktioner, ett kort program av olika slag, som ett större program körs under dess körning.

Med PowerShell kan du enkelt skapa ett skript och använda det igen i framtiden om behovet uppstår. Det finns en mängd olika sätt att skapa ett skript, men för tillfället fokuserar vi på den enklaste metoden: att skapa ett PowerShell -skript med Anteckningar.

Följ stegen nedan för att skapa ett PowerShell -skript:

  1. Typ anteckningsblock i sökfältet Start -menyn och välj Bästa matchning.
  2. Skriv eller klistra in det manus du vill använda i Anteckningar. Till exempel:
Write-Host 'I make memes; Therefore I am.'

Klicka nu på Fil alternativet och välj Spara som. Ange ett relevant namn och klicka på Spara .

Kör skriptet genom att köra PowerShell som administratör. Skriv sedan kommandot underifrån och slå Stiga på .

Set-ExecutionPolicy RemoteSigned

Detta kommer att ändra körningspolicyn på din maskin och låta dig köra skript på PowerShell. Vänligen notera att detta är en permanent förändring och att begränsningen för körningspolicyn är en säkerhetsfunktion som kan hindra dig från att köra skadliga skript. Om du kopierar och klistrar in PowerShell -skript från internet utan att helt förstå vad manuset gör är detta en användbar funktion.

Slutligen, skriv TILL och tryck på Stiga på, och skriv detta kommando för att köra skriptet, byta ut mshaa för ditt användarnamn.

& 'C:UsersmshaaDesktop
cript.txt'

Om du följde kommandona i ordning körs ditt PowerShell -skript utan några hicka.

Kom ihåg att du måste köra PowerShell som administratör. Annars kommer du inte att kunna ändra standardkörningspolicyn på ditt system som hindrar slumpmässiga skript från att köras på ditt system.

Ett undantag kommer att kallas istället, och som alla undantag kommer det att stoppa körningen av ditt program halvvägs. Ditt gränssnitt kommer att se ut ungefär så här:

2. Ta bort innehållet i en specifik fil

Har du någonsin varit i en situation där du var tvungen att ta bort allt gammalt innehåll från en fil, men du ville behålla själva filen intakt? Om så är fallet kan du använda klart innehåll kommando från PowerShell för att få det gjort.

Clear-Content C:TempTestFile.txt

Byt ut sökvägen för filen du vill rensa.

3. Kör ett kommando i en fjärrdator

Du kan också använda Windows PowerShell för att utföra ett kommando på en eller flera fjärrdatorer. Denna funktionalitet för PowerShell är känd som PowerShell Remoting. Allt du behöver är en enda dator i slutet och en pålitlig internetuppkoppling.

Men innan du utför kommandot måste du först upprätta en fjärranslutning mellan flera datorer. Du kan använda kommandot PSSession för att köra fjärrkommandon.

Enter-PSSession -ComputerName RemotePCName -Credential UserID

När du har anslutit till datorn kan du köra PowerShell -kommandon som om du skulle på ett lokalt system.

Om du vill utföra ett kommando på flera fjärrdatorer, kör det här kommandot:

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

Det här kodavsnittet kör scriptet DiskCollect.ps1 på fjärrdatorer, Server01 och Server02. För en detaljerad introduktion till fjärrkommandon, kolla in Microsofts officiella fjärrkommandoguide .

4. Använd PowerShell för en skadlig programvara

Du kan köra en malware -skanning på ditt system direkt genom Windows PowerShell. Om du vill köra en snabbskanning skriver du följande kommandon i PowerShell och trycker på Stiga på :

Start-MpScan -ScanType QuickScan

Men ibland räcker det inte med en snabb skanning. Tack och lov kan du också köra en fullständig genomsökning från PowerShell.

Start-MpScan -ScanType FullScan

Observera att hela skanningen kan ta lite tid, så det vore klokt att köra den i bakgrunden. För det, använd det här kommandot istället:

Start-MpScan -ScanType FullScan -AsJob

Detta kommer att köra en fullständig malware -skanning i bakgrunden medan du hanterar andra uppgifter. För mer information, kolla in vår kompletta guide till använda PowerShell för att skanna din dator efter skadlig kod .

5. Tinkering med filer och mappar

Du kan till och med hantera systemets filer och mappar direkt från en enda plats med hjälp av Windows PowerShell. Det finns många olika saker som du kan göra, som att flytta, öppna, byta namn, etc. Som med de tidigare kommandona, byt ut mshaa för ditt användarnamn.

Byt namn på filer och mappar

Du kan enkelt byta namn på dina filer och mappar med Byt namn-artikel cmdlet i PowerShell.

Rename-Item c:UsersmshaaDesktopMemesAreLame.xls MemesAreCool.xls

Flytta filer och mappar

var kan jag köpa en valp nära mig

Precis som att byta namn kan du också använda PowerShell för att flytta datorns filer och mappar.

Move-Item c:UsersmshaaDesktopMemesAreLame.xls c:UsersmshaaDocuments

Öppna filer

Använd kommandot nedan för att öppna en slumpmässig fil på ditt system:

Invoke-Item c:MakeUseOfHelloWorld.txt

Du kan också öppna flera filer på en gång efter att ha justerat kommandot ovan.

Invoke-Item c:MakeUseOf*.txt

Genom att ersätta namnet på en specifik fil med asterisken (*), kommer Åkalla-artikel cmdlet öppna flera filer samtidigt.

Gör Windows PowerShell till din allierade

Förhoppningsvis hjälper den här korta guiden dig att komma igång med PowerShell. Som en gratis applikation från Microsoft är det ett mycket användbart verktyg att ha i din väska med Windows -verktyg för att göra din Windows -drift smidigare och automatiserad.

Dela med sig Dela med sig Tweet E-post Vad är Arduino? Vad kan du göra med det? Förklaras

Arduino är en anmärkningsvärd enhet för elektronikpyssel. Lär dig vad det är, vad du kan göra med det och hur du kommer igång.

Läs Nästa
Relaterade ämnen
  • Windows
  • Datorautomation
  • Kommandotolken
  • PowerShell
Om författaren Shaant min(58 artiklar publicerade)

Shaant är personalförfattare på MUO. Han är utbildad i dataprogram och använder sin passion för att skriva för att förklara komplexa saker på vanlig engelska. När han inte forskar eller skriver, kan han hittas njuta av en bra bok, springa eller umgås med vänner.

Mer från Shaant Minhas

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera