Windows PowerShell är ett verktyg för uppgiftsautomatisering utvecklat 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, vilket hjälper dig att fokusera på arbete som involverar 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å exakt hur PowerShell hjälper sina användare, såväl som några av de coola sakerna som du kan göra med det.
Vad är Windows PowerShell?
Innan vi dyker in 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öras. 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 skalet har funnits sedan Multics-operativsystemet lanserades 1969, introducerade Windows 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-historiken 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.
Windows PowerShell låter dig utföra olika operationer, allt från att automatisera 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, det ger dig också större kontroll över operativsystemet och dess processer.
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: Cmdlet.
Cmdlets (uttalas kommando-låt) ä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 cmdlet eftersom den låter dig se vad en viss cmdlet gör, titta på dess parametrar och visa de olika sätten på vilka cmdleten används.
Liknar Få hjälp, Hämta-kommando är en annan cmdlet som du kan använda för att felsöka olika problem från skalet. Specifikt visar den 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 kommer den att visa dig alla specifika kommandon som är associerade med den parametern.
Till exempel kommer följande kommando att ta tag i kommandon av alla typer som är tillgängliga för din lokala dator och visar dem:
Get-Command *
Get-kommandot med parametern ListaImporterad, å andra sidan, kommer bara att få kommandon från nuvarande sessioner.
Get-Command -ListImported
Hur man startar Windows PowerShell
För att starta Windows PowerShell, öppna startmenyns sökfält, skriv windows powershell, och kör select Springa som administratör.
Detta kommer att starta PowerShell-programmet på din dator. Alternativt kan du starta den via dialogrutan Kör. Tryck Windows-tangent + R på ditt tangentbord, skriv powershell, och slå Stiga på för att starta PowerShell.
Hur man använder 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älper dig att spara tid. Nedan definierar vi några av de mest användbara sätten som du kan använda PowerShell till din fördel.
1. Skapa skript med Windows PowerShell
Ett skript är en uppsättning instruktioner, ett slags kort program, som ett större program kör under dess körning.
Med PowerShell kan du enkelt skapa ett skript och använda det igen i framtiden om behov 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ör att skapa ett PowerShell-skript, följ stegen nedan:
- Typ anteckningsblock i startmenyns sökfält och välj den bästa matchningen. Skriv eller klistra in skriptet du vill använda i Anteckningar. Till exempel:
Write-Host "I make memes; Therefore I am."
Klicka nu på Fil alternativ och välj Spara som. Ange ett relevant namn och klicka Spara.
För att köra skriptet, kör PowerShell som administratör. Skriv sedan kommandot underifrån och tryck Stiga på.
Set-ExecutionPolicy RemoteSigned
Detta kommer att ändra exekveringspolicyn på din dator och låta dig köra skript på PowerShell. Vänligen notera att detta är en permanent förändring och att körningspolicybegränsningen ä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 skriptet gör, är detta en användbar funktion.
Skriv till sist A och tryck Stiga på, och skriv det här kommandot 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, kommer ditt PowerShell-skript att köras utan några hicka.
Kom ihåg att du måste köra PowerShell som administratör. Annars kommer du inte att kunna ändra standardexekveringspolicyn på ditt system som stoppar slumpmässiga skript från att köras på ditt system.
Ett undantag kommer att anropas istället, och som alla undantag kommer det att stoppa exekveringen 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 tydligt 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 på en fjärrdator
Du kan också använda Windows PowerShell för att köra ett kommando på en eller flera fjärrdatorer. Denna funktionalitet i PowerShell är känd som PowerShell Remoting. Allt du behöver är en enda dator i slutet och en pålitlig internetanslutning.
Men innan du kö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 göra det på ett lokalt system.
Om du vill köra ett kommando på flera fjärrdatorer, kör det här kommandot:
Invoke-Command -ComputerName Server01, Server02 -FilePath c:ScriptsDiskCollect.ps1
Detta utdrag kommer att köra skriptet 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 skanning av skadlig programvara
Du kan köra en skanning av skadlig programvara på ditt system direkt genom Windows PowerShell. För att köra en snabbsökning, skriv följande kommandon i PowerShell och tryck Stiga på:
Start-MpScan -ScanType QuickScan
Men ibland räcker det inte med en snabbskanning. Tack och lov kan du också utföra en fullständig genomsökning från PowerShell.
Start-MpScan -ScanType FullScan
Observera att den fullständiga skanningen kan ta lite tid, så det skulle vara 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 genomsökning av skadlig programvara i bakgrunden medan du hanterar andra uppgifter. För mer information, kolla in vår kompletta guide för att använda PowerShell för att skanna din dator efter skadlig programvara.
5. Att pyssla med filer och mappar
Du kan till och med hantera ditt systems 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 osv. Som med de tidigare kommandona, växla av mshaa för ditt användarnamn.
Byta namn på filer och mappar
Du kan enkelt byta namn på dina filer och mappar med hjälp av Byt namn på objekt cmdlet i PowerShell.
Rename-Item c:UsersmshaaDesktopMemesAreLame.xls MemesAreCool.xls
Flytta filer och mappar
Precis som att byta namn kan du också använda PowerShell för att flytta din dators filer och mappar.
Move-Item c:UsersmshaaDesktopMemesAreLame.xls c:UsersmshaaDocuments
Öppna filer
Använd kommandot nedan för att öppna valfri 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
Ersätter namnet på en specifik fil med asterisken kommer att låta Invoke-Item
cmdlet öppna flera filer på en gång.
Gör Windows PowerShell till din allierade free Förhoppningsvis hjälper den här korta guiden dig att komma igång med PowerShell. Som en
applikation från Microsoft, det är ett mycket användbart verktyg att ha i din påse med Windows-verktyg för att göra din Windows-drift smidigare och automatiserad.
Om författaren
Shaant Minhas (83 artiklar publicerade)
Shaant är personalskribent på MUO. Han är utexaminerad i datorapplikationer 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 free Gå med i vårt nyhetsbrev för tekniska tips, recensioner,
e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
