10 egyszerű PowerShell-parancs, amelyet minden Windows-felhasználónak tudnia kell
A PowerShell(PowerShell) minden szükséges vezérlést biztosít a Windows PC felett, és könnyen megtanulható. Tehát hagyja ki a parancssort(Command Prompt) , és használja a Windows PowerShell parancsokat az ismétlődő adminisztrációs feladatok automatizálására.
A PowerShell elsajátítása(PowerShell) azt is megtanítja, hogyan kezelje a legtöbb Linux rendszergazdai feladatot a bash shellben. A PowerShell(PowerShell) hasonló a legtöbb Linux disztribúcióban(Linux ) található .Â(Distros)
Mi az a PowerShell?
A Windows PowerShell(Windows PowerShell) egy parancssori felület és szkriptnyelv, amelyet a Microsoft fejlesztett ki rendszergazdák számára. De nem kell adminisztrátornak vagy programozónak lennie a használatához, mert sokkal egyszerűbb, mint más programozási nyelvek. Hasonló a normál angolhoz(English) , és mindenki értheti és használhatja számítógépe adminisztrálására.
A Windows PowerShellben(Windows PowerShell) használt parancsok „cmdletek” néven ismertek. Ezek segítségével aktiválhat egy adott műveletet vagy műveletek sorozatát a számítógépén. Ezek a műveletek lehetnek egyszerűek, például bejelentkezés vezeték nélküli hálózatba, vagy összetettebbek, például bizonyos ismétlődő feladatok automatizálása.
A PowerShell megnyitásához nyomja meg a Start gombot, írja be a „ powershell ” szót a keresőmezőbe, és válassza a Windows PowerShell lehetőséget(Windows PowerShell) . Megnyílik a parancssori felület, ahol készen áll a parancsok begépelésére.
Ebben a cikkben áttekintjük a tíz leghasznosabb és legegyszerűbb PowerShell - parancsot.
1. Kérjen segítséget
A Get-Help parancsmag nagyszerű hely a PowerShell -ben való kezdéshez . Áttekintést nyújt arról, hogy mit tehet, és akkor is nagyszerű, ha további információra van szüksége egy adott parancsmagról.Â
Egyszerűen(Simply) nyissa meg a PowerShell ablakot, és írja be a Get-Help parancsot(Get-Help) . Ez egy átfogó áttekintést nyit meg, amely megtanítja Önnek, mi az a PowerShell , és megérti annak funkcióit és szerkezetét. Közvetlenül az interfészen keresztül elérheti a weben a fejlettebb súgófájlokat is. Ezeket a fájlokat későbbi használatra letöltheti.Â
De ezzel még nem ért véget a get-help parancs. A típus
Get-Help *
A PowerShell(PowerShell) felsorolja az abban a pillanatban használható összes parancsmagot. A lista valószínűleg hatalmas lesz, és nem kell megtanulnia az összes megjelenített parancsmagot. De nyugodtan olvassa el őket, és fedezze fel az Ön számára elérhető lehetőségeket.
Típus:
Get-Help <command name>
Nincs szüksége a zárójelekre, egyszerűen írja be a kívánt parancs nevét, és ez a parancsmag megadja az alapvető információkat. Egy parancs még részletesebb magyarázatához írja be:
Get-Help <command name> -Full
Ha egy példára van szüksége egy bizonyos parancstípus használatára:
Get-Help <command name> -Example
2. Get-Command
Szeretne gyorsan lekérni egy adott parancsra vagy parancskészletre vonatkozó információkat? A Get-Command parancsmag megteszi ezt Ön helyett. Nagyon sok lehetőség van a Get-Commandban(Get-Command) , de Önnek, mint a PowerShell alapfelhasználójának, a legtöbbre nincs szüksége. Íme néhány alapvető parancsmag, amelyek hasznosak lehetnek, különösen az elérhető parancsok közötti navigáció során.
Ha szeretne egy listát az azonos típusú parancsmagokról:
Get-Command -<CommandType>
Ez az összetett kifejezés például arra utasítja a számítógépet, hogy jelenítse meg az összes elérhető parancsmag típusú parancs listáját, és rendezze őket a nevükben szereplő főnév ábécé sorrendje szerint:
Get-Command -Type Cmdlet | Sort-Object -Property Noun| Format-Table -GroupBy Noun
Ez egy kiváló példa egy összetettebb parancsra, amely bonyolult feladat végrehajtására készteti a PowerShellt . (PowerShell)Ha megérti a szintaxist, látni fogja, hogy a PowerShell használatával gyakran a leggyorsabb és legegyszerűbb néhány dolgot elvégezni a számítógépén.
Ha egy adott parancsot a neve alapján szeretne megtalálni, egyszerűen írja be:
Get-Command -Name <name of command>
Ha nem tudja a keresett parancs pontos nevét, de ismeri a név egy részét, akkor írja be:Â
Get-Command -Name <name of command> -UseFuzzyMatching
Ez a parancsmag arra utasítja a számítógépet, hogy megtalálja a <név> mezőbe beírtnak megfelelő parancsokat. Akkor is használhatja ezt a parancsmagot, ha hajlamos az elírásokra, és nem akarja, hogy állandóan javítgassa magát.
3. Get-Content
Ha meg szeretné tekinteni egy fájl tartalmát, használja a Get-Content parancsmagot. Meg kell adnia az említett fájl pontos helyét, hogy számítógépe megtalálja azt.
A fenti példában egy erre a célra készített tesztszövegfájl tartalmát láthatjuk. Ez egy egyszerű parancs, de ha tudja, mit csinál, kombinálhatja más parancsokkal, és igazán hatékony feladatokat hajthat végre a Windows PowerShell segítségével .
4. Get-Process
A Get-Process parancsmag információkat nyújt a számítógépén jelenleg futó folyamatokról. Megtekintheti a memóriahasználatot, a CPU -ciklusokat, a folyamatazonosítót és egyéb attribútumokat
Ha hozzáadja a folyamat nevét ehhez a parancsmaghoz, megtekintheti az adott folyamatra vonatkozó információkat. Például, ha információt szeretne a Discord alkalmazási folyamatáról, egyszerűen írja be a Get-Process Discord parancsot( Get-Process Discord) .
A PowerShell(PowerShell) segítségével elindíthatja vagy leállíthatja a folyamatokat, ha egyszerűen lecseréli a szintaxis „Get” előtagját. A folyamat elindításához írja be:
Start-Process <process name or ID> Â Â
A folyamat leállításához írja be:
Stop-Process <process name or ID>
5. Get-Service
Rendszergazdaként nagyon hasznosnak találhatja a Get-Service parancsmagot. (Get-Service)Ez az egyszerű parancsmag megjeleníti a rendszeren jelenleg futó összes szolgáltatást, és lehetővé teszi azok vezérlését. Ez azt jelenti, hogy láthatja az összes programot, amely jelenleg a számítógép futtatásán dolgozik.Â
Most már használhatja a szolgáltatás nevét a szabályozáshoz. Használja a Restart-Service <service name> parancsokat a lefagyottak eltávolításához, a Stop-Service <service name> parancsokat a teljes leállításukhoz, és a Start-Service parancsot az újraindításhoz.
6. Get-Elem
Ha egy adott elemre van szüksége, akkor gyorsabb lehet a PowerShell segítségével, mint az operációs rendszerébe integrált keresősáv használatával. Ez különösen kényelmes, ha ismeri a szükséges fájl helyét. Egyszerűen(Simply) használja a parancsot a következő módon:
C beszerzési tétel:(Get-Item C:)
Ekkor megjelenik a „C:” merevlemezen lévő fájlok listája. Még pontosabb lehet, és kereshet a felhasználó profilja alatt található összes könyvtárban, vagy mélyebbre léphet a „dokumentumok” vagy a „letöltések” könyvtárakba. Ehhez írja be:
Get-Tem C:\users\<user name>\*
Ha egy utódelemet kell lekérnie egy tárolóból, például egy rendszerkönyvtárból, használhatja a Get-ChildItem parancsmagot . Ez a parancs megmutatja az összes fájlt és könyvtárat a tárolóban. A Get-Item parancsmaghoz hasonlóan meg kell adnia a tároló elérési útját.
Elemek törléséhez cserélje le a „Get” utótagot az „Eltávolítás” kifejezésre. Ezzel mindent törölhet, a fájloktól és mappáktól kezdve a rendszerleíró kulcsokig és funkciókig. Írja Remove-Item <location\ name> . Kidolgozhatja ezt a parancsmagot, és csak a rejtett és „csak olvasható” fájlokat törölheti, illetve adott mappákból és almappákból törölhet elemeket.
7. Átalakítás HTML-be
Ez a parancs segít egy .NET objektum HTML -fájllá alakításában, amely megjeleníthető webböngészőben(Web) . Ez egy kimeneti parancsmag, ami azt jelenti, hogy kiválóan működik más parancsmagokkal. Egyszerűen(Simply) adja hozzá más parancsmagok végéhez, és adjon meg egy adott fájl elérési utat.Â
Ha például egy HTML -fájlt szeretne létrehozni, amely megjeleníti egy helyi számítógép összes jelenlegi folyamatának nevét, elérési útját és cégét, írja be a következőt:
Get-Process | ConvertTo-Html -Property Name, Path, Company -Title “Process Information” | Out-File filename.htm
Cserélje(Replace) le a filename.htm fájlt tetszőleges fájlnévre.
A létrehozott fájl megnyitásához használja az Invoke-Item parancsmagot(Invoke-Item cmdlet ) és a <file name.htm> . A tartalomnak az alábbi képhez hasonlónak kell lennie.
8. Set-Execution Policy
Ha helyi PowerShell(PowerShell) -szkripteket szeretne futtatni , meg kell változtatnia magának a PowerShellnek(PowerShell) a végrehajtási szabályzatát . Windows rendszerű(Windows) számítógépeken a végrehajtási házirend mindig korlátozott, és módosítania kell azt Távoli aláírt(RemoteSigned) vagy Korlátlan(Unrestricted) értékre . Nem Windows rendszerű(Windows) számítógépeken, például Linuxon(Linux) vagy Macen(Mac) , általában Korlátlan(Unrestricted) értékre van állítva , és nem módosítható.Â
Ha többet szeretne megtudni a PowerShell végrehajtási szabályzatáról, egyszerűen írja be:
Help Set-ExecutionPolicy
A PowerShell megjeleníti a súgófájlokat a végrehajtási házirendről a számítógépén, vagy értesíti, ha nincsenek ilyenek. De egy linket is biztosít, amelyet követhet, és online olvashat róla.
A házirend RemoteSigned értékre állításához(RemoteSigned) egyszerűen írja be:
Set-Executionpolicy RemoteSigned
A Korlátlan típus beállításához:
Set-Execution Policy Korlátlan(Set-Executionpolicy Unrestricted)
A végrehajtási házirend aktuális beállításának ellenőrzéséhez írja be a következőt:Â
Get-Execution Policy
Mivel a végrehajtási házirendek a PowerShell biztonsági stratégiáinak részét képezik, a módosítás megerősítését kéri. Csak akkor írjon Y -t, ha biztos abban, hogy folytatni kívánja.
9. Select-Object
Ezzel a paranccsal objektumok és objektumkészletek, egyedi objektumok és egy tömb egy adott pozíciójában lévő objektumok jelölhetők ki. Különféle paraméterek használhatók a kiválasztani kívánt objektumok meghatározására. Ezek között vannak tulajdonságok, numerikus értékek és konkrét bemeneti objektumok.Â
Az objektumok tulajdonság attribútum szerinti kiválasztásához meg kell adnia az attribútumokat, például a név, az azonosító vagy a CPU . Akár csoportosíthatjuk is az attribútumokat, de a parancs beírásakor vesszővel kell elválasztani őket. A Select-Object parancsmag művelettípusának megtekintéséhez:
Get-Process | Select-Object -Property ProcessName, Id, CPU
A PowerShell felsorolja az összes jelenlegi folyamatot és azok attribútumait, az alábbiak szerint.
Mostantól az -EpandProperty paranccsal részletes információkat kaphat az adott attribútumról. Ha részleteket szeretne a ProcessName attribútum típusának Modules tulajdonságáról :
Get-Process Chrome | Select-Object -Property ProcessName -ExpandProperty Modules | Format-list
A parancs „Format-list” kimenete azért van, hogy az eredményeket formázva és olvashatóvá tegye.
10. Export-CSV
Néha a PowerShell -parancsok hosszú listákat eredményeznek, amint azt a (PowerShell)Get-Command parancsmagnál láttuk . A hosszú listákat és a sok információt nehéz elolvasni, és ezt rendszerezettebben szeretné majd. Ehhez exportálja az összes adatot egy CSV -fájlba. Ezt közvetlenül a (CSV)PowerShellben(PowerShell) teheti meg az Exportálás- CSV funkcióval(CSV) .
Például láttuk, hogy a Get-Command parancsmag hosszú listát ad az összes elérhető parancsmagról, amelyet abban a pillanatban használhatunk a PowerShellben . (PowerShell)A Get-Command és az Export-CSV kombinációjával részletes listát hozhat létre vesszővel elválasztott értékekkel, például névvel, forrással és verzióval, amelyet az olyan alkalmazások, mint az Excel , felismernek.Â
Ehhez írja be a következő parancsot a PowerShell parancssorba, de vegye figyelembe, hogy bármilyen elérési utat beállíthat, és a fájlt másként nevezheti el:
Get-Command | Select Name, Source, Version | export-csv D:\AllCommands.csv
Most már megnyithatja a listát Excelben(Excel) , és a következő képhez hasonlót kell látnia.
Related posts
Ütemezett feladat törlése vagy létrehozása a PowerShell segítségével a Windows 11 rendszerben
A Windows 11 futtatási parancsainak teljes listája
Lemezkvóták beállítása a felhasználók számára a Windows 11 rendszerben
PowerShell vs Parancssor: előnyei és hátrányai
PowerShell tömbök: létrehozásuk és használatuk
A Windows 11 operációs rendszert támogató lapkakészletek és alaplapok
Az összes Windows-szolgáltatás listázása a PowerShell vagy a parancssor használatával
Állítsa le az ablakok kicsinyítését, ha a monitor le van választva a Windows 11 rendszerben
Ikonok megjelenítése vagy elrejtése a Tálcasarok túlcsordulás területén a Windows 11 rendszerben
A téma módosítása a Microsoft Teamsben Windows 11 rendszeren
Windows 11 megjelenési dátum, ár, hardverkövetelmények
Különböző háttérképek beállítása a különböző asztalokon Windows 11 rendszeren
PDF-oldalak kivágása Windows 11 rendszerben online eszköz vagy ingyenes szoftver segítségével
21 CMD-parancs, amelyet minden Windows-felhasználónak tudnia kell
Hogyan válthat vissza Windows 11-ről Windows 10-re
Hogyan rögzíthet bármilyen alkalmazást a tálcára a Windows 11 rendszerben
A szöveges javaslatok engedélyezése vagy letiltása a Windows 11 rendszerben
Javítás Nem érhető el a VPN-kiszolgáló hibája a PIA-n Windows 11 rendszeren
A jelvények elrejtése a tálcán lévő ikonokon a Windows 11 rendszerben
A Windows Eszközök megnyitása a Windows 11 rendszerben