Téma Jannah Licence není ověřena, Přejděte na stránku možností motivu a ověřte licenci. Pro každý název domény potřebujete jednu licenci.

16 základních příkazů PowerShellu, které byste měli znát

Windows PowerShell je výkonná aplikace založená na frameworku .NET. Je založen na příkazech prostředí PowerShell nazývaných rutiny. Jejich kombinací v určitém pořadí můžete provádět téměř jakoukoli operaci z okna PowerShellu. Abychom vysvětlili, jak fungují, vybrali jsme nejzákladnější příkazy PowerShellu.

16 základních příkazů PowerShellu, které byste měli znát

Dobré vědět: Windows nemůže najít „Powershell.exe“? Zjistěte, co dělat, abyste to získali zpět.

Jak používat příkazy PowerShellu

Chcete-li začít s rutinami, musíte Spusťte PowerShell في režim nabíjení Z Nabídka Hledat.

Essential-PowerShell-Commands-Administrator-PowerShell-Search.jpg 16 základních příkazů PowerShellu, které byste měli znát

Základní příkazy PowerShellu

PowerShell ve Windows není jen aktivní rozhraní příkazového řádku, ale také skriptovací a programovací okno, které může spouštět jakoukoli aplikaci nebo proces, který chcete. I když existuje několik stovek rutin, abyste mohli začít, stačí se naučit ty nejdůležitější.

1. Clear-Host nebo Cls

Udělal jsem při psaní velkou chybu nebo něco prostě nejde podle plánu? Naštěstí je v něm spousta úkolů PowerShell. lze objednat jasný hostitel Snadné vymazání veškerého textu z obrazovky. Jednoduše zadejte příkaz na libovolný řádek na obrazovce a vše okamžitě zmizí.

Essential-PowerShell-Commands-Clear-Host-800x383.jpg 16 základních příkazů PowerShellu, které byste měli znát

Můžete také použít jednodušší příkaz třída , který se často používá na příkazovém řádku, s PowerShell. Tyto dva zřejmé textové příkazy se hodí, když narazíte na chybovou zprávu.

Essential-PowerShell-Commands-Cls-800x364.jpg 16 základních příkazů PowerShellu, které byste měli znát

Chcete-li se vyhnout chybám při psaní v okně příkazového řádku nebo prostředí PowerShell, zkopírujte a vložte příkazy, abyste zvýšili efektivitu.

2. Převést do HTML

Mít velký řetězec HTML je mnohem estetičtější než koukat na nepřehledné snímky obrazovky PowerShellu. Je také užitečné, když potřebujete sdílet chyby skriptu a další události PowerShellu s netechnickými členy týmu.

Všechny komponenty PowerShellu používají objekty .NET, které můžeme zobrazit na obrazovce PowerShellu. Chcete-li je zobrazit v úplném okně prohlížeče, použijte rutinu Převést na HTML. Níže je uveden příklad zobrazení všech aliasů PowerShellu na webu. Nezapomeňte předtím použít samostatný řádek "Zavolejte Element".

Získat alias | ConvertTo-Html | Out-File aliases.htm Invoke-Item aliases.htm

Essential-PowerShell-Commands-Convert-to-HTML-800x363.jpg 16 základních příkazů PowerShellu, které byste měli znát

Jakmile provedete příkaz convert HTML, PowerShell vás požádá o otevření výstupního souboru v jiné aplikaci. Pomocí prohlížeče se vygeneruje seznam položek, jako jsou aliasy.

Essential-PowerShell-Commands-Aliaes-on-Web-Browser-800x430.jpg 16 základních příkazů PowerShellu, které byste měli znát

3. Get-Command

Existují dva základní typy příkazů: aliasy a funkce. Aliasy PowerShellu fungují jako přezdívka pro funkci nebo rutinu. Systém Windows má ve výchozím nastavení uloženy některé aliasy, které můžete načíst pomocí Get-Command. Můžete si také vytvořit vlastní přezdívky.

Essential-PowerShell-Commands-get-command-Aliases-800x535.jpg 16 základních příkazů PowerShellu, které byste měli znát

Dalším typem příkazu v PowerShellu jsou funkce. Používají závislé sloveso (např "dostat") a jednoduchý název (např "StorageNode").

Přečtěte si také:  Jak opravit nefunkčnost dotykové obrazovky ve Windows 10

Essential-PowerShell-Commands-Get-command-Functions-800x483.jpg 16 základních příkazů PowerShellu, které byste měli znát

Používáme funkci "výběr objektu" (všimněte si kombinace slovesa a podstatného jména) s tím, co je známé jako proměnná prostředí název_počítače pro zobrazení názvu místního počítače.

$env:computername | Select-Object

Essential-PowerShell-Commands-Getting-Computer-Name-Function.jpg 16 základních příkazů PowerShellu, které byste měli znát

Funkce jsou výchozím bodem pro pokročilé kódování PowerShellu. Můžete použít funkce, jako je spuštění procesu, s parametry a proměnnýmivytvářet vlastní dávkové skripty, a provést řadu úkolů.

4. Získejte nápovědu

PowerShell má svou vlastní rutinu pro odstraňování problémů s automatickým učením, Získejte pomoc , která zobrazuje všechny rychlé opravy a články nápovědy v jednom okně. Zadejte příkaz na konci libovolného výstupu, který vám pomůže s různými moduly. Možná budete muset kliknout na Y Chcete-li povolit aktualizované verze obsahu nápovědy.

800 základních příkazů PowerShellu, které byste měli znát

Existuje mnoho možností online pomoci Získejte pomoc. Pokud například chcete vědět, co dělá operace Get a jaká je její přesná syntaxe, zadejte následující:

Get-Help Get-Process

Essential-PowerShell-Commands-Get-Help-Examples-800x474.jpg 16 základních příkazů PowerShellu, které byste měli znát

Tip: Máte obavy z keyloggeru sledujícího vaši aktivitu na vašem počítači? Poznej mě Jak zjistit keylogger ve Windows.

5. Get-Process

Get-Process Je to základní příkaz PowerShellu, který naplánuje celý seznam procesů na vašem místním počítači nebo vzdáleném počítači.

Essential-PowerShell-Commands-Get-Process-800x521.jpg 16 základních příkazů PowerShellu, které byste měli znát

Pro podrobnější informace o procesu budete muset zadat další parametry, jako je identifikátor procesu (PID) nebo název procesu.

800 základních příkazů PowerShellu, které byste měli znát

Existuje několik specifických parametrů, které můžete zahrnout při určování, který proces chcete najít:

  • Vypište procesy zadáním velikosti souboru v megabajtech
  • Seznam procesů podle priority
  • Najděte vlastníka procesu

6. Get-Service

Ve vašem počítači se systémem Windows je spuštěno mnoho programů a procesů. I když je můžete zobrazit přímo ve Správci úloh, je snazší zobrazit úplný seznam pomocí get-service , na který můžete převést HTML Později.

Essential-PowerShell-Commands-Get-Service-800x540.jpg 16 základních příkazů PowerShellu, které byste měli znát

Nepamatujete si přesný název služby, kterou požadujete? Můžete použít zástupný znak (*) Spolu s několika písmeny, které si pamatujete.

get-service "xyz*"

Essential-PowerShell-Commands-Get-Service-Initials.jpg 16 základních příkazů PowerShellu, které byste měli znát

Mezi běžné značky, se kterými pracujete, patří: Get-Service-DisplayName و -závislé služby و -InputObject و -Požadované služby.

7. Install-Module nebo Install-Script

PowerShell je jednou z bezpečnějších možností instalace softwarových balíčků pro programy Windows, jako je např Týmy společnosti Microsoft McAfee Security, Bing Translator a novější hry pro Xbox a tak dále. Úplný seznam podporovaných programů v PowerShellu pro všechny uživatele získáte zadáním:

Get-AppxPackage - AllUsers

Essential-PowerShell-Commands-Get-AppxPackage-800x420.jpg 16 základních příkazů PowerShellu, které byste měli znát

Nejlepší způsob je vyhledat balíček, který chcete Galerie prostředí PowerShell, komplexní zdroj nejnovějších softwarových balíčků. Po nalezení zadejte příkaz, např Instalační modulInstall-ScriptInstalační balíček. Následující text vysvětluje, jak nainstalovat hru "Minolovka".

Instalační skript - Název Hledání min

Essential-PowerShell-Commands-Install-Script-800x370.jpg 16 základních příkazů PowerShellu, které byste měli znát

Počkejte několik sekund nebo minut, než se balíček nainstaluje prostřednictvím prostředí PowerShell. V systému Windows bude k dispozici později.

Essential-PowerShell-Commands-Minesweeper-Package-Installing-800x376.jpg 16 základních příkazů PowerShellu, které byste měli znát

Dalším užitečným příkazem je Find-package, který vyhledá softwarový balíček ve vašem počítači nebo na webu.

Tip: Můžete také K instalaci a aktualizaci softwaru použijte Window Package Manager.

8. mkdir, md, rmdir

mkdir není nativní příkaz PowerShellu. Je to však široce používaný alias pro nový prvek pro vytváření adresářů, protože tato syntaxe je velmi běžná v DOSu a Linuxu. Když použijete mkdir s názvem dle vašeho výběru, vytvoří se prázdná složka.

mkdir "název vaší prázdné složky."

Nechte PowerShell ukázat na nově vytvořenou složku pomocí jednoduchého příkazu cd.

cd "název nově vytvořené složky."

Essential-PowerShell-Commands-mkdir-800x440.jpg 16 základních příkazů PowerShellu, které byste měli znát

Nově vytvořená složka je vždy umístěna podél cesty C:\Windows\System32, ale pomocí CD můžete ukázat na jinou složku.

Přečtěte si také:  4 opravy chyby „Není dostatek paměti k dokončení této akce“ v aplikaci Microsoft Excel

Essential-PowerShell-Commands-New-Folder-Created-PowerShell.jpg 16 základních příkazů PowerShellu, které byste měli znát

Pro stejný účel jako výše můžete nahradit mkdir za md. Chcete-li odstranit jakýkoli obsah adresáře, použijte příkaz rmdir (odstranit adresář):

rmdir "název složky s prázdným obsahem."

Essential-PowerShell-Commands-md-rmdir-800x449.jpg 16 základních příkazů PowerShellu, které byste měli znát

9. Nová položka

Na rozdíl od aliasů jako mkdir a md, Nový předmět Je to oficiální rutina používaná v PowerShellu k vytváření nových položek a nastavení jejich hodnot. Kromě vytváření souborů a složek jej můžete použít k vytvoření klíčů a položek registru.

  1. Chcete-li vytvořit nový adresář pomocí příkazu Nový předmět , Napsat:
    Nová-položka -Cesta "Umístění cesty k adresáři\" -Název "Název dle vlastního výběru" -Typ položky "adresář"
  2. Jakmile vytvoříte adresář, můžete do této složky umístit nové soubory s novou položkou.
    New-item -path "Vytvořeno umístění cesty k adresáři\" -Jméno "Název souboru.txt" -Typ položky "soubor" -Hodnota "vložte libovolný text podle svého výběru."

    Essential-PowerShell-Commands-New-item-in-use-800x406.jpg 16 základních příkazů PowerShellu, které byste měli znát

  3. Nově vytvořený soubor lze nalézt v cílové složce.
    Essential-PowerShell-Commands-New-item-in-File-Explorer-800x552.jpg 16 základních příkazů PowerShellu, které byste měli znát

10. Odebrat položku

Chcete ze složky odstranit všechny soubory s příponou, jako jsou .TXT, .DOC, .PDF, .WMV? Nejprve uveďte přesnou cestu ke složce s cd a poté použijte rutinu Odebrat položku Jak je ukázáno níže:

Odebrat-položku * -Zahrnout *(typ souboru) - Vyloučit *(libovolnou proměnnou nebo číslo)"

Essential-PowerShell-Commands-Remove-Item.jpg 16 základních příkazů PowerShellu, které byste měli znát

Výše uvedená metoda je velmi užitečná pro vyhledání a odstranění jakýchkoli skrytých souborů nebo souborů pouze pro čtení nebo odstranění souborů se speciálními znaky.

Co je dobré vědět: Máte potíže s odstraněním souboru z počítače? Poznej mě Jak vynutit odstranění nesmazatelných souborů ve Windows.

11. Set-Execution Policy

Pro účely zabezpečení má PowerShell vlastní zásady provádění, které ovlivňují konfigurační soubory, skripty a další parametry. Tuto funkci zabezpečení lze implementovat pomocí příkazu Set-ecutionPolicy , spolu s tagem, jako -platnost , který přepíše existující položky. Řídí se syntaxí uvedenou níže.

Set-ExecutionPolicy [-ExecutionPolicy] [[-Rozsah] ] [-Platnost] [-Co když] [-Potvrdit] []

Například použijte příkaz vypadá Set-ExecutionPolicy Chcete-li nainstalovat Chocolatey jako níže uvedený kód. Jakmile bude spuštěn, oficiální software Chocolatey bude stažen a nainstalován do vašeho počítače.

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

800 základních příkazů PowerShellu, které byste měli znát

12. Select-Object a Sort-Object

Pokud vaše složka nebo podsložka obsahuje mnoho souborů a přípon, můžete je seřadit nebo vybrat ve vzestupném nebo sestupném pořadí na základě předem definované vlastnosti. Zde vám mohou pomoci rutiny Řadit-objekt و Vyberte-Object Uspořádejte více objektů najednou.

Třídění a výběr lze použít na libovolné soubory v různých složkách a také na procesy ve vašem počítači. Zde je příklad řazení a výběru deseti nejlepších procesů na základě velikosti pracovní sady (WS) v megabajtech.

get-process | Sort-Object-Property WS | Select-Object - Poslední "počet položek"

Essential-PowerShell-Commands-Select-Sort-Objects-800x376.jpg 16 základních příkazů PowerShellu, které byste měli znát

Třídění a výběr můžete použít u mnoha dalších parametrů, jako jsou historické informace pro různé soubory, třídit všechny položky nabídky v souboru poznámkového bloku a třídit různé události v počítači.

13. Spuštění a zastavení procesu

Ať už chcete spustit nový proces ve Windows nebo zastavit existující proces, můžete k dosažení tohoto cíle rychle použít rutiny PowerShell.

Chcete-li rychle ukončit proces, použijte rutinu Stop-Process. Následující příklad ukazuje, jak zavřít proces WordPad.

Zastavit proces – název „Název procesu nebo aplikace“

Essential-PowerShell-Commands-Stop-Process-WordPad-2.jpg 16 základních příkazů PowerShellu, které byste měli znát

Podobně, chcete-li spustit novou aplikaci přímo z okna PowerShellu, zadejte spustit proces cmdlet a znamení -F

ilePath.

Start-Process -FilePath "Název aplikace"

Essential-PowerShell-Commands-Start-and-Stop-Processes.jpg 16 základních příkazů PowerShellu, které byste měli znát

14. Služba pozastavení a obnovení

Namísto spouštění nebo zastavování běžící služby ji můžete přímo pozastavit. příkaz Pozastavení služby Rutina se snadno používá a pomáhá snížit využití paměti RAM a CPU službami, které aktuálně nepoužíváte.

Poznámka: Pomocí Get-service můžete získat název služby, která má být pozastavena.

Suspend-service -DisplayName "Celý název služby"

Essential-PowerShell-Commands-Suspend-Service.jpg 16 základních příkazů PowerShellu, které byste měli znát

Jakoukoli ukončenou službu lze později obnovit příkazem Resume-service základní. Pokud si nejste jisti, které služby můžete pozastavit, aniž by to negativně ovlivnilo váš systém, použijte následující příkaz:

Získejte servis | Where-Object {$_.CanPauseAndContinue -eq "True"} | Suspend-Service-Confirm

800 základních příkazů PowerShellu, které byste měli znát

15. Testovací cesta

Chcete-li se vyhnout chybám v cestě k souboru při programování, musíte zajistit, aby cesta k souboru byla syntakticky přesná. I když to můžete vždy ověřit pomocí Průzkumníka souborů, nejpřesnějším způsobem, jak to potvrdit, je příkaz Testovací cesta cmdlet , který jednoduše odpoví "Skutečný""Nepravdivé" Pokud existuje konkrétní cesta.

Test-Path -Path "Název cesty"

Essential-PowerShell-Commands-TestPath.jpg 16 základních příkazů PowerShellu, které byste měli znát

Příkaz můžete upravit, abyste otestovali dostupnost konkrétního souboru, zkontrolovali, zda je cesta registru přesná, a zjistěte, zda jsou v počítači kromě určitého typu souboru i jiné soubory.

16. Proces čekání

Když vedle sebe běží mnoho procesů, možná budete chtít počkat, dokud se jeden nebo více z nich nezastaví, než je budete moci znovu použít. Může to pomoci Čekání-proces cmdlet ve velkém. Můžete určit časový limit, po který PowerShell počká, než proces ukončí.

Wait-Process -Name "Název procesu, -Timeout (v sekundách)

Essential-PowerShell-Commands-Wait-Process.jpg 16 základních příkazů PowerShellu, které byste měli znát

Další základní příkazy PowerShellu

Kromě výše uvedených příkazů PowerShellu je také užitečné znát následující rutiny a funkce:

  • Echo Rutina používaná k tisku libovolné hodnoty na konzole PowerShell
  • Dát get-hostitel Úplné podrobnosti o softwaru, který hostuje PowerShell ve Windows
  • Test-JSON Jedná se o pokročilou rutinu, která se používá k testování, zda je řetězec platným objektem JSO
  • stopy Trace-příkaz Výraz nebo celý příkaz k nalezení parametrů a značek, které obsahuje
  • Zápisový výstup , jak název napovídá, poskytuje výstup poslednímu příkazu v okně konzoly.

Tip: Získejte krok s Tyto legitimní procesy Windows, které mohou vypadat jako malware abyste jej neodstranili ze systému.

Často kladené otázky

Q1: Jak vyřeším chybu „Skript PowerShell nebyl rozpoznán jako název rutiny“?
Odpovědět: Pokud PowerShell nerozpozná název rutiny, může to být způsobeno tím, že proměnná path není správně nastavena. Opravte všechny chyby v proměnné cesty pomocí Opravte neplatnou cestu ke složce.

Q2: Jak zachytím chybový výstup jako proměnnou v PowerShellu?
Odpovědět: PowerShell má parametr error variable, $ErrorVariable , který je navržen tak, aby zachytil všechny chybové výstupy při zadávání různých rutin. Lze použít pro odstraňování problémů.

 

Přečtěte si také:  Opravte chybu Halo Infinite No Ping v našich datových centrech ve Windows 11
Přejít na horní tlačítko