Nástroj PowerShell Je výkonný nástroj pro automatizaci úloh ve Windows. S ním můžete nejen provádět různé příkazy, ale také instalovat programy bez nadměrného hluku a klepnutí. V tomto článku se podíváme na to, jak nainstalovat program přes PowerShell pomocí několika příkazů.
Nejprve musíte otevřít PowerShell jako správce. Chcete-li to provést, můžete buď kliknout pravým tlačítkem na ikonu PowerShell a vybrat "Spustit jako správce", nebo ve vyhledávání Windows vytočit "PowerShell", kliknout pravým tlačítkem myši na výsledek vyhledávání a vybrat "Spustit jako správce".
Po otevření PowerShell jako správce byste měli přejít do složky, ve které je soubor instalační program umístěn. K tomu lze použít příkaz cd tím, že zadáte úplnou cestu do složky. Pokud je například instalační soubor ve složce "C:\Program Files\Installer", musíte zadat příkaz cd C:\Program Files\Installer.
Když jste ve složce s instalačním programem, můžete začít s instalací. K tomu je třeba zadat příkaz .\installer.exe kde " installer.exe " je název instalačního souboru. Nahraďte tento název příslušným ve vašem případě. Po zadání příkazu stiskněte klávesu Enter a instalace programu začne.
Metody instalace programu přes PowerShell bez šumu
Instalace programu přes PowerShell bez šumu může být užitečná, pokud chcete automatizovat proces instalace programu na velké množství počítačů nebo pokud potřebujete nainstalovat program bez upozornění uživatele. V tomto článku se podíváme na několik metod instalace programu přes PowerShell bez šumu.
1. Použití příkazového řádku Start-Process
Příkazový řádek Start-Process umožňuje spustit instalační soubor programu na pozadí pomocí klíče /s nebo /silent. To vám umožní nainstalovat program bez zobrazení okna instalátoru a bez upozornění uživatele.
Start-Process -FilePath "Путь\к\установочному\файлу.exe" -ArgumentList "/S" -NoNewWindow -Wait
V tomto příkladu používáme příkaz start-Process ke spuštění instalačního souboru programu uvedeného v parametru-FilePath. V nastavení-Argentlist zadáme klíč / s k provedení instalace v tichém režimu. Možnost-Nonewwwindow umožňuje spustit proces na pozadí bez vytvoření nového okna. Parametr-Wait zajistí, že proces instalace bude dokončen, než PowerShell bude pokračovat v provádění následujících příkazů.
2. Použití příkazového řádku Invoke-Expression
Dalším způsobem, jak nainstalovat program přes PowerShell bez šumu, je použití příkazového řádku Invoke-Expression. Tento příkaz umožňuje spustit příkaz nebo výraz zadaný jako řádek.
$installCommand = "Путь\к\установочному\файлу.exe /S"Invoke-Expression $installCommand
V tomto příkladu vytvoříme proměnnou $installCommand, která obsahuje řádek s příkazem instalace programu v tichém režimu. K provedení tohoto příkazu pak použijeme příkaz invoke-Expression. Tímto způsobem se program nainstaluje bez zobrazení okna instalátoru a bez upozornění uživatele.
3. Použití příkazového řádku New-Object
Dalším způsobem, jak nainstalovat program přes PowerShell bez šumu, je použití příkazového řádku New-Object k vytvoření instance objektu WScript.Shell, který umožňuje spouštět programy na pozadí.
$shell = New-Object -ComObject WScript.Shell$shell.Run("Путь\к\установочному\файлу.exe /S", 0)
V tomto příkladu vytvoříme objekt $shell pomocí příkazu new-Object a zadáme třídu WScript.Shell. Poté použijeme metodu Run daného objektu ke spuštění instalačního souboru programu. Možnost 0 umožňuje spustit proces na pozadí bez zobrazení instalačního okna a bez upozornění uživatele.
Použití příkazového řádku Start-Process
Příkaz start-Process vám umožňuje spustit proces nebo program pomocí PowerShell. Lze jej použít k instalaci programu bez zbytečného hluku a zobrazení oken.
Chcete-li použít příkaz Start-Process, musíte zadat název spustitelného souboru programu a v případě potřeby mu předat argumenty. Možnosti příkazového řádku mohou spravovat způsob spuštění procesu, zobrazovat nebo skrýt okno programu, specifikovat pracovní adresář atd.
Níže je uveden příklad použití příkazu Start-Process k instalaci programu bez nadměrného hluku:
| Kód | Popis |
|---|---|
| Start-Process -FilePath "C:\Program Files\Installer\program.exe" -ArgumentList "/silent" -NoNewWindow -Wait | Spustit program " program.exe "ze složky" C:\Program Files\Installer " v tichém režimu (/silent), bez vytvoření nového okna a počkat na dokončení procesu (- Wait). |
V tomto příkladu se příkaz start-Process používá ke spuštění programu " program.exe "s uvedenými argumenty "/ silent". Možnost-Nonewwwindow zabraňuje vytvoření nového okna, což vám umožní nainstalovat program bez zbytečných oken a hluku. Možnost-Wait způsobí, že PowerShell před přechodem na další příkaz vyčká na dokončení procesu.
Vytvoření skriptu pro instalaci programu
Chcete-li nainstalovat program přes PowerShell bez šumu, musíte vytvořit skript, který automatizuje proces instalace.
Níže je uveden příklad skriptu, který lze použít k instalaci programu:
- Otevřete PowerShell a vytvořte nový skript, pojmenujte jej například "install.ps1".
- Zadejte následující kód do skriptu:
$programPath = "путь_к_установочному_файлу"$installArgs = "аргументы_установки"Start-Process -FilePath $programPath -ArgumentList $installArgs -Wait
V tomto příkladu by proměnná $programPath měla obsahovat cestu k instalačnímu souboru programu a proměnná $installArgs argumenty příkazového řádku pro instalaci.
Skript používá příkaz Start-Process ke spuštění instalačního souboru programu se zadanými argumenty. Možnost-Wait znamená, že skript bude čekat na dokončení instalačního procesu, než bude pokračovat v provádění.
Po zadání kódu uložte skript a zavřete Editor PowerShell.
Nyní můžete spustit skript a nainstalovat program bez šumu a s minimálním zásahem uživatele. Stačí otevřít PowerShell, přejít do adresáře se skriptem a spustit příkaz .\install.ps1 .
Použití parametrů-WindowStyle a-PassThru
K instalaci programu přes PowerShell bez viditelného okna lze použít možnosti-WindowStyle a-PassThru.
Možnost-WindowStyle umožňuje určit styl okna, ve kterém bude program spuštěn. Chcete-li spustit program ve skrytém okně, musíte zadat hodnotu Hidden:
- -WindowStyle Hidden
Parametr-PassThru umožňuje získat informace o běžícím procesu. Při použití této možnosti bude vrácen objekt procesu, jehož prostřednictvím lze získat informace o stavu provádění programu:
Chcete-li například nainstalovat program pomocí možností - Windowstyle Hidden a-PassThru, můžete spustit následující příkaz:
- Start-Process-FilePath "cesta_k_instalační soubor_soubor" - ArgumentList "argumenty_instalace" - WindowStyle Hidden-PassThru
Při instalaci programu přes PowerShell lze tedy použít možnosti-WindowStyle Hidden a-PassThru k provedení instalace bez viditelného okna a získání informací o spuštěném procesu.
| Krok 1: | Otevřete PowerShell kliknutím pravým tlačítkem myši na tlačítko Start a výběrem" Windows PowerShell "z kontextové nabídky. |
| Krok 2: | Přejděte do adresáře, který obsahuje instalační soubor programu. K tomu lze použít příkaz "cd". |
| Krok 3: | Zadejte příkaz k instalaci programu pomocí jeho instalačního souboru. |
| Krok 4: | |
| Krok 5: |
Tímto způsobem budete moci nainstalovat program přes PowerShell bez zbytečného hluku a rozptýlení.