Kde nájsť powershell v systéme Windows 10. Windows PowerShell: čo je tento program. Inštalácia Chocolatey Package Provider

Po prechode na operačný systém Windows 10 si mnohí používatelia všimli tlačidlo „Spustiť PowerShell“ v rozhraní Prieskumníka. V tejto súvislosti sa na sieti objavilo množstvo otázok, používateľov zaujímalo, o aký program Windows PowerShell ide a na čo slúži. Ak vás táto otázka tiež zaujíma, tento materiál by vám mal pomôcť.

Windows PowerShell je skriptovací jazyk a program príkazového riadka na spúšťanie týchto skriptov. Tento jazyk bol vydaný v roku 2006 ako súčasť druhého balíka service pack pre Windows XP a odvtedy je PowerShell súčasťou všetkých operačných systémov od Microsoftu. V roku 2008 sa objavila druhá verzia daný jazyk a od Windows 7 sa používa. Súbory so skriptami Windows PowerShell majú príponu PS1 a možno ich spustiť ako známe súbory BAT a CMD.

Windows PowerShell je skriptovací jazyk, ktorý bol vyvinutý predovšetkým pre firemných zákazníkov spoločnosti Microsoft, ktorí potrebujú výkonné nástroje na automatizáciu úloh správy serverov a počítačov na Základňa Windows. Ako základ pre tento jazyk bola použitá platforma .NET vyvinutá spoločnosťou Microsoft od roku 2002.

Windows PowerShell vám umožňuje automatizovať širokú škálu úloh. Pomocou neho môžete spravovať súbory, služby, procesy, účty a nastavenia. Jazyk PowerShell rozumie mnohým príkazom z bežného príkazu Reťazce systému Windows(CMD), ale má aj svoj vlastný jazyk pozostávajúci z vlastných príkazov, tu nazývaných cmdlety.

Cmdlets (v angličtine cmdlets) sa tvoria podľa pravidla Verb-Noun, napríklad Get-Help. Základy prostredia Windows PowerShell sa môžete naučiť pomocou Pomocníka (cmdlet „Get-Help“). Pre všeobecné informácie jednoducho napíšte „Get-Help“, pre pomoc ku konkrétnej cmdlet zadajte „Get-Help Cmdlet-Name“. Ak napríklad zadáte príkaz „Get-Help Get-Process“, získame pomoc o cmdlet Get-Process.

Ako spustiť program Windows PowerShell

Môžete spustiť program Windows PowerShell rôzne cesty. Najjednoduchšou možnosťou je jednoducho použiť vyhľadávanie v ponuke Štart. Ak to chcete urobiť, otvorte ponuku Štart, zadajte Vyhľadávací dopyt"Windows PowerShell", potom otvorte nájdený program.

Môžete použiť aj kombináciu Kláves Windows-R a zadajte príkaz "powershell".

V systéme Windows 10 je možné program PowerShell spustiť z ľubovoľného priečinka. Ak to chcete urobiť, kliknite na tlačidlo "Súbor" v ľavom hornom rohu Prieskumníka a vyberte "Spustiť Windows PowerShell".

Ako používať program Windows PowerShell

Ako sme už povedali, pomocou programu PowerShell môžete automatizovať mnohé rutinné úlohy v operačnom systéme Windows. Ako príklad predvedieme niektoré funkcie, ktoré tento nástroj má, aby sme pochopili, ako ho používať.

Vyprázdnenie koša. Na vyčistenie koša existuje špeciálny cmdlet s názvom „Clear-RecycleBin“. Tento cmdlet je užitočný pri písaní skriptov pre servis počítačov. Keď spustíte cmdlet, musíte zadať jednotku, na ktorej chcete vyprázdniť Kôš. Príklad:

Vymazanie koša c:

Snímka obrazovky nižšie ukazuje, ako sa tento cmdlet spúšťa. Po zadaní príkazu „Clear-RecycleBin c:“ sa zobrazí potvrdzujúca správa. Ak chcete pokračovať v spúšťaní cmdlet, musíte zadať písmeno „Y“ a stlačiť Enter.

Ak pridáte "-Force" do cmdlet "Clear-RecycleBin c:", kôš sa vymaže bez toho, aby ste požadovali potvrdenie. Snímka obrazovky nižšie.

Archivácia súborov. Na archiváciu a rozbalenie súborov sú k dispozícii rutiny cmdlet Compress-Archive a Expand-Archive. Napríklad, ak chcete archivovať priečinok "C:\test\" do archívu "C:\archive\test2.zip", musíte spustiť nasledujúci cmdlet:

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

V dôsledku vykonania vyššie uvedeného príkazu sa v priečinku „C:\archive\“ objaví súbor „test2.zip“, v ktorom bude archivovaný obsah priečinka „C:\test\“.

Zoznam cmdlet pre Windows PowerShell

Pre prostredie Windows PowerShell existuje veľké množstvo rôznych cmdletov a nebude fungovať, aby sme ich všetky opísali v jednom článku. Preto vám odporúčame, aby ste sa oboznámili s najobľúbenejšími z nich:

  • Get-Help - získanie pomoci;
  • Update-Help – aktualizácia pomoci;
  • Get-Command - vyhľadávanie cmdletov;
  • Get-Alias ​​​​- vyhľadávanie aliasov pre cmdlety;
  • Get-PSDrive - zobrazenie pripojených jednotiek;
  • Get-Member - zobrazenie vlastností a metód, ktoré má objekt;
  • Get-WindowsFeature – zobrazenie informácií o dostupných rolách a funkciách servera;
  • Install-WindowsFeature (podobne ako Add-WindowsFeature) – nainštaluje roly alebo funkcie na požadovaný server;
  • Uninstall-WindowsFeature (podobne ako Remove-WindowsFeature) – odstráni roly alebo funkcie servera;
  • Get-History - zobrazenie histórie príkazov, ktoré boli zadané v tejto relácii;
  • Get-Variable - zobrazenie zoznamu premenných a ich hodnôt;
  • New-Variable - vytvorenie novej premennej;
  • Set-Variable - nastavenie hodnoty premennej;
  • Clear-Variable - vymazanie hodnoty premennej;
  • Remove-Variable - odstránenie premennej a jej hodnoty;
  • Format-List - zobrazenie výsledku príkazu ako zoznam vlastností, kde každý riadok má samostatnú vlastnosť;
  • Format-Table - zobrazenie výsledku príkazu vo formáte tabuľky;
  • Format-Wide - zobrazenie výsledku príkazu ako široká tabuľka, ktorá zobrazuje iba jednu vlastnosť pre každý objekt;
  • Format-Custom - zobrazenie výsledku príkazu pomocou vlastného zobrazenia;
  • Export-Csv - export údajov do formátu CSV;
  • Import-Csv - import údajov zo súboru CSV;
  • Export-Clixml - export údajov do formátu XML;

Úplný zoznam cmdlet prostredia Windows PowerShell môžete získať spustením cmdlet Get-Command -CommandType cmdlet.

Mnoho používateľov pozná príkazový riadok, zatiaľ čo len veľmi málo ľudí si je vedomých Windows PowerShell. Namiesto príkazového riadku môžete pracovať s prostredím Windows PowerShell, ktoré poskytuje väčší výkon a kontrolu nad počítačom nainštalovaný Windows 10. Preto sme v tomto článku napísali rôzne tipy na rôzne spôsoby, ako spustiť PowerShell ako správca v operačnom systéme Windows 10 ako správca. Spoločnosť Microsoft už vytvorila obal s názvom wrapper na spracovanie konfigurácie a vykonávanie úloh automatizácie. Windows PowerShell vám príde na pomoc, keď máte veľa administratívnej práce.
Napríklad požiadate PowerShell, aby rozpoznal programy, ktoré nefungujú presne a potrebujete zabiť ich procesy. Tiež online môžete položiť otázku PowerShell a odhaliť všetky nainštalované USB zariadenia na jednom alebo viacerých počítačoch. S PowerShell môžete robiť naozaj veľa vecí. Ak s ňou radšej pracujete, prečítajte si ju rôznymi spôsobmi spustiť v systéme Windows 10 ako správca.

Ako spustiť PowerShell ako správca v systéme Windows 10

1. Prostredníctvom vodiča

Pomocou tejto metódy môžete získať prístup k systému Windows PowerShell pre umiestnenie alebo umiestnenia niektorých konkrétnych vybratých jednotiek alebo priečinkov.

Spustite Prieskumníka, prejdite do časti, kde sa nachádza váš disk alebo priečinok.
Kliknite na priečinok, ktorý chcete spustiť v prostredí PowerShell, a kliknite na položku Súbor úplne vľavo v ponuke.
V zobrazených možnostiach kliknite na položku Otvoriť prostredie Windows PowerShell ako správca.

2. Prostredníctvom Správcu úloh

Kliknite pravým tlačidlom myši na prázdnu oblasť na paneli úloh a kliknite na 3. možnosť zdola v Správcovi úloh.

Zobrazí sa okno Správca úloh. V ľavom hornom rohu ponuky nájdete súbor. Kliknite na túto možnosť. V zostupnom štvrtom mieste. vyberte prvú možnosť v hornej časti, ktorá hovorí o spustení novej úlohy.

V tomto okne vytvorte novú úlohu. Do textového poľa napíšte PowerShell a vyberte možnosť vytvorenia úlohy s oprávneniami správcu.

Pokračujte kliknutím na tlačidlo OK.
PowerShell s právami správcu bude viditeľný na obrazovke.

3. Cez vyhľadávanie Cortana

Kliknite na vyhľadávanie Cortana a do poľa zadajte PowerShell a stlačte kláves Enter.

Cortana vám so svojou ikonou ukáže možnosť PowerShell.
Kliknite naň pravým tlačidlom myši a vyberte možnosť Spustiť ako správca.

PowerShell sa spustí s právami správcu.

4. Cez prieskumníka, ale tentoraz pravým tlačidlom myši v kontextovom menu.

Otvorte prieskumníka na obrazovke a choďte po ceste -
C:\Windows\System32\WindowsPowerShell\v1.0
Vyhľadajte PowerShell.exe, ktorý sa nachádza uprostred Prieskumníka súborov. Kliknite naň pravým tlačidlom, je druhý zhora a spustite ho ako správca.

Pomocou týchto 4 spôsobov môžete spustiť PowerShell ako správca v systéme Windows 10.

Je ťažké nájsť človeka, ktorý by nepočkal nový Windows 10. Záujem vyvolali nielen vizuálne, ale aj funkčné zmeny. Ako plánujú vývojári, vstavané aplikácie uľahčujú život používateľom a robia ho pohodlnejším. Problémy s obchodom sú možné v rôznych prípadoch, ale týkajú sa najmä aktualizácie na verziu 10. V niektorých prípadoch chýba nielen obchod, ale aj prehliadač Edge.

Preinštalovanie je možné vykonať rôznymi spôsobmi. Ale všetky súvisia s užitočnosťou PowerShell, pretože tlačidlo na odinštalovanie Windows 10 Store v sekcii nastavení aplikácie je zvyčajne zakázané. Z tohto dôvodu obsahuje aj tento článok detailné informácie o spustení a spustení v PowerShell Windows 10.

Spustenie pomôcky PowerShell

Vyhľadávanie informácií o obchode


Inštalácia obchodu


Odstránenie obchodu Windows 10 Store


Metóda rýchleho nastavenia uloženia

Pre jednoduchú inštaláciu obchodu Windows 10 môžete tiež zadať a spustiť nasledujúci kód v PowerShell:
$manifest = (Get-AppxPackage Microsoft.WindowsStore).InstallLocation + "\AppxManifest.xml" ; Add-AppxPackage -DisableDevelopmentMode -Registrácia $manifest

Omylom môžete spustiť kód z príkazového riadku alebo aplikácie " Bežať". Majte na pamäti, že kód musí byť spustený z prostredia PowerShell, ako je uvedené vyššie.

Jednoduchá inštalácia všetkých vzdialených balíkov

Ak odinštalujete iba obchod, môžete zjednodušiť proces inštalácie spustením príkazu na inštaláciu všetkých vzdialených Windows balíky 10. Pomocou rovnakého kódu je ľahké vykonať hromadnú inštaláciu všetkých predtým vymazaných aplikácií, čím preinštalujete všetky potrebné naraz.

Zadajte kód:
Get-AppxPackage -AllUsers| Foreach (Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)\AppXManifest.xml”)
Potom už zostáva len stlačiť Enter. Windowsu 10 bude chvíľu trvať, kým sa všetko obnoví.

  • Niekedy je príčinou zlyhania runtime Windows aplikácie 10 sa môže líšiť nainštalované antivírusy. Venujte im pozornosť, ak opätovná inštalácia neprebehne tak, ako je opísané vyššie.
  • Je lepšie nenechať sa uniesť inštaláciou alebo odstraňovaním vstavaných programov, pretože to môže spôsobiť problémy so stabilitou.
  • Ak sú pre vás dôležité informácie v počítači, odporúča sa vytvoriť zálohy pred vykonaním akejkoľvek akcie.
  • Je tiež dobré vytvoriť kontrolný bod obnovy v prípade neprijateľných chýb, problémov, ktoré nemožno vyriešiť jednoduchším spôsobom.

Podobné videá

Od spustenia finálneho vydania najnovšieho operačného systému od Microsoftu už prešiel nejaký ten čas a zoznámiť sa s ním už stihli nielen nadšenci testujúci stredne pokročilé zostavy, ale aj tí používatelia, ktorí si stiahli dlho očakávanú aktualizáciu. Je to dobré nový systém alebo nie? Je to najnovší inovatívny produkt alebo len G8, ktorý mal v tom čase vyjsť? To sú otázky, na ktoré sa aj tak nedá jednoznačne odpovedať. Okrem samozrejmých inovácií, medzi ktoré patrí ponuka Štart, ktorá sa objavila v systéme, Prehliadač Microsoft Edge, kompatibilita s Xboxom, vyhľadávanie a zobrazenie úloh integrované s Cortanou, existuje množstvo ďalších inovácií, o ktorých nie každý vie Používateľ systému Windows 10.

A jednou z týchto noviniek je možnosť inštalovať softvérové ​​produkty priamo pomocou prostredia Windows PowerShell, o čom sa bude diskutovať neskôr v tomto článku. Napriek tomu, že sa táto funkcia objavila už v apríli 2014 spolu s vydaním Windows Management Framework 5.0 Preview, mohla sa stať natívnou až s konečným vydaním „desiatok“. Pozrime sa teda, ktorý modul je za to zodpovedný funkčnosť a ako môžete nainštalovať softvérové ​​produkty bez sťahovania inštalačných súborov.

Modul Windows PowerShell OneGet

Od vydania Windows Management Framework 5.0 Preview má Windows PowerShell niekoľko nových funkcií navrhnutých na uľahčenie správy počítačov. Tieto funkcie zahŕňajú dve zaujímavé technológie, konkrétne konfiguráciu požadovaného stavu prostredia Windows PowerShell a certifikáciu pre Windows sieťové prepínače.

V prípade technológie Certified for Windows Network Switches bolo pridaných niekoľko cmdletov Windows PowerShell, ktoré sú zodpovedné za správu certifikovaných pre sieťové prepínače Windows. Windows v sieti prepínače. To znamená, že existuje 19 nových cmdletov, ktoré môžete nájsť spustením príkazu „Get-Command *-NetworkSwitch*“ v prostredí PowerShell. Keďže technológia je dosť vážna a zaslúži si osobitnú pozornosť, v tomto článku sa obmedzím len na malý popis a nebudem túto technológiu podrobnejšie zvažovať.

Ale druhá technológia by sa mala zvážiť podrobnejšie. Ak inštalujete Windows Management Framework 5 alebo operačný systém systémy Windows 10 môžete použiť nástroj, ktorý vám umožní výrazne zjednodušiť vyhľadávanie a inštaláciu na vašich počítačoch softvér. OneGet je taký nástroj. OneGet je agregátor správy balíkov, to znamená modul, ktorý využíva špeciálne úložiská a poskytuje jednotné rozhranie na zisťovanie, inštaláciu a inventarizáciu softvéru. Inými slovami, táto technológia na jednej strane poskytuje sadu cmdletov, ktoré umožňujú koncovému používateľovi spravovať inštalačné balíčky (o ktorých si povieme trochu neskôr), a na druhej strane poskytuje rozhranie na písanie balíčkov dodávateľov. .

Skôr než sa začneme zaoberať samotným modulom, mali by ste venovať pozornosť niekoľkým definíciám, ktoré s touto technológiou úzko súvisia, a to:

  • Balíček. Stručne povedané, balík je program, ktorý je zostavený a inštalovaný zo špecifického zdroja pomocou akéhokoľvek dostupného systému správy balíkov. Balík zvyčajne poskytuje skompilovaný kód s ďalšími metainformáciami, ktoré môžu zahŕňať popis balíka, jeho verziu alebo „závislosti“. Napríklad systém správy balíkov, ktorý sa má spustiť automatická aktualizácia softvérový produkt Nová verzia, aby sa zaistilo, že sú nainštalované všetky závislosti balíkov, musí spracovať takéto meta informácie a v prípade potreby musí automaticky nainštalovať všetky chýbajúce balíky;
  • Úložisko. Podľa Wikipédie sú úložiská miesta, kde sa ukladajú a uchovávajú údaje. Najčastejšie sú údaje v úložisku uložené vo forme súborov dostupných na ďalšiu distribúciu po sieti. Repozitáre boli pôvodne používané linuxovými systémami, čo vám umožnilo inštalovať balíčky potrebné na spustenie systému z iných miest. Väčšina úložísk je bezplatná, ale niektoré spoločnosti poskytujú prístup k svojim vlastným úložiskám platené predplatné. O OneGet úložiskách si povieme trochu neskôr;
  • Správca balíkov. Ide o súbor softvérových nástrojov zodpovedných za automatizáciu procesu inštalácie, aktualizácie, konfigurácie a odstraňovania softvérových balíkov. Balíky zvyčajne obsahujú databázu, ktorá uvádza softvérové ​​predpoklady a závislosti, ako aj informácie o verzii produktu, aby sa zabránilo použitiu nefunkčných softvérových produktov. Správcovia balíkov zahŕňajú Linux apt-get alebo NuGet, ktoré sa neskôr objavili v systémoch Windows. OnetGet je zase logickým rozšírením NuGet, ktoré funguje ako agregátor pre všetkých dostupných správcov balíkov, nazývaných poskytovatelia.

Spoločnosť Microsoft spočiatku obmedzuje používanie väčšiny dostupných poskytovateľov poskytovaním základnej sady, ktorá vám umožňuje nájsť a nainštalovať ďalších poskytovateľov na správu softvéru. Medzi kľúčových poskytovateľov patria:

  • Bootstrap– poskytovateľa, ktorý umožňuje nájsť iných poskytovateľov;
  • MSI– poskytovateľ určený na spracovanie súborov MSI;
  • MSU– dodávateľ zodpovedný za spracovanie aktualizačných súborov spoločnosti Microsoft;
  • ARP(Pridať/Odobrať programy) – poskytovateľ zodpovedný za inventarizačné údaje o akomkoľvek softvérovom produkte, ktorý je zaregistrovaný v komponente systému „Odstrániť alebo zmeniť program“;
  • PowerShellGet- Poskytovateľ, ktorý vám umožňuje spravovať rôzne moduly PowerShell.

Úplný zoznam poskytovateľov OneGet s ich stručný popis nájdete z nasledujúceho odkazu.

Samotný modul OneGet obsahuje 10 cmdletov prostredia Windows PowerShell, z ktorých väčšina bude popísaná v ďalšej časti tohto článku. Tieto cmdlety zahŕňajú:

  • Find-Package - vyhľadávanie balíkov;
  • Get-Package - vráti zoznam všetkých balíkov nainštalovaných v počítači;
  • Get-PackageProvider – vráti zoznam poskytovateľov, ktorí sú zapnutí tento počítač pripojený k OneGet;
  • Get-PackageSource – vráti zoznam zdrojov balíkov, ktoré sú registrované u konkrétneho poskytovateľa balíkov.
  • Install-Package - umožňuje vám nainštalovať jeden alebo viac softvérových produktov;
  • Register-PackageSource - pridanie zdroja balíka pre zadaného poskytovateľa balíka;
  • Save-Package - umožňuje uložiť balík na lokálny počítač bez následnej inštalácie;
  • Set-PackageSource - zmena pre zadaného poskytovateľa balíka zdroj balíka;
  • Uninstall-Package - odstránenie jedného alebo viacerých softvérových balíkov;
  • Unregister-PackageSource – Odstráňte registrovaný zdroj balíka.
    • Inštalácia softvéru pomocou OneGet

      Je teda čas na proces inštalácie softvérových produktov. Ďalej uvidíte, ako môžete nainštalovať poskytovateľa balíka, nájsť požadovaný softvér, nainštalovať ho a tiež ako ho môžete odinštalovať zbytočná aplikácia a stiahnite si inštalačný balík softvérového produktu do svojho počítača. Začnime po poriadku.

      Inštalácia Chocolatey Package Provider

  1. Otvorte Windows PowerShell a zobrazte zoznam zdrojov balíkov, ktoré sú zaregistrované v OneGet na lokálny počítač spustite príkaz Get-PackageSource. Upozorňujeme, že ak v príkaze zadáte konkrétneho poskytovateľa balíka, rutina cmdlet Get-PackageSource vám zobrazí iba zdroje priradené k poskytovateľovi, ktorého ste zadali. V opačnom prípade príkaz vráti všetky zdroje balíkov, ktoré sú registrované vo OneGet. Keďže potrebujeme zobraziť zdroje balíkov pre všetkých poskytovateľov, príkaz sa spustí bez akýchkoľvek ďalších parametrov. Nezabudnite, že v tejto fáze ste ešte nenainštalovali ďalšieho poskytovateľa balíkov, ktorý sa použije na inštaláciu softvérových produktov. Výstup príkazu môžete vidieť na nasledujúcom obrázku:

  2. Ako môžete vidieť na predchádzajúcom obrázku, poskytovateľ Chocolatey nie je nainštalovaný na našom lokálnom počítači. Preto to treba napraviť. Všimnite si, že ak chcete pridať poskytovateľa balíka, PowerShell's ExecutionPolicy musí byť nastavená na Neobmedzené. V opačnom prípade nebudete môcť pridať dodávateľa. Dovoľte mi pripomenúť, že cmdlet Get-ExecutionPolicy umožňuje zobraziť politiky vykonávania pre aktuálnu reláciu. Politika spustenia je súčasťou bezpečnostnej politiky prostredia Windows PowerShell, ktorá určuje, či je možné načítať konfiguračné súbory a spúšťať skripty a ktoré skripty vyžadujú na spustenie digitálny podpis. Predvolená hodnota je " Obmedzené” (nenačítava konfiguračné súbory a nespúšťa skripty), takže ak ste pre seba nezmenili hodnotu vykonávacej politiky, spustite príkaz Set-Executionpolicy Unrestricted. Keďže predvolený rozsah politiky vykonávania je LocalMachine, takže nastavenia politiky platia iba pre aktuálneho používateľa, môžete pridať parameter do použitého príkazu -Rozsah so zmyslom Súčasný užívateľ. Výstup týchto dvoch príkazov je možné vidieť na nasledujúcom obrázku:

  3. V tejto fáze vidíme zoznam poskytovateľov, ktorí sú zaregistrovaní na OneGet aktuálny počítač. Na tento účel môžete použiť cmdlet Get-PackageProvider. Tento cmdlet, ako som už spomenul trochu vyššie, vráti zoznam poskytovateľov balíkov, ktorí sú už pripojení k OneGet. Voliteľne môžete filtrovať výsledky na základe všetkých alebo časti jedného (niekoľkých) názvov dodávateľov. Ak chcete napríklad zistiť, ktorí poskytovatelia sú momentálne pripojení, spustite cmdlet Get-PackageProvider bez akýchkoľvek ďalších možností. Ako môžete vidieť na nasledujúcom obrázku, spočiatku som mal k počítaču pripojených 4 takýchto poskytovateľov, o ktorých som vám už dnes hovoril. Teraz, ak chcete nainštalovať poskytovateľa Chocolatey do svojho počítača, musíte spustiť príkaz Get-PackageProvider -Name Chocolatey -ForceBootstrap, kde je zodpovedný parameter –ForceBootstrap automatická inštalácia dodávateľa. Upozorňujeme, že vo všeobecnosti platí, že pri inštalácii poskytovateľa Chocolatey musí byť nainštalovaný aj poskytovateľ NuGet. Ako vidíte na nasledujúcom obrázku, po opätovnom použití cmdlet Get-PackageProvider, poskytovateľ, ktorého inštalujeme, by sa už mal objaviť v zozname:

Teraz môžeme generovať úplný zoznam všetkých balíkov dostupných u poskytovateľov a preniesť ich do cmdlet Export-CliXML vytvoriť XML reprezentáciu objektov a uložiť ich do súboru XML. Upozorňujeme, že zoznam, ktorý exportujete, sa bude neustále meniť a postupom času bude do úložiska, ktoré používate, pribúdať ďalšie a ďalšie balíčky. Preto nezabudnite z času na čas nahradiť súbor, ktorý exportujete. Ak chcete exportovať zoznam balíkov a uložiť tento zoznam do priečinka C:\TestPosh, musíte spustiť nasledujúci príkaz: nájsť balík | Export-CliXML C:\TestPosh\Test.xml

Upozorňujeme, že postup exportu vám určite nejaký čas zaberie. Po dokončení vykonávania príkazu a vytvorení súboru XML na vašom počítači ho importujte a na uľahčenie prezerania použite kanál a príkaz gridview, ktorý je zodpovedný za zobrazenie výsledkov vykonania príkazu v okne vo forme interaktívnej tabuľky, môžete vidieť, ktoré balíky budú dostupné na inštaláciu. Prirodzene, tento zoznam balíkov môžete otvoriť pomocou ľubovoľnej aplikácie, ktorá dokáže spracovať XML súbory, napríklad pomocou rovnakého Excelu. Tento príkaz, ako môžete vidieť na nasledujúcom obrázku, vyzerá takto: Import-CliXML C:\TestPosh\Test.xml | out-gridview

Keďže poskytovateľ je už nainštalovaný, môžete prejsť na ďalšiu časť tohto postupu, ktorou je

Inštalácia softvéru pomocou PowerShell

Pred inštaláciou softvérových produktov by sme sa mali pozrieť na to, čo už je v počítači nainštalované. Na splnenie tejto úlohy môžete použiť cmdlet Get-Package, ktorá vráti zoznam všetkých softvérových balíkov nainštalovaných na lokálnom počítači, buď prostredníctvom OneGet alebo iných nástrojov na inštaláciu aplikácií. Voliteľne môžete spustiť aj cmdlet Get-Package a ďalej vzdialené počítače spustením ako súčasť príkazu Invoke-Command, Enter-PSSession alebo skriptu.

V prípade, že chcete dostávať informácie o konkrétnom softvéri, napríklad o nainštalovanom produkty spoločnosti Microsoft Office 2013, môžete použiť parameter -Name spolu s týmto cmdlet s zodpovedajúca hodnota, napríklad, Get-Package - Name "office 2013". Výstup tohto cmdlet je viditeľný nižšie:

Pred inštaláciou softvéru sa pokúsme rozhodnúť, čo musíme nainštalovať. Keďže v počítači je nainštalovaný iba Office 2013 a niekoľko ďalších aplikácií, ďalej vám ukážem, ako môžete nainštalovať softvérové ​​produkty, ako je Adobe Creative Cloud, Adobe Reader, Notepad++, ako aj Process Explorer, Process Monitor a WinRar.

Vzhľadom na to, že pred samotným procesom inštalácie potrebujeme lokalizovať samotné balíčky, mali by sme využiť možnosti cmdlet Find-Package. Ako ste už trochu poznamenali, tento cmdlet vám umožňuje vyhľadávať inštalačné balíky v zdrojoch balíkov dostupných na lokálnom počítači. V prípade, že s touto rutinou cmdlet nepoužívate žiadne parametre, príkaz zobrazí úplný zoznam všetkých aplikácií, ako bolo uvedené vyššie.

Na začiatok sa pokúsme napríklad nájsť aplikácie Adobe, ktoré sú dostupné na inštaláciu od poskytovateľa Chocolatey, ktorého sme pridali. Na to stačí zadať parameter okrem samotnej rutiny cmdlet -Názov a zadajte požadovaný softvérový produkt ako jeho hodnotu. Pretože inštalačné balíky môžu mať za slovom Adobe názov produktu, zadajte názov produktu takto: Adobe* ako je znázornené na nasledujúcom obrázku. Ako vidíte, modul OneGet našiel v úložisku nasledujúci inštalačný balík: adobe-creative-cloud verzia 1.0. V zásade ide o jeden z produktov, ktoré hľadáte, čo znamená, že by mal byť nainštalovaný. Ak to chcete urobiť, ako môžete vidieť aj na nasledujúcom obrázku, musíte použiť možnosti cmdlet Inštalačný balík. Ak chcete nainštalovať Creative Cloud, spustite nasledujúci príkaz Inštalačný balík -Názov adobe-creative-cloud -Force, kde parameter Force, ako je zvykom v PowerShell, prepíše obmedzenia, ktoré bránia vykonaniu príkazu, kým zmeny nezačnú porušovať bezpečnostné požiadavky. Výstup týchto príkazov je možné vidieť na nasledujúcom obrázku:

Teraz, po nainštalovaní prvého softvérového produktu, skúsme vyhľadať konkrétnu verziu Adobe Reader. K tomu okrem už známeho príkazu Nájsť balík – pomenujte AdobeReader treba pridať parameter – Všetky verzie, ktorý vráti všetky dostupné verzie balíka alebo všetky verzie balíka, ktoré sú v rozsahu určenom vo voľbách MinimumVersion a MaximumVersion. Upozorňujeme, že tento parameter je voliteľný, pretože vyhľadávanie na začiatku zobrazí najnovšiu verziu softvérového produktu. Teraz by sme si zo všetkých dostupných verzií mali vybrať tú, ktorá by mala byť nainštalovaná na počítači, napríklad nech je to verzia 2015.007.20033 . Ak chcete nainštalovať túto konkrétnu verziu čítačky, mali by ste zadať príkaz Inštalačný balík – názov AdobeReader pridať parameter – Požadovaná verzia so zmyslom 2015.007.20033 , ktorý určuje presnú verziu balíka, ktorý chcete nainštalovať. Pridaním parametra môžete tiež nastaviť maximálnu dostupnú verziu produktu MaximumVersion so zodpovedajúcou hodnotou. Výstup týchto príkazov je znázornený na nasledujúcom obrázku:

Ak potrebujete nainštalovať najnovšiu verziu softvérového produktu a zároveň nechcete zadávať viaceré príkazy v PowerShell, môžete zovšeobecniť vyhľadávanie a inštaláciu balíkov pomocou kanála. Napríklad v prípade inštalácie najnovšej verzie textový editor Notepad++ môžete spustiť nasledujúci príkaz: Nájsť balík -Názov NotepadPlusPlus | Inštalačný balík – Force. Vyhľadáte teda balík v úložisku a ak nájdete výsledok, okamžite ho nainštalujete v tichom režime. Proces inštalácie tohto softvérového produktu je uvedený nižšie:

Teraz, keďže podľa vyššie uvedenej úlohy zostáva nainštalovať Process Explorer, Process Monitor a WinRar, skúsme nainštalovať niekoľko softvérových balíkov naraz. Aby ste to dosiahli, je žiaduce presne vedieť, ako sa tieto balíčky nazývajú v samotnom úložisku. Ako som už písal, dá sa to skontrolovať pomocou cmdlet nájsť balík | out-gridview. Keď sú známe názvy balíkov, môžete pokračovať v samotnej inštalácii. Ak to chcete urobiť, môžete spustiť nasledujúci príkaz: Find-Package -Name procexp, procmon, winrar | Inštalačný balík. AT tento príklad, ako môžete vidieť na nasledujúcom obrázku, parameter konkrétne neuvádzam sila aby ste mohli venovať pozornosť celému procesu inštalácie viacerých softvérových balíkov súčasne.

Ukladanie a mazanie programov

Posledné dva cmdlety, o ktorých sa bude diskutovať v tomto článku, sú zodpovedné za uloženie inštalačného balíka a odstránenie nainštalovaného programu. Začnime šetrením.

Na uloženie inštalačného balíka môžete použiť ďalší cmdlet modulu OneGet, konkrétne modul Save-Package. Táto rutina cmdlet vám umožňuje ukladať balíčky do lokálneho počítača bez ich neskoršej inštalácie. V predvolenom nastavení sa tento cmdlet ukladá Najnovšia verzia softvérový produkt, ak však pridáte parameter do aktuálneho cmdlet Všetky verzie, všetky verzie programu, ktorý ste vybrali, sa uložia do vášho počítača. Navyše, podobne ako parametre vyhľadávacích a inštalačných cmdletov, okrem uloženia všetkých verzií pomocou parametrov - Maximálna verzia a – Minimálna verzia, môžete tiež vybrať rozsah verzií balíka, ktorý si chcete ponechať. Ak chcete uložiť balík do počítača, okrem možnosti názov a ak je to potrebné, parameter, ktorý je zodpovedný za verziu produktu, musíte zadať parameter Cesta s budúcim umiestnením vášho inštalatéra.

Ako môžete vidieť na nasledujúcom obrázku, príkaz Save-Package -Name Procexp -Cesta C:\TestPosh uložte najnovšiu verziu Process Explorer do priečinka C:\TestPosh:

Ak ste omylom nainštalovali nesprávny balík, môžete ho kedykoľvek odstrániť pomocou modulu OneGet. Ak to chcete urobiť, použite cmdlet Uninstall-Package. Rovnako ako pri ostatných rutinách cmdlet v tomto module musíte na odstránenie programu zadať parameter Name s príslušným názvom aplikácie a na tiché odstránenie programu môžete použiť aj parameter Force. Napríklad, ak chcete z počítača odstrániť predtým nainštalovaný WinRAR, musíte spustiť nasledujúci príkaz: Uninstall-Package -Name WinRAR -Force ako je uvedené nižšie:

Záver

V tomto článku ste sa dozvedeli o jednej z funkcií nového operačného systému od spoločnosti Microsoft, konkrétne o inštalácii softvérových produktov pomocou príkazového shellu Windows PowerShell. Povedal som vám o samotnom module OneGet, o základnej terminológii používanej spolu s touto technológiou a o tom, ktorí predinštalovaní poskytovatelia balíkov existujú. Naučili ste sa, ako môžete pripojiť poskytovateľa balíkov tretej strany k OneGet a ako ho môžete použiť na vyhľadanie, inštaláciu, uloženie a odstránenie softvérových produktov.

Dúfam, že táto informácia bolo pre vás užitočné a naučili ste sa niečo nové pre seba. Ak máte akékoľvek otázky týkajúce sa materiálu tohto článku - opýtajte sa ich v komentároch, rád vám poskytnem akúkoľvek pomoc.

VN:F

Hodnotenie: 9,9/ 10 (18 odovzdaných hlasov)

Inštalácia programov pomocou PowerShell v systéme Windows 10, 9,9 z 10 na základe 18 hodnotení

Existuje niekoľko spôsobov, ako otvoriť PowerShell v systéme Windows 10.

Cez vyhľadávanie

Na paneli úloh kliknite na ikonu lupy. Otvorí sa okno, v spodnej časti ktorého zadáte slovo PowerShell. Potom sa v tom istom okne, ale vyššie, objaví ikona s Windows nápis Desktopová aplikácia PowerShell.

Windows Powershell ako spustiť v systéme Windows 10 pomocou vyhľadávania

Kliknutím naň ľavým tlačidlom myši sa okamžite otvorí Windows PowerShell a ak naň kliknete pravým tlačidlom myši, otvorí sa ponuka, v ktorej môžete spustiť Windows PowerShell ako správca.

Cez Štart

Stlačte tlačidlo Štart - Windows PowerShell. Rozbalením posledného odseku nájdite v Zoznam systému Windows PowerShell a kliknite naň ľavým tlačidlom myši a ak naň kliknete pravým tlačidlom myši, otvorí sa ponuka, v ktorej vyberiete Pokročilé - Spustite ako správca.

Cez správcu úloh

Spustite správcu úloh stlačením troch kláves naraz Ctrl+Shift+Esc. Ak chcete otvoriť ponuku v správcovi úloh, kliknite na Viac. Potom kliknite Súbor - Začať novú úlohu.


správca úloh, súbor, vytvorenie novej úlohy

Otvorí sa okno, do ktorého musíte vstúpiť powershell a kliknite na tlačidlo OK, Windows PowerShell sa spustí okamžite. Ak stále začiarknete políčko v tomto políčku Vytvorte úlohu s právami správcu a kliknite na tlačidlo OK, potom sa spustí Windows PowerShell s právami správcu.

Cez riadok Execute

Win+R. Otvorí sa okno s názvom Spustiť. V tomto okne zadajte príkaz powershell a stlačte tlačidlo OK. Potom sa okamžite otvorí Okno Windows PowerShell a okno Spustiť sa zatvoria.

Prostredníctvom Prieskumníka

Po otvorení prieskumníka musíte adresný riadok vpísať powershell a stlačte kláves Enter na klávesnici. Tým sa okamžite otvorí okno Windows PowerShell.


Ako otvoriť Powershell Windows 10 ako správca

Ak potrebujete spustiť Windows PowerShell ako správca, potom v Prieskumníkovi budete musieť kliknúť Súbor – Spustite Windows PowerShell – Spustite Windows PowerShell ako správca. Tým sa okamžite spustí okno prostredia Windows PowerShell s oprávneniami správcu.

Cez kontextové menu

Stlačte súčasne dve klávesy na klávesnici Win + X. Otvorí sa kontextové menu, v ktorom vyberiete položku Windows PowerShell alebo Windows PowerShell ako správca.
Ak sa v ponuke namiesto prostredia Windows PowerShell zobrazia položky príkazového riadka, musíte otvoriť nastavenia. Ísť do Nastavenia - Prispôsobenie - Panel úloh. Potom na pravej strane parametrov musíte nájsť riadok Nahradiť príkazový riadok Windows PowerShell v ponuke, ktorá sa zobrazí po kliknutí pravým tlačidlom myši alebo po stlačení klávesov Windows+X. Pod týmto riadkom je potrebné prepnúť posúvač do polohy Zapnuté a zatvorte okno možností. Potom budú v ponuke položky Windows PowerShell.

Prostredníctvom spustiteľného súboru

V prieskumníkovi na Miestny disk C:\Windows\System32\WindowsPowerShell\v1.0 nájsť súbor powershell.


Spustiteľný súbor Windows PowerShell

Umiestnite kurzor myši na tento súbor a kliknite pravé tlačidlo myšou, otvorí sa kontextové menu. Ak vyberiete položku OTVORENÉ potom sa Windows PowerShell spustí okamžite a ak vyberiete položku Spustiť ako správca potom sa spustí Windows PowerShell s právami správcu.