Var hittar du powershell i Windows 10. Windows PowerShell: vad är det här programmet. Installera Chocolatey Package Provider

Efter att ha bytt till Windows 10-operativsystemet märkte många användare knappen "Starta PowerShell" i Explorer-gränssnittet. I detta avseende dök många frågor upp på nätverket, användare var intresserade av vilken typ av Windows PowerShell-program det var och vad det var för. Om du också är intresserad av den här frågan, bör detta material hjälpa dig.

Windows PowerShell är ett skriptspråk och ett kommandoradsprogram för att köra dessa skript. Detta språk släpptes 2006 som en del av det andra servicepaketet för Windows XP och sedan dess har PowerShell varit en del av alla operativsystem från Microsoft. 2008 dök den andra versionen upp givet språk, och sedan Windows 7 används den. Filer med Windows PowerShell-skript har tillägget PS1 och kan köras som bekanta BAT- och CMD-filer.

Windows PowerShell är ett skriptspråk som utvecklades främst för Microsofts företagskunder som behöver kraftfulla verktyg för att automatisera uppgifterna att hantera servrar och datorer på Windows bas. .NET-plattformen utvecklad av Microsoft sedan 2002 användes som grund för detta språk.

Windows PowerShell låter dig automatisera en mängd olika uppgifter. Med den kan du hantera filer, tjänster, processer, konton och inställningar. PowerShell-språket förstår många kommandon från det vanliga kommandot Windows-strängar(CMD), men den har också ett eget språk, bestående av sina egna kommandon, här kallade cmdlets.

Cmdlets (på engelska cmdlets) bildas enligt Verb-Noun-regeln, till exempel Get-Help. Du kan lära dig grunderna i Windows PowerShell med hjälp (cmdleten "Get-Help"). För allmän information, skriv helt enkelt "Get-Help", för hjälp med en specifik cmdlet, skriv "Get-Help Cmdlet-Name". Om du till exempel skriver in kommandot "Get-Help Get-Process" får vi hjälp om Get-Process cmdlet.

Hur man kör ett Windows PowerShell-program

Du kan köra ett Windows PowerShell-program olika sätt. Det enklaste alternativet är att helt enkelt använda sökningen i Start-menyn. För att göra detta, öppna Start-menyn, skriv Sök fråga"Windows PowerShell", öppna sedan det hittade programmet.

Du kan också använda en kombination Windows-tangent-R och ange kommandot "powershell".

I Windows 10 kan PowerShell-programmet startas från vilken mapp som helst. För att göra detta, klicka på "Arkiv"-knappen i det övre vänstra hörnet av Utforskaren och välj "Starta Windows PowerShell".

Hur man använder Windows PowerShell-programmet

Som vi redan har sagt, med hjälp av PowerShell-programmet kan du automatisera många rutinuppgifter i Windows-operativsystemet. Som ett exempel kommer vi att visa några av funktionerna som det här verktyget har för att förstå hur man använder det.

Tömning av korgen. Det finns en speciell cmdlet för att rensa papperskorgen som heter "Clear-RecycleBin". Denna cmdlet är användbar när du skriver skript för service av datorer. När du kör cmdleten måste du ange den enhet som du vill tömma papperskorgen på. Exempel:

Rensa papperskorgen c:

Skärmdumpen nedan visar hur denna cmdlet körs. Efter att ha angett kommandot "Clear-RecycleBin c:" visas ett bekräftelsemeddelande. För att fortsätta köra cmdleten måste du skriva bokstaven "Y" och trycka på Enter.

Om du lägger till "-Force" i cmdleten "Clear-RecycleBin c:" kommer papperskorgen att rensas utan att be om bekräftelse. Skärmdump nedan.

Filarkivering. För att arkivera och packa upp filer finns cmdletarna Compress-Archive och Expand-Archive. Till exempel, för att arkivera mappen "C:\test\" i arkivet "C:\archive\test2.zip", måste du köra följande cmdlet:

Compress-Archive -LiteralPath C:\test\ -DestinationPath C:\archive\test2.zip

Som ett resultat av att köra kommandot ovan kommer filen "test2.zip" att visas i mappen "C:\archive\", där innehållet i mappen "C:\test\" kommer att arkiveras.

Lista över cmdlets för Windows PowerShell

För Windows PowerShell finns det ett stort antal olika cmdlets och det fungerar inte att beskriva dem alla i en artikel. Därför föreslår vi att du bekantar dig med de mest populära av dem:

  • Få hjälp - få hjälp;
  • Update-Help – hjälp med att uppdatera;
  • Get-Command - sök efter cmdlets;
  • Get-Alias ​​- sök efter alias för cmdlets;
  • Get-PSDrive - visa anslutna enheter;
  • Get-Member - visa egenskaperna och metoderna som ett objekt har;
  • Get-WindowsFeature - visa information om tillgängliga serverroller och funktioner;
  • Install-WindowsFeature (liknande Add-WindowsFeature) - installerar roller eller funktioner på önskad server;
  • Uninstall-WindowsFeature (liknar Remove-WindowsFeature) - tar bort serverroller eller funktioner;
  • Get-History - visa historiken för kommandon som angavs i den här sessionen;
  • Get-Variable - visa listan över variabler och deras värden;
  • New-Variable - skapa en ny variabel;
  • Set-Variable - ställer in värdet på en variabel;
  • Clear-Variable - tar bort värdet på en variabel;
  • Remove-Variable - ta bort en variabel och dess värde;
  • Format-List - visa resultatet av kommandot som en lista med egenskaper, där varje rad har en separat egenskap;
  • Format-Tabell - visa resultatet av kommandot i tabellformat;
  • Format-Wide - visa resultatet av kommandot som en bred tabell som endast visar en egenskap för varje objekt;
  • Format-Custom - visa resultatet av kommandot med hjälp av en anpassad vy;
  • Export-Csv - exportera data till CSV-format;
  • Import-Csv - importera data från en CSV-fil;
  • Export-Clixml - exportera data till XML-format;

Du kan få en komplett lista över Windows PowerShell-cmdlets genom att köra cmdleten "Get-Command -CommandType cmdlet".

Många användare är medvetna om kommandoraden, medan väldigt få människor är medvetna om Windows PowerShell. Istället för kommandoraden kan du arbeta med Windows PowerShell, som ger mer kraft och kontroll över din dator med installerat Windows 10. Därför har vi i den här artikeln skrivit olika tips för olika sätt att köra PowerShell som administratör på Windows 10 operativsystem som administratör. Microsoft har redan skapat en wrapper som heter wrapper för att hantera konfiguration och utföra automatiseringsuppgifter. Windows PowerShell kommer till din räddning när du har mycket administrativt arbete att göra.
Till exempel ber du PowerShell att känna igen program som inte körs korrekt och du måste döda deras processer. Även online kan du ställa en PowerShell-fråga och avslöja alla installerade USB-enheter på en eller flera datorer. Du kan verkligen göra många saker med PowerShell. Om du föredrar att arbeta med henne, läs gärna olika sätt för att köra det på Windows 10 som administratör.

Hur man kör PowerShell som administratör på Windows 10

1. Genom ledaren

Med den här metoden kan du komma åt Windows PowerShell-systemet för platsen eller platserna för vissa specifika utvalda enheter eller mappar.

Starta Explorer, gå till avsnittet där din disk finns eller mappen finns.
Klicka på mappen du vill köra i PowerShell och klicka på Arkiv längst till vänster i menyn.
Från alternativen klickar du på Öppna Windows PowerShell som administratör.

2. Genom Task Manager

Högerklicka på ett tomt område i aktivitetsfältet och klicka på det tredje alternativet längst ner i Aktivitetshanteraren.

Fönstret Aktivitetshanteraren visas. I det övre vänstra hörnet av menyn hittar du filen. Klicka på det här alternativet. I drop down fjärde plats. välj det första alternativet längst upp som säger kör en ny uppgift.

Skapa en ny uppgift i det här fönstret. Skriv PowerShell i textrutan och välj alternativet för att skapa en uppgift med administrativa rättigheter.

Klicka på OK för att fortsätta.
PowerShell med administratörsrättigheter kommer att synas på skärmen.

3. Via Sök Cortana

Klicka på Cortana-sökning och skriv PowerShell i rutan och tryck på Retur.

Cortana kommer att visa dig ett PowerShell-alternativ med dess ikon.
Högerklicka på den och välj kör som administratör.

PowerShell kommer att lanseras med administratörsrättigheter.

4. Genom utforskaren, men denna gång med höger musknapp på snabbmenyn.

Öppna utforskaren på skärmen och följ vägen -
C:\Windows\System32\WindowsPowerShell\v1.0
Leta efter PowerShell.exe som ligger i mitten av File Explorer. Högerklicka på den, den är näst uppifrån och kör som administratör.

Med dessa fyra sätt kan du köra PowerShell som administratör på Windows 10.

Det är svårt att hitta en person som inte skulle vänta nya Windows 10. Intresset orsakades inte bara av visuella, utan också av funktionella förändringar. Som planerat av utvecklarna gör inbyggda applikationer livet enklare för användarna, vilket gör det bekvämare. Problem med butiken är möjliga i olika fall, men de är främst relaterade till uppdatering till version 10. I vissa fall saknas inte bara butiken utan även Edge-webbläsaren.

Ominstallation kan göras på olika sätt. Men de är alla relaterade till nyttan PowerShell, eftersom avinstallationsknappen för Windows 10 Store i avsnittet för appinställningar vanligtvis är inaktiverad. Av denna anledning innehåller denna artikel också detaljerad information om att komma igång i PowerShell Windows 10.

Kör PowerShell-verktyget

Sök efter butiksinformation


Installation av butik


Ta bort Windows 10 Store


Lagra snabb installationsmetod

För en enkel installation av Windows 10-butiken kan du också ange och köra följande kod i PowerShell:
$manifest = (Hämta-AppxPackage Microsoft.WindowsStore).InstallLocation + "\AppxManifest.xml" ; Add-AppxPackage -DisableDevelopmentMode -Register $manifest

Av misstag kan du köra koden från kommandoraden eller programmet " Springa". Tänk på att koden måste köras från PowerShell-skalet, som beskrivits tidigare.

Enkel installation av alla fjärrpaket

Om du bara avinstallerar butiken kan du förenkla installationsprocessen genom att köra kommandot för att installera alla fjärrkontroller Windows-paket 10. Med samma kod är det enkelt att utföra en massinstallation av alla tidigare borttagna applikationer och därigenom installera om alla nödvändiga på en gång.

Ange kod:
Get-AppxPackage -AllUsers| Foreach (Add-AppxPackage -DisableDevelopmentMode -Registrera "$($_.InstallLocation)\AppXManifest.xml")
Efter det återstår bara att trycka på Enter. Windows 10 kommer att ta lite tid att återställa allt.

  • Ibland är orsaken till körtidsfel Windows-applikationer 10 kan bli annorlunda installerade antivirus. Var uppmärksam på dem om ominstallationen inte går som beskrivits tidigare.
  • Det är bättre att inte låta bli att installera eller ta bort inbyggda program, eftersom det kan orsaka stabilitetsproblem.
  • Dessutom, om informationen på din dator är viktig för dig, rekommenderas det att du skapar säkerhetskopior innan du vidtar någon åtgärd.
  • Det är också en bra idé att skapa en återställningskontroll vid oacceptabla fel, problem som inte kan fixas på enklare sätt.

Relaterade videoklipp

En tid har redan gått sedan lanseringen av den slutliga versionen av det senaste operativsystemet från Microsoft, och inte bara entusiaster som testar mellanbyggnader, utan även de användare som har laddat ner den efterlängtade uppdateringen har redan lyckats bekanta sig med den. Är det bra nytt system eller inte? Är detta den senaste innovativa produkten eller bara G8 som skulle komma ut vid den tiden? Det är frågor som ändå inte kan besvaras entydigt. Förutom de uppenbara innovationerna, som inkluderar Start-menyn som dök upp i systemet, Microsoft webbläsare Edge, Xbox-kompatibilitet, sök- och uppgiftsvy integrerad med Cortana, det finns ett antal andra innovationer som inte alla känner till Windows-användare 10.

Och en av dessa innovationer är möjligheten att installera mjukvaruprodukter direkt med hjälp av Windows PowerShell-skalet, som kommer att diskuteras senare i den här artikeln. Trots det faktum att den här funktionen dök upp redan i april 2014, tillsammans med lanseringen av Windows Management Framework 5.0 Preview, kunde den bli infödd först med den slutliga versionen av "tiotalet". Så låt oss se vilken modul som är ansvarig för detta funktionalitet och hur du kan installera mjukvaruprodukter utan att ladda ner installationsfiler.

Windows PowerShell OneGet-modul

Sedan lanseringen av Windows Management Framework 5.0 Preview har Windows PowerShell flera nya funktioner utformade för att göra det enklare att hantera datorer. Dessa funktioner inkluderar två spännande teknologier, nämligen Windows PowerShell Desired State Configuration och Certified för Windows nätverksväxlar.

När det gäller teknologin Certified for Windows Network Switches har ett antal Windows PowerShell-cmdlets lagts till som ansvarar för att hantera certifierade för Windows Network Switchar. Windows nätverk växlar. Det vill säga, det finns 19 nya cmdlets som du kan hitta genom att köra kommandot "Get-Command *-NetworkSwitch*" i PowerShell-skalet. Eftersom tekniken är ganska seriös och förtjänar särskild uppmärksamhet, kommer jag i den här artikeln att begränsa mig till en liten beskrivning och kommer inte att överväga denna teknik mer i detalj.

Men den andra tekniken bör diskuteras mer i detalj. Om du installerar Windows Management Framework 5 eller operativsystem Windows-system 10 kan du använda verktyget som låter dig avsevärt förenkla sökningen och installationen på dina datorer programvara. OneGet är ett sådant verktyg. OneGet är en pakethanteringsaggregator, det vill säga en modul som använder speciella arkiv som tillhandahåller ett enda gränssnitt för att upptäcka, installera och inventera programvara. Med andra ord tillhandahåller denna teknik å ena sidan en uppsättning cmdlets som låter slutanvändaren hantera installationspaket (vilket vi kommer att diskutera lite senare), och å andra sidan ger den ett gränssnitt för att skriva leverantörspaket .

Innan vi börjar ta itu med själva modulen bör du vara uppmärksam på flera definitioner som är nära relaterade till denna teknik, nämligen:

  • Paket. I ett nötskal är ett paket ett program som är byggt och installerat från en specifik källa med hjälp av alla tillgängliga pakethanteringssystem. Vanligtvis tillhandahåller ett paket kompilerad kod, med ytterligare metainformation, som kan inkludera en beskrivning av paketet, dess version eller "beroenden". Ett pakethanteringssystem, till exempel att köra automatisk uppdatering mjukvaruprodukt till ny version, för att säkerställa att alla paketberoenden kommer att installeras, måste bearbeta sådan metainformation och, om nödvändigt, automatiskt installera alla saknade paket;
  • förvaret. Enligt Wikipedia är repositories platser där data lagras och underhålls. Oftast lagras data i förvaret i form av filer tillgängliga för vidare distribution över nätverket. Repositories användes ursprungligen av Linux-system, så att du kan installera paket som behövs för att köra systemet från andra platser. De flesta arkiv är gratis, men vissa företag ger tillgång till sina egna arkiv för betald prenumeration. Vi kommer att prata om OneGet repositories lite senare;
  • Pakethanterare. Det är en uppsättning mjukvaruverktyg som är ansvariga för att automatisera processen att installera, uppdatera, konfigurera och ta bort mjukvarupaket. Vanligtvis inkluderar paket en databas som listar mjukvaruförutsättningar och beroenden, samt produktversionsinformation för att förhindra att icke-fungerande mjukvaruprodukter används. Pakethanterare inkluderar Linux apt-get eller NuGet, som senare dök upp på Windows-system. I sin tur är OnetGet en logisk förlängning av NuGet, som fungerar som en aggregator för alla tillgängliga pakethanterare, så kallade leverantörer.

Till en början begränsar Microsoft användningen av de flesta tillgängliga leverantörer genom att tillhandahålla en basuppsättning som låter dig upptäcka och installera ytterligare leverantörer för att hantera din programvara. Nyckelleverantörer inkluderar:

  • Bootstrap– en leverantör som gör att andra leverantörer kan upptäckas;
  • MSI– en leverantör utformad för att bearbeta MSI-filer;
  • MSU– i sin tur den leverantör som ansvarar för hanteringen av Microsofts uppdateringsfiler;
  • ARP(Lägg till/ta bort program) - en leverantör som är ansvarig för lagerdata om alla programvaror som är registrerade i "Ta bort eller ändra ett program"-komponenten i systemet;
  • PowerShellGet- En leverantör som låter dig hantera olika PowerShell-moduler.

Fullständig lista över OneGet-leverantörer med sina kort beskrivning hittar du från följande länk.

Själva OneGet-modulen innehåller 10 Windows PowerShell-cmdlets, av vilka de flesta kommer att behandlas i nästa avsnitt av den här artikeln. Dessa cmdlets inkluderar:

  • Hitta-paket - sök efter paket;
  • Get-Package - returnerar en lista över alla paket installerade på datorn;
  • Get-PackageProvider - returnerar en lista över leverantörer som är på den här datorn ansluten till OneGet;
  • Get-PackageSource - Returnerar en lista över paketkällor som är registrerade hos en viss paketleverantör.
  • Installationspaket - låter dig installera en eller flera mjukvaruprodukter;
  • Register-PackageSource - lägga till en paketkälla för den angivna paketleverantören;
  • Save-Package - låter dig spara paketet på den lokala datorn utan efterföljande installation;
  • Set-PackageSource - ändra källan till paketet för den angivna paketleverantören;
  • Uninstall-Package - borttagning av ett eller flera programvarupaket;
  • Unregister-PackageSource - Ta bort en registrerad paketkälla.
    • Installera programvara med OneGet

      Så det är dags för processen att installera mjukvaruprodukter. Därefter kommer du att se hur du kan installera paketleverantören, hitta den nödvändiga programvaran, installera den och även hur du kan avinstallera onödig tillämpning och ladda ner installationspaketet för programvaran till din dator. Låt oss börja i ordning.

      Installera Chocolatey Package Provider

  1. Öppna Windows PowerShell och visa en lista över paketkällor som är registrerade hos OneGet på lokal dator kör kommandot Get-PackageSource. Observera att om du anger en specifik paketleverantör i kommandot, kommer Get-PackageSource-cmdleten endast att visa dig källorna som är associerade med den leverantör du angav. Annars returnerar kommandot alla paketkällor som är registrerade hos OneGet. Eftersom vi behöver se paketkällorna för alla leverantörer kommer kommandot att köras utan några ytterligare parametrar. Var noga med att notera att du i detta skede ännu inte har installerat en extra paketleverantör som kommer att användas för att installera mjukvaruprodukter. Du kan se resultatet av kommandot i följande bild:

  2. Som du kan se i föregående illustration är inte Chocolatey-leverantören installerad på vår lokala maskin. Därför måste detta korrigeras. Observera att för att lägga till en paketleverantör måste PowerShells ExecutionPolicy vara inställd på Obegränsad. Annars kommer du inte att kunna lägga till leverantören. Låt mig påminna dig om att cmdlet Get-ExecutionPolicy låter dig visa körningspolicyerna för den aktuella sessionen. Körningspolicyn är en del av Windows PowerShell-säkerhetspolicyn som avgör om konfigurationsfiler kan laddas och skript kan köras, och vilka skript som kräver en digital signatur för att köras. Standardvärdet är " Begränsad” (läser inte in konfigurationsfiler och kör inte skript), så om du inte har ändrat värdet på exekveringspolicyn för dig själv, kör kommandot Set-Executionpolicy Unrestricted. Eftersom standardexekveringsprincipen är LocalMachine, så att policyinställningarna endast gäller den aktuella användaren, kan du lägga till parametern till det tillämpade kommandot -Omfattning med mening Nuvarande användaren. Utdata från dessa två kommandon kan ses i följande illustration:

  3. I detta skede kan vi se listan över leverantörer som är registrerade hos OneGet på nuvarande dator. För att göra detta kan du använda cmdleten Get-PackageProvider. Denna cmdlet, som jag redan nämnde lite ovan, returnerar en lista över paketleverantörer som redan är anslutna till OneGet. Alternativt kan du filtrera resultaten baserat på hela eller delar av ett (flera) leverantörsnamn. Till exempel, för att se vilka leverantörer som för närvarande är anslutna, skulle du köra cmdleten Get-PackageProvider utan några ytterligare alternativ. Som du kan se i följande illustration hade jag från början 4 sådana leverantörer anslutna till min dator, som jag redan berättat om idag. Nu, för att installera Chocolatey-leverantören på din dator, måste du köra kommandot Get-PackageProvider -Namn Chocolatey -ForceBootstrap, där –ForceBootstrap-parametern är ansvarig för automatisk installation leverantör. Observera att, som en allmän regel, när du installerar Chocolatey-leverantören, måste NuGet-leverantören också vara installerad. Som du kan se i följande illustration, efter återanvändning av cmdleten Get-PackageProvider, leverantören vi installerar bör redan visas i listan:

Nu kan vi generera full lista av alla paket som finns tillgängliga i leverantörerna och skicka det till cmdleten Export-CliXML att skapa en XML-representation av objekt och spara dem i en XML-fil. Tänk på att listan du exporterar kommer att förändras hela tiden och med tiden kommer fler och fler paket att läggas till i de repositories du använder. Glöm därför inte att byta ut filen du exporterar då och då. För att exportera listan över paket och spara den här listan i mappen C:\TestPosh måste du köra följande kommando: hitta-paket | Export-CliXML C:\TestPosh\Test.xml

Observera att exportproceduren definitivt kommer att ta lite tid. När kommandot har körts klart och en XML-fil har skapats på din dator, importera den och, för att underlätta visningen, använd pipelinen och kommandot rutnätsvy, som ansvarar för att visa resultatet av kommandot i ett fönster i form av en interaktiv tabell, kan du se vilka paket som kommer att vara tillgängliga för installation. Naturligtvis kan du öppna den här listan över paket med alla program som kan bearbeta XML-filer, till exempel med hjälp av samma Excel. Detta kommando, som du kan se i följande illustration, ser ut så här: Import-CliXML C:\TestPosh\Test.xml | Ut GridView

Eftersom leverantören redan är installerad kan du fortsätta till nästa del av denna procedur, dvs

Installera programvara med PowerShell

Innan vi installerar mjukvaruprodukter bör vi titta på vad som redan är installerat på datorn. För att utföra denna uppgift kan du använda cmdleten Få-paket, som returnerar en lista över alla programvarupaket installerade på den lokala datorn, antingen via OneGet eller andra programinstallationsverktyg. Alternativt kan du också köra cmdleten Få-paket och igen fjärrdatorer genom att köra det som en del av en Invoke-Command, en Enter-PSSession eller ett skript.

I händelse av att du vill få information om specifik programvara, till exempel om installerad Microsofts produkter Office 2013 kan du använda parametern -Name tillsammans med denna cmdlet motsvarande värde, till exempel, Get-Paket - Namn "office 2013". Utdata från denna cmdlet är synlig nedan:

Innan du installerar programvaran, låt oss försöka bestämma vad vi behöver installera. Eftersom endast Office 2013 och några andra applikationer är installerade på maskinen, kommer jag härnäst att visa dig hur du kan installera mjukvaruprodukter som Adobe Creative Cloud, Adobe läsare, Notepad++, samt Process Explorer, Process Monitor och WinRar.

På grund av det faktum att vi innan själva installationsprocessen måste lokalisera själva paketen, bör vi använda funktionerna i cmdlet Hitta-paket. Som du noterade lite tidigare låter denna cmdlet dig söka efter installationspaket i paketkällorna som finns tillgängliga på den lokala datorn. I händelse av att du inte använder några parametrar med denna cmdlet, kommer kommandot att visa en komplett lista över alla applikationer, som noterades tidigare.

Till att börja med, låt oss till exempel försöka hitta Adobe-applikationer som är tillgängliga för installation från Chocolatey-leverantören vi lade till. För att göra detta, förutom själva cmdleten, räcker det att ange parametern -Namn och ange önskad mjukvaruprodukt som dess värde. Eftersom installationspaket kan ha ett produktnamn efter ordet Adobe anger du produktnamnet enligt följande: Adobe* som visas i följande illustration. Som du kan se hittade OneGet-modulen följande installationspaket i förvaret: adobe-creative-cloud version 1.0. I princip är detta en av produkterna du är ute efter, vilket betyder att den ska installeras. För att göra detta, som du också kan se i följande illustration, måste du använda funktionerna i cmdlet Installationspaket. För att installera Creative Cloud kör följande kommando Installera-paket - Namn adobe-creative-cloud – Force, där Force-parametern, som är vanligt i PowerShell, åsidosätter begränsningarna som hindrar kommandot från att köras tills ändringar börjar bryta mot säkerhetskraven. Utdata från dessa kommandon kan ses i följande illustration:

Nu, efter att den första mjukvaruprodukten har installerats, låt oss försöka söka efter en specifik version av Adobe Reader. För att göra detta, förutom det redan kända kommandot Hitta-paket – Namn AdobeReader parameter bör läggas till –Alla versioner, som returnerar alla tillgängliga versioner av ett paket, eller alla versioner av ett paket som är inom det intervall som anges i alternativen Minimumversion och MaximumVersion. Observera att denna parameter är valfri, eftersom sökningen initialt visar den senaste versionen av mjukvaruprodukten. Nu, från alla tillgängliga versioner, bör vi välja den som ska installeras på datorn, låt det till exempel vara versionen 2015.007.20033 . för att installera just den här versionen av läsaren, bör du för kommandot Installationspaket - Namn AdobeReader lägg till parameter – RequiredVersion med mening 2015.007.20033 , som anger den exakta versionen av paketet du vill installera. Du kan också ställa in den maximala tillgängliga versionen av produkten genom att lägga till parametern MaximumVersion med motsvarande värde. Utdata från dessa kommandon visas i följande illustration:

Om du behöver installera den senaste versionen av en mjukvaruprodukt och samtidigt inte vill skriva flera kommandon i PowerShell, kan du generalisera paketsökningen och installationen med hjälp av en pipeline. Till exempel vid installation av den senaste versionen textredigerare Notepad++ du kan köra följande kommando: Hitta-paket - Namn NotepadPlusPlus | Installationspaket – Force. Således söker du efter ett paket i förvaret och, om du hittar ett resultat, installerar du det omedelbart i tyst läge. Installationsprocessen för denna programvaruprodukt visas nedan:

Nu, eftersom det enligt ovanstående uppgift återstår att installera Process Explorer, Process Monitor och WinRar, låt oss försöka installera flera mjukvarupaket samtidigt. För att göra detta är det önskvärt att veta exakt hur dessa paket anropas i själva förvaret. Som jag skrev tidigare kan detta kontrolleras med hjälp av cmdleten hitta-paket | Ut GridView. När paketnamnen är kända kan du fortsätta med själva installationen. För att göra detta kan du köra följande kommando: Hitta-paket - Namn procexp, procmon, winrar | Installationspaket. PÅ detta exempel, som du kan se i följande illustration, specificerar jag specifikt inte parametern tvinga så att du kan vara uppmärksam på hela processen med att installera flera programpaket samtidigt.

Spara och radera program

De två sista cmdletarna som kommer att diskuteras i den här artikeln är ansvariga för att spara installationspaketet och ta bort det installerade programmet. Låt oss börja med att spara.

För att spara installationspaketet kan du använda nästa cmdlet i OneGet-modulen, nämligen modulen Spara-paket. Denna cmdlet låter dig spara paket på den lokala datorn utan att installera dem senare. Som standard sparas denna cmdlet senaste versionen programvaruprodukt, dock om du lägger till parametern i den aktuella cmdleten Alla versioner, kommer alla versioner av programmet du valde att sparas på din dator. Dessutom, liknande parametrarna för sök- och installationscmdlets, förutom att spara alla versioner, med hjälp av parametrarna -Maximumversion och –Minimumversion, kan du också välja versionsintervall för paketet du vill behålla. För att spara paketet på din dator, utöver alternativet namn och, om nödvändigt, en parameter som är ansvarig för produktversionen, måste du ange parametern Väg med den framtida platsen för din installatör.

Som du kan se i följande illustration, kommandot Save-Package -Name Procexp -Path C:\TestPosh spara den senaste versionen av Process Explorer i mappen C:\TestPosh:

Om du av misstag installerade fel paket kan du alltid ta bort det med OneGet-modulen. För att göra detta, använd cmdleten Avinstallera-paket. Som med resten av cmdletarna i den här modulen måste du ange parametern Namn med lämpligt programnamn för att ta bort programmet, och du kan också använda parametern Force för att ta bort programmet tyst. Till exempel, för att ta bort tidigare installerade WinRAR från din dator, måste du köra följande kommando: Avinstallera-paket -namn WinRAR -Force som nedan:

Slutsats

I den här artikeln lärde du dig om en av funktionerna i det nya operativsystemet från Microsoft, nämligen installationen av programvaruprodukter med hjälp av Windows PowerShell-kommandoskalet. Jag berättade om själva OneGet-modulen, om den grundläggande terminologin som används tillsammans med denna teknik och om vilka förinstallerade paketleverantörer som finns. Du lärde dig hur du kan ansluta en tredjepartspaketleverantör till OneGet och hur du kan använda den för att hitta, installera, spara och ta bort programvaruprodukter.

jag hoppas det denna informationen var användbart för dig och du lärde dig något nytt för dig själv. Om du har några frågor om materialet i den här artikeln - fråga dem i kommentarerna, jag kommer gärna att ge all hjälp.

VN:F

Betyg: 9,9/ 10 (18 avgivna röster)

Installera program med PowerShell i Windows 10, 9,9 av 10 baserat på 18 betyg

Det finns flera sätt att öppna PowerShell i Windows 10.

Genom sökning

Klicka på förstoringsglasikonen i aktivitetsfältet. Ett fönster öppnas längst ner där du anger ordet PowerShell. Efter det, i samma fönster, men ovanför, kommer en ikon att dyka upp med Windows inskription PowerShell-skrivbordsapplikation.

Windows Powershell hur man kör i Windows 10 genom sökning

Genom att klicka på den med vänster musknapp öppnas Windows PowerShell direkt, och om du högerklickar på den öppnas en meny där du kan köra Windows PowerShell som administratör.

Via Start

Tryck Start - Windows PowerShell. Expandera det sista stycket, hitta in Windows lista PowerShell och klicka på den med vänster musknapp, och om du högerklickar på den öppnas en meny där du väljer Avancerat - Kör som administratör.

Genom uppgiftshanteraren

Starta aktivitetshanteraren genom att trycka på tre tangenter samtidigt Ctrl+Skift+Esc. För att öppna menyn i aktivitetshanteraren, klicka på Mer. Klicka sedan Arkiv - Starta ny uppgift.


uppgiftshanteraren, fil, skapa ny uppgift

Ett fönster öppnas där du måste gå in powershell och klicka på OK, så startar Windows PowerShell omedelbart. Om du fortfarande markerar rutan i den här rutan Skapa uppgift med administratörsrättigheter och klicka på OK så startar Windows PowerShell med administratörsrättigheter.

Genom raden Execute

Win+R. Ett fönster som heter Kör öppnas. Ange kommandot i det här fönstret powershell och tryck på OK-knappen. Därefter öppnas den omedelbart Windows fönster PowerShell och Kör-fönstret stängs.

Genom Explorer

Efter att ha öppnat utforskaren måste du göra det adressfält Skriv in powershell och tryck på Enter på tangentbordet. Detta öppnar omedelbart ett Windows PowerShell-fönster.


Hur man öppnar Powershell Windows 10 som administratör

Om du behöver köra Windows PowerShell som administratör, måste du klicka i Utforskaren Arkiv - Kör Windows PowerShell - Kör Windows PowerShell som administratör. Detta kommer omedelbart att starta ett Windows PowerShell-fönster med administrativa rättigheter.

Genom snabbmenyn

Tryck på två tangenter på tangentbordet samtidigt Win+X. En snabbmeny öppnas där du väljer objektet Windows PowerShell eller Windows PowerShell som administratör.
Om kommandoradsobjekt visas i menyn istället för Windows PowerShell, måste du öppna inställningarna. Gå till Inställningar - Anpassning - Aktivitetsfältet. Sedan, på höger sida av parametrarna, måste du hitta raden Ersätt kommandorad Windows PowerShell i menyn som visas när du högerklickar eller trycker på Windows+X-tangenterna. Under den här raden måste du växla reglaget till läget och stäng alternativfönstret. Efter det kommer det att finnas Windows PowerShell-objekt i menyn.

Genom den körbara

I utforskaren kl Lokal enhet C:\Windows\System32\WindowsPowerShell\v1.0 hitta filen powershell.


Windows PowerShell körbar

Håll muspekaren över den här filen och klicka höger knapp musen öppnas en snabbmeny. Om du väljer objektet Öppna då startar Windows PowerShell omedelbart, och om du väljer objektet Kör som administratör sedan startar Windows PowerShell med administratörsrättigheter.