Mi a PowerShell?
A PowerShell egy automatikus, objektum-orientált szkriptnyelv. A rendszergazdák széles körben használják. A PowerShell on.Net keretrendszerre épül. Közös nyelvi futási időt használ, és ez a keretrendszer elfogadja és visszatéríti a .NET keretobjektumokat. Bemutatja a cmdlet funkcióját is, amely egy egyszerű parancssori eszköz, amely beépül egy héjba. Ez egy nyílt forráskódú és cross-platform. A parancsmagok hozzáférhetnek különféle adattárakból, például fájlrendszerből vagy nyilvántartásból származó adatokhoz. A parancsmagokat harmadik fél szolgáltató is hozzáadhatja. Vessen egy pillantást a PowerShellben használható különféle parancsokra.
Alapvető PowerShell-parancsok
A következők az alapvető PowerShell-parancsok:
1. Segítség
Ez a legalapvetőbb és legfontosabb parancs, amelyet bármelyik Windows rendszergazda használhat. Ez a parancs felhasználható más parancsokkal kapcsolatos segítségre. Ez a parancs hasznos ahhoz, hogy információkat kapjon más parancsokról. A Windows megjeleníti a teljes parancs szintaxist.
2. Set-Execution Policy
Annak megakadályozása érdekében, hogy minden rosszindulatú kód futjon a PowerShell környezetben, a Microsoft letiltotta a parancsfájlokat. A biztonság ezen szintjének ellenőrzéséhez a felhasználó használhatja ezt a parancsot, majd az alábbiak bármelyikére változtathatja meg:
- Korlátozott: Ez az alapértelmezett Beállítás opció, amely lezárja a PowerShell alkalmazást, hogy a parancsokat csak interaktív módon lehessen beírni.
- All aláírva: Ez az üzemmód lehetővé teszi, hogy minden szkript csak akkor futjon, ha megbízható kiadó írta alá őket.
- Távoli aláírás: Ez az üzemmód lehetővé teszi a helyben létrehozott PowerShell-parancsfájlok futtatását, ha ez az opció be van állítva.
- Korlátlan: Ez azt jelenti, hogy minden korlátozást eltávolítanak a végrehajtási politikából.
3. Végrehajtási politika
Ha az adminisztrátor nem ismeri a szervert, akkor meg kell értenie a szkript futtatásához használt végrehajtási irányelvet, amely megtalálható a Get-Execution házirend használatával.
4. Get-folyamat
Az összes futó folyamat listájához ez a parancs használható, amely megjeleníti az összes jelenleg futó folyamatot.
5. Stop-Process
Előfordulhat, hogy egy folyamat elakad. A Get-Process használatával megtalálható a folyamat azonosítója, és a felhasználó a Stop-Process paranccsal leállíthatja ezt a folyamatot. A folyamat azonosítója felhasználható a folyamatban levő folyamat lezárására.
6. Válassza az Object lehetőséget
Amikor egy objektumot exportálnak, számos tulajdonság szerepel a CSV-fájlban. A Select parancs segít a dolgok szűkítésében, amelyek olyan objektumokat tartalmaznak, amelyekben csak Ön érdekli. Ez a parancs segít meghatározni néhány konkrét tulajdonságot a beillesztéshez. Például CSV fájl létrehozásához az egyes rendszerek nevét és állapotát a következő parancs használható.
7. Rendezvénynapló
A számítógépes eseménynaplók elemzéséhez a PowerShell széles körben használatos. Számos paramétert tartalmaz, amelyek segítenek megtalálni a naplót azáltal, hogy biztosítják a -log kapcsolót, amelyet a naplófájl neve követ.
8. Exportálja a CSV-t
A jelenlegi adatok exportálhatók a PowerShell-ből egy CSV-fájlba, amelyhez az Excel segítségével lehet hozzáférni. A felhasználónak meg kell adnia a kimeneti fájlnevet, és ez exportálható CSV-fájlba.
9. Konvertálás HTML-re
A PowerShell változatos információkat szolgáltat a rendszerről, és segít egy jelentés létrehozásában, amelyet bárkinek el lehet küldeni. Ez úgy érhető el, ha a HTML-be konvertálás használatát használja. Ennek a parancsnak a felhasználása érdekében a felhasználó könnyen átvezetheti egy másik parancs kimenetét a konvertálás HTML-formátumba. A felhasználó használhatja a Tulajdonság kapcsolót, amely segíti a HTML-fájlt tartalmazó kimenet vezérlését.
10. Get-Service
Ez a parancs felsorolja az összes telepíthető szolgáltatást. Ha a felhasználó valamilyen konkrét szolgáltatást szeretne, akkor hozzáfűzheti a -Name kapcsolót, majd elnevezheti a szolgáltatást.
Köztes PowerShell-parancsok
Az alábbiakban bemutatjuk a közbenső PowerShell-parancsok rövid ismertetését:
1. Dir
Megkapja az összes fájlt és mappát egy fájlrendszer-meghajtóban.
2. Epsn
Ez a parancs különféle munkamenetekből importálja a parancsokat, és elmenti őket a Windows PowerShell modulba.
3. fl
Formázza a tulajdonságok kimeneti listáját, amelyben az összes tulajdonság új sorban jelenik meg.
4. Álljon meg
Megkapja a Windows PowerShell háttérfeladatokat, amelyek az aktuális munkamenetben futnak.
5. Legyen tag
Segít az objektum tulajdonságainak és módszereinek megismerésében.
6. Tárgy megszerzése
Megkapja egy meghatározott elem tulajdonát.
7. Behívás-parancs
Futtatja a parancsokat a helyi és távoli számítógépeken.
8. Invoke-WMI módszer
Felhívja a Windows Management Instrumentation módszereket.
9. Új-PSDrive
Ideiglenes és tartósan leképezett hálózati meghajtókat hoz létre.
10. Out-Host
Kimenetet küld a parancssorba.
Speciális PowerShell-parancsok
Ezek a fejlett PowerShell-parancsok hasznosak különböző formátumú információk beszerzésében és a biztonság konfigurálásában. Nézzük meg néhány, az alábbiakban említett parancsot.
1. Get-Unique
Ez egy parancsmag, amely egyedi objektumokat tölt be az objektumok rendezett listájából.
2. Mérje objektumot
Ez a parancsmag használható az átadott kimenet tulajdonságaihoz olyan funkciókhoz, mint a min, max, méret, szám, sor, stb.
3. Hol-objektum
Ez a parancsmag kiválasztja azokat az objektumokat, amelyek bizonyos tulajdonságértékekkel rendelkeznek az átadott objektumok gyűjteményéből.
4. Start-Sleep
Ez egy parancsmag, amely egy adott időtartamra felfüggeszti a szkriptben vagy a munkamenetben jelen lévő tevékenységet.
5. Invoke-Expression
A parancs vagy kifejezés végrehajtására szolgál a helyi számítógép számára.
Tippek és trükkök a PowerShell parancs használatához
- Használjon egyedi $ változókat. A változók tárolhatják és manipulálhatják az adatokat. Növeli a kód rugalmasságát és újrafelhasználását.
- Használja a Start-átiratot és a Stop-átiratot a szkriptek bejelentkezésének engedélyezéséhez.
- Használja a Try and Catch alkalmazást a szkriptek rugalmasságának javításához.
- Az adatok importálásához és exportálásához használja az Import-CSV és az Export-CSV hivatkozásokat. Készíthet saját szkripteket.
- Ismétlődő műveletekhez mindegyiket használja. A felhasználó megismételheti a blokkokat, amelyek elősegítik a nagyméretű kézi feladatok automatizálását.
Következtetés
A PowerShell parancsok egy nagyon hatékony eszköz, amely segíti az adminisztrátort megfigyelési és egyéb célokra. A Linuxban analóg, és bash scripting néven is ismert. Ez parancsmagok, amelyek segítenek a számítógépek parancssoron keresztüli kezelésében. Emellett hozzáférést biztosít az adatértékelésekhez, például a nyilvántartáshoz és a tanúsítványokhoz. Gazdag elemzővel rendelkezik, amely elősegíti a szkriptnyelv fejlesztését. Ezért elősegíti az összes tevékenység kezelését a parancsok egyszerűségével.
Ajánlott cikkek
Ez egy útmutató a PowerShell parancsokhoz. Itt megvitattuk a koncepciót, az alapvető előrehaladási parancsokat, valamint a PowerShell-parancsok használatához kapcsolódó tippeket és trükköket. A további javasolt cikkeken keresztül további információkat is megtudhat -
- A PowerShell operátorok alapjai
- A PowerShell telepítése
- Együttműködés a lehetséges parancsokkal
- Melyek a Powershell felhasználásai?
- Útmutató a PowerShell karakterlánc-funkcióihoz
- Útmutató az Unix Shell parancsok listájához