Jak automatizovat úlohy pomocí PowerShellu

Jak Automatizovat Ulohy Pomoci Powershellu



Pokud jste správce IT nebo technický odborník, víte, jak důležitá je automatizace. Jedním z nejlepších automatizačních nástrojů pro uživatele Windows je Microsoft PowerShell. Nejen to, Microsoft poskytuje různé nástroje, které vám pomohou s automatizačními potřebami, takže není třeba instalovat žádnou aplikaci třetí strany. Tato příručka vám ukáže, jak můžete automatizovat úlohy pomocí PowerShellu.



Co je to skript PowerShell?

Pokud máte zkušenosti s používáním PowerShellu, pravděpodobně jste již použili příkazy ke konfiguraci operačního systému. Skript je sbírka těchto příkazů v a .ps1 soubor. Soubor .ps1 obsahuje skript spouštěný prostředím PowerShell, jako je základní příkaz Get-Help. Zatímco jednoduché příkazy, jako je Get-Help, nemusí mít cenu ukládat do souboru .ps1, složitější příkazy jako Get-Date -DisplayHint Date by měly být zapsány do souboru skriptu, aby se ušetřil čas. Složitější příkazy, které se vyplatí uložit do souborů .ps1, prozkoumáme později.





Jak automatizovat úlohy pomocí PowerShellu

PowerShell není jen aplikace, je to skriptovací jazyk postavený na .Net CLR, který automatizuje úkoly IT. Má zpětnou kompatibilitu s CMD a dokáže automatizovat jednoduché nebo složité úkoly. Vzhledem ke své univerzální povaze je k dispozici na klientech a serverech Windows a v prostředích macOS, Linux a Cloud je PowerShell přesvědčivý nástroj, který používá většina IT profesionálů k automatizaci svých každodenních úkolů.





jak přenášet soubory z jedné jednotky google na druhou

K automatizaci úloh v PowerShellu stačí dodržet následující postup.



  1. Nakonfigurujte zásady spouštění v prostředí PowerShell, aby bylo možné skripty spouštět
  2. Vytvořte skript PowerShell
  3. Spusťte a otestujte skript PowerShell
  4. Naplánujte skript pomocí Plánovače úloh

Promluvme si o nich podrobně.

1] Nakonfigurujte zásady spouštění v prostředí PowerShell, aby bylo možné spouštět skripty

Ve výchozím nastavení systém Windows omezuje uživatele ve spouštění skriptu v prostředí PowerShell pomocí zásad provádění. Lze to však docela snadno změnit spuštěním příkazu.



Na zkontrolovat pravidla provádění, spusťte následující příkaz ve zvýšeném režimu PowerShell.

Get-ExecutionPolicy

Pokud to říká „AllSigned“, všechny skripty a konfigurační soubory jsou podepsány důvěryhodným vydavatelem, včetně skriptů napsaných na místním počítači.

Na změnit zásady provádění, spusťte následující příkaz.

set-executionpolicy unrestricted

NEBO

set-executionpolicy remotesigned

To vám umožní spouštět skripty PowerShellu.

2] Vytvořte skript PowerShellu

spolupracovat na wordových dokumentech

Prozkoumání sféry skriptů PowerShell vyžaduje samostatný samostatný článek, ale zde vás naučíme, jak vytvořit základní skript PowerShellu a spustit jej.

# Get all computer properties
$systemInfo = Get-ComputerInfo
$systemInfo
# Get specific version properties
$versionInfo = Get-ComputerInfo -Property "*version"
$versionInfo

Tento skript načte všechny vlastnosti systému a operačního systému, včetně vlastností souvisejících s verzí, jako je verze systému Windows a verze systému BIOS.

I když existují různé nástroje pro psaní skriptu PowerShell, budeme používat Poznámkový blok, který je předinstalovaný na vašem počítači.

Takže otevři Poznámkový blok, vložte skript uvedený dříve, přejděte na Soubor > Uložit jako, dát jméno s .ps1 prodloužení, změna Uložit jako zadejte do Všechny soubory, a stiskněte Enter. Pokud se soubor neukládá, změňte umístění na Plocha a zkuste to.

Poznámka: K psaní skriptu PowerShell doporučujeme použít Visual Studio Code, protože Poznámkový blok postrádá různé funkce, takže není ideální skriptovací nástroj.

3] Spusťte a otestujte skript PowerShell

Nyní se podívejme, jak spustit Skript PowerShell. Vzhledem k tomu, že jsme vytvořili skript PowerShell pomocí programu Poznámkový blok, k jeho spuštění musíme použít PowerShell. Otevřete tedy PowerShell jako správce a poté spusťte následující příkaz.

bezplatný vyhledávač duplikátů fotografií
& "script-location/script-name.ps1"

Pokud si nejste jisti, jaké je přesné umístění vašeho skriptu, klikněte na něj pravým tlačítkem a přejděte na Vlastnosti a z pole Umístění zkopírujte přesné umístění. Stačí zadat umístění a název skriptu do syntaxe uvedené výše a můžete začít.

4] Naplánujte skript pomocí Plánovače úloh

  automatizovat úlohy pomocí PowerShellu

Pokud váš skript běží správně, není na škodu skript naplánovat. Abychom udělali totéž, použijeme Plán úkolů , vestavěná aplikace Windows, která umí, jak její název napovídá. Chcete-li naplánovat skript PowerShell, postupujte podle kroků uvedených níže.

  1. Zahájení Plánovač úkolů.
  2. Klikněte pravým tlačítkem na Knihovna plánovače úloh a klikněte na Vytvořit základní úkol.
  3. Zadejte název a popis (pokud chcete) a klikněte na Další.
  4. Nyní vyberte, kdy chcete úlohu skriptovat, a klikněte na Další.
  5. V dalším okně vyberte správné datum a čas a klikněte na Další.
  6. V okně Akce vyberte Spusťte program a klepněte na tlačítko Další.
  7. Poté v Program/skripty možnost, klikněte na Procházet.
  8. Navigovat do C:\Windows\System32\WindowsPowerShell\v1.0 a vyberte powershell.exe.
  9. Dále, v Přidejte argumenty, zadejte název skriptu s umístěním a klikněte na Další > Dokončit.

Můžete vybrat úkol a kliknout na něj Běh pro potvrzení, zda to funguje nebo ne.

Doufejme, že nyní víte, jak vytvořit a spustit skript PowerShell na počítači se systémem Windows.

Poradce při potížích s hardwarem Windows 10

Číst: Jak odstranit naplánovanou úlohu ve Windows

Mohu použít PowerShell k automatizaci úloh?

Ano, pomocí skriptovacího jazyka PowerShell můžete psát skripty, které po spuštění mohou automaticky provádět úkoly za vás. Tento skript lze naplánovat pomocí vestavěného nástroje Plánovač úloh a můžete začít.

Číst: Jak spustit naplánovanou úlohu po dokončení jiné úlohy

Jak naplánuji automatické spouštění skriptu PowerShellu?

Nástroj Plánovač úloh umožňuje automatické spouštění skriptu PowerShell. Můžete naplánovat jeho spuštění v konkrétní instanci času a nepochybně to udělá za vás.

Přečtěte si také: Jak naplánovat automatické spouštění dávkového souboru v systému Windows .

  automatizovat úlohy pomocí PowerShellu
Populární Příspěvky