Hirdetés
A PowerShell az, amit kapsz, amikor szteroidokat adsz a Windows parancssor. Nagyobb energiával és rugalmassággal rendelkezik, és lehetővé teszi a Windows rendszer szinte minden aspektusának irányítását, de egy hátrányával jár: egy tanulási görbe. Szerencsére, A PowerShell nem olyan nehéz megérteni.
Még fel kell fedeznie a PowerShell előnyeit? Nincs mit. Áttekintjük néhány legalapvetőbb parancsot, és azt, hogy miként javíthatják a Windows élményét.
Még ha nem is használja ezeket a parancsokat napról napra, megismerkedni velük mindig jó, mivel úgy tűnik, hogy a Microsoft most többet fektetett a PowerShellbe, mint valaha. Például a PowerShell ismerete lehetővé teszi, hogy kihasználja a fantasztikus előnyöket OneGet csomagmegőrző A Windows Csomagkezelőt kap - Töltse le a szoftvert központilag, a OneGet segítségévelA Microsoft újabb Linux szolgáltatást ad a Windowshoz. A csomagkezelés komolyan növeli a termelékenységet, növeli a biztonságot, és végül sok fejfájást takaríthat meg. Megmutatjuk, hogyan fog működni. Olvass tovább .
Kaphat segítséget
A Microsoft tisztában van a PowerShell tanulási görbéjével. Ezért jön a helyesen elnevezett parancsmag Get-Help, amely megadja az összes információt, amelyre szüksége van az elérhető parancsok megfelelő futtatásához. Szokjon erre támaszkodni, amikor elakad vagy megzavarodik.

Gépelés Kaphat segítséget a PowerShellbe rövid leírást ad arról, hogy mit csinál és hogyan kell használni. Íme néhány tipp az induláshoz.
Kaphat segítséget megadja az adott parancsot, amely leírást, kapcsolódó parancsokat és szintaxis szabályokat tartalmaz a parancs használatakor. A szintaxis szabályok megtekintésekor az elemek szögletes zárójelben vannak [] választhatóak.
Kaphat segítséget
Kaphat segítséget
Kaphat segítséget * listák minden lehetséges súgótéma ez elérhető az Ön számára. Először elboríthat téged, ezért nem ajánlott, ha teljesen új vagy a PowerShell-hez (ez hasonló lenne a szótár borítóján történő olvasáshoz). Használja referenciaként, ha kényelmesebb.
Get-Command
Get-Command felsorolja az összes jelenleg elérhető parancsot. Más szóval, igen nem kilistáz minden egyes parancs elérhető a PowerShellben. Ennek ellenére ez a lista elég hosszú lehet, ezért a legjobb, ha a kívánt szempont szerint szűrje.
Get-Command -Name a megadott névű parancsokat jeleníti meg. Ha nem tudja a pontos nevet, akkor helyettesítő karakterrel (*) együtt használhatja, például: Get-Command -Name * register *, amely visszaadja az összes olyan parancsot, amelyeknek valamelyikében a névben regisztráltak.
Get-Command -CommandType csak egy adott típusú parancsokat jelenít meg: Alias, Cmdlet, Function vagy Script. Az ilyen típusok közötti különbség megértése kívül esik a cikk hatályán.
Get-pont
Az Get-pont A parancsmag a megadott paraméterek által megadott elemet adja vissza. Ez az elem lehet fájl, mappa, szkript vagy bármi más. Ne feledje, hogy nem adja vissza a tartalom elemét, tehát ha a .TXT fájlban a Get-Elemet használta, akkor az nem jeleníti meg a tényleges szöveget a benne.
A Get-Item használata egy könyvtárban a tényleges könyvtárat adja vissza, nem az abban a könyvtárban található elemeket. Ha utóbbit szeretné megtenni, akkor használja a Get-ChildItem parancsmag helyett.
A Get-Item ellentéte a Elem eltávolítása parancsmag, amely törli a megadott elemet.
Get-Content
Ez a parancsmag olyan, mint a fenti Get-Item, kivéve, hogy valóban visszatér a megadott elem tartalmához. Ha használta Get-Content egy .TXT fájl esetén az egész szöveget visszaadja. Ha egy .PNG fájlban használta, akkor egy csomó értelmetlen és olvashatatlan bináris adatot kapna.
Önmagában ez a parancsmag nem túl hasznos. Azonban kombinálhatja fejlettebb parancsmagokkal (amelyeket itt nem fedünk le, mivel túllépjük a hatókörünkön), hogy ügyesen eredményes legyen.
Példa: a Get-Content használata különféle webcímeket tartalmazó .TXT fájlban, és az információ továbbítása az Foreach-Object parancsmaghoz, hogy parancsot hajthasson végre minden webcím paraméterként.
Get-Service
Ahogy a neve is kimondja, a Get-Service A parancsmag lehetővé teszi információk letöltését a számítógépére telepített szolgáltatásokról. Ha paraméterek nélkül futtatja, megjelenik a minden szolgáltatások állapotukkal együtt (például futás vagy leállítás).
Ha pontosan tudja, mit keres, a Get-Service használata sokkal gyorsabb lehet, mint a Windows Vezérlőpulton való navigálás és a szolgáltatások kezelése a grafikus felhasználói felületen keresztül.
Egyéb hasznos szolgáltatás-alapú parancsmagok tartalmazzák Start-Service, Stop-Service, Suspend-Service, Resume-Service, és Restart-Service.
Get-Process
Get-Process hasonló a Get-Service szolgáltatáshoz, azzal a különbséggel, hogy információt szolgáltat a folyamatokról. Önmagában a parancs felsorolja a rendszer összes jelenleg futó folyamatát. A folyamatokat név és azonosító szerint szűrhetjük az azonosítók között.
Egyéb hasznos parancsmagok közé tartozik Start-Process, Stop-Process, és Wait-Process. Ha kényelmesebbé teszi ezeket, akkor könnyebb lesz a folyamathoz kapcsolódó csuklások hibakeresése a rendszeren, mintha a Windows Feladatkezelő 5 A Windows Task Manager hatékony alternatíváiA Task Killer jobb név lenne a natív Windows Task Manager számára, mivel azt csak a nem reagáló folyamatok megsemmisítése céljából állítottuk fel. Az alternatív feladatkezelők lehetővé teszik a folyamatok tényleges kezelését. Olvass tovább .
Végső gondolatok
Úgy tűnhet, hogy ezeknek a parancsoknak nem nagyon hasznosak, de azért van, mert értékük addig nem ragyog, amíg be nem mutat be néhány olyan elemet, amelyek valóban megmutatják a PowerShell. Például a Get-Item olyan, amely első pillantásra feleslegesnek tűnhet, de vegye figyelembe ezt:
$ (Get-Item C: \ SampleDirectory) .lastaccesstime
A fentiek lényegében visszaadják az utolsó utat, amikor valaki belépett az adott könyvtárba. Ez a fajta szkriptálás hasznos akkor, amikor saját Cmdletet vagy szkriptet ír, ez csak egy módja annak, hogy teljes mértékben kihasználhassuk a PowerShell funkcionalitását.
Mit gondolsz a PowerShellről? Hajlandó tanulni, mit kínál? Ossza meg velünk gondolatait az alábbi megjegyzésekben!
Joel Lee B.S. számítástechnikában és több mint hat éves szakmai írói tapasztalat A MakeUseOf főszerkesztője.