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 -

  1. A PowerShell operátorok alapjai
  2. A PowerShell telepítése
  3. Együttműködés a lehetséges parancsokkal
  4. Melyek a Powershell felhasználásai?
  5. Útmutató a PowerShell karakterlánc-funkcióihoz
  6. Útmutató az Unix Shell parancsok listájához

Kategória: