PowerShell 7: Průvodce stažením, instalací, aktualizací a použitím

Vyzkoušejte Náš Nástroj Pro Odstranění Problémů

Windows PowerShell je automatizační stroj založený na .NET Common Language Runtime. Je navržen tak, aby správcům systému pomohl se složitými a časově náročnými úkoly, které při ručním provádění způsobí mnoho lidských chyb nebo zabere spoustu času.

Poskytuje sysadminům možnost automatizovat různé úkoly napříč platformami a umožňuje správcům úplný přístup k S a WMI , místní i vzdálené systémy lze spravovat pomocí prostředí PowerShell. Dodává se s vlastním skriptovacím jazykem a speciálními třídami .NET s názvem rutiny používá se pro konkrétní funkce.

Tyto rutiny jsou obvykle využívány skripty, které jsou samy zabaleny do modulů. Zde vás provedeme celým procesem stahování, instalace, aktualizace a používání prostředí PowerShell 7 pro Windows 10. Rychlý souhrn skrýt 1 Stáhněte si PowerShell 7 2 Nainstalujte si PowerShell 7 2.1 Nainstalujte PowerShell 7 ručně pomocí stažených instalačních souborů 2.2 Instalace prostředí PowerShell 7 pomocí příkazového řádku 2.3 Instalace prostředí PowerShell 7 přes síť 3 Použití prostředí PowerShell 7

Stáhněte si PowerShell 7

Pokud si chcete stáhnout a nainstalovat PowerShell 7, postupujte podle následujících jednoduchých kroků.

  1. Návštěva Úložiště PowerShell Github .
  2. Kliknutím na sekci Aktiva ji rozbalte.
  3. Vyberte verzi Prostředí PowerShell, které je v souladu s vaší architekturou Windows. Dvě verze jsou PowerShell-7.x.x-win-x64.msi a PowerShell-7.x.x-win-x86.msi.

Nainstalujte si PowerShell 7

Nainstalujte PowerShell 7 ručně pomocí stažených instalačních souborů

PowerShell 7

PowerShell 7

Spusťte balíček a řiďte se jednoduchými výzvami pro cíl instalace a volitelnými akcemi, jako je povolení nabídky Otevřít zde v nabídkách průzkumníka.

Volitelné akce prostředí PowerShell 7

Pokud máte v systému již nainstalované jádro PowerShell 6.x, bude verze 7 nainstalována jako aktualizace, která v podstatě odebere jádro 6.x.

PowerShell 5.1 není odebrán a PowerShell 7 běží samostatně.

Výchozí cíl instalace je $ env: ProgramFiles PowerShell . Můžete jej spustit z nabídky Start nebo přímo z adresáře. Spustitelný soubor je pojmenován pwsh.exe .

Chcete -li spustit PowerShell 5, přejděte na Spustit -> powerhell

Chcete -li spustit PowerShell 7, přejděte na Spustit -> pwsh

Instalace prostředí PowerShell 7 pomocí příkazového řádku

Chcete -li automaticky nainstalovat PowerShell 7 s výchozími možnostmi, přejděte na Spustit -> powerhell . Nyní spusťte následující příkaz: | _+_ |

Nainstalujte PowerShell pomocí příkazový řádek

Tím se automaticky stáhne a nainstaluje nejnovější verze prostředí PowerShell s výchozími možnostmi.

Instalace prostředí PowerShell 7 přes síť

Pokud chcete nainstalovat PowerShell 7 jako správce systému na všechny počítače pod vaší kontrolou, postupujte podle těchto jednoduchých kroků.

  1. Stáhněte a zkopírujte soubor .msi do sdílené složky. Ujistěte se, že všechny počítače mají přístup k této sdílené cestě.
  2. Na Aktivní adresář server, otevřete konzolu pro správu zásad skupiny.
  3. Otevřete GPO, kde chcete implementovat tuto konfiguraci instalace PowerShell 7. Potom přejděte na Konfigurace počítače -> Nastavení softwaru .
  4. Klikněte pravým tlačítkem na instalaci softwaru a klikněte na Nový a poté na Balíček. V dialogovém okně přidejte cestu k souboru .msi. Zahrňte například celou cestu \ server.name název složky PowerShell-7.x.x-win-x64.msi
  5. Vyberte Otevřít, poté Přiřazeno a vytvořte kliknutím na OK.
  6. Připojte jej k organizační jednotce a počkejte, až bude nasazení dokončeno.

Použití prostředí PowerShell 7

Ve výchozím nastavení vám může být omezeno spouštění vlastních příkazů jedné funkce PowerShell, nejčastěji označovaných jako rutiny . Abyste mohli spouštět vlastní příkazy, budete muset změnit zásady provádění. Postupujte podle těchto jednoduchých kroků.

  1. Spusťte PowerShell jako správce.
  2. Spusťte následující příkazy.
    1. Get-ExecutionPolicy
    1. Zásady nastavení provádění neomezené
  3. Do výzvy zadejte Y
  4. Get-ExecutionPolicy

PowerShell 7 je navržen pro objektově orientované použití, takže je mnohem jednodušší než jiné podobné motory. Používá malé, lehké, jednofunkční příkazy, většinou napsané v jazyce C# s názvem rutiny které provádějí zadanou funkci a vrací objekt .NET. PowerShell má kolem 200 rutiny , ke které lze přistupovat pomocí příkazu PS C: > Get-Command, nejčastěji se však používají:

  • Získat umístění : Získá aktuální adresář
  • Set-Location : Získá aktuální adresář
  • Přesunout položku : Přesune soubor na nové místo určení
  • Kopírovat položku : Zkopíruje soubor do nového cíle
  • Přejmenovat : Přejmenuje stávající soubor
  • Nový předmět : Vytvoří nový soubor

Konkrétní pokyny můžete poskytnout rutiny pomocí následujícího:

  • Co když : Rutina ukáže, co bude dělat, pokud bude spuštěna, aniž by byla spuštěna.
  • Potvrdit : Rutina potvrdí před spuštěním
  • Podrobný : Vylepšené detaily.
  • Ladit : Rutina zobrazí informace o ladění.
  • ErrorAction : Určuje, co dělat, když dojde k chybě, a má čtyři akce: pokračovat, zastavit, potichu- pokračovat a zeptat se.
  • Proměnná chyby : Určuje, která proměnná bude obsahovat informace o chybě.
  • OutVariable : Určuje, která proměnná bude obsahovat výstupní informace.
  • OutBuffer : rutina nevyvolá další rutinu, dokud nebude obsahovat určitý přednastavený počet objektů.

PowerShell používá následující speciální proměnné.

  • $ Chyba : Pole chybových objektů slouží k zobrazení nedávných chyb
  • $ Host : Zobrazte, jaká je aktuální hostitelská aplikace
  • $ Profil : Uložit celou cestu uživatelského profilu
  • $ PID : Identifikátor procesu ukládání
  • $ PSUICulture : Používá se k uchování názvu aktuální jazykové verze uživatelského rozhraní.
  • $ NULL : Obsahuje NULL hodnotu.
  • $ False : Obsahuje FALSE hodnotu
  • $ Pravda : Obsahuje TRUE hodnotu

Důležitým konceptem skriptu PowerShell je znak kanálu. Slouží k oddělení dvou příkazů. Příkaz nebo skupina příkazů na levé straně kanálu se nejprve provedou a poté předají příkazu nebo skupině příkazů napravo od kanálu. To umožňuje vytváření takzvaných příkazů potrubí. Jedná se o dlouhé příkazy, které se mohou, ale nemusí vyskytovat na jednom fyzickém řádku, ale pro všechny účely a účely fungují jako jeden řádek kódu.

Pokud chcete spustit skript v PowerShell, budete muset použít ISE. PowerShell ISE (Integrated Scripting Environment) je integrovaný editor pro PowerShell. Lze jej použít ke spouštění, testování a ladění skriptů, to vše v nastavení grafického uživatelského rozhraní založeného na okně. Má všechny funkce úpravy grafického uživatelského rozhraní a umožňuje víceřádkové úpravy, dokončování karet a řadu dalších věcí, jako je spouštění příkazů v podokně konzoly.

Ve Windows 10 můžete dokonce otevřít více než jedno okno skriptu a pracovat na nich současně. To se hodí, když je třeba ladit skript, který používá funkce, které byly definovány v samostatných modulech.

Celkově vzato je PowerShell 7 pro Windows 10 snadno použitelným nástrojem pro správu, který by měli být schopni používat všichni správci systému s minimálním školením.