A 10 legjobb PowerShell-parancs, amelyet tudnia kell [Partition Manager]

Mi az a PowerShell? Hogyan kell használni PowerShell parancsok ? Ez a bejegyzés tőle ezen a webhelyen Partition Wizard a PowerShell-parancsok listáját kínálja, és bemutatja a 10 legjobb PowerShell-parancsot.





Ezen az oldalon :

Mi az a PowerShell

A PowerShell, más néven parancsmag, egy interaktív parancssori interfész (CLI) és automatizálási motor, amelyet a Microsoft fejlesztett ki, hogy segítse a rendszerkonfigurációk tervezését és az adminisztrációs feladatok automatizálását.

Lehetővé teszi a felhasználók számára a Command Prompt, a PowerShell parancsok, a .NET-keretrendszer API, a Windows Management Instrumentation és a Windows Component Object Model elérését. A Parancssorhoz képest a PowerShell erősebb, funkcionálisabb és rugalmasabb. Ugyanakkor van egy kis tanulási görbéje.

Ha meg szeretné tekinteni a PowerShell-parancsok teljes listáját, tekintse meg a következőt ezen az SS64 oldalon . Az A-Z index által felsorolt ​​PowerShell csalólapot kínál. Ha meg szeretné ismerni a teljes alapvető PowerShell-parancsokat, nézze meg ez a Microsoft fejlesztői blog.



Mi az a Windows PowerShell? Mi a helyzet a Windows PowerShell VS CMD-vel?

10 legjobb PowerShell-parancs

Ebben a részben bemutatom a 10 legjobb Windows PowerShell-parancsot, amelyet tudnia kell.

#1. Kaphat segítséget



Ha nem tudja, hogyan kell használni a PowerShell-parancsokat, a Get-Help segíthet. Megtalálhatja a parancshoz szükséges információkat, fogalmakat és funkciókat, azonosíthatja az álneveket, szkripteket stb. Például, ha meg szeretné tudni, hogyan kell használni a PowerShell Get-Process parancsot, akkor végrehajthatja ezt a parancsot: Get-Help Get-Process.

  Kaphat segítséget

#2. Get-Process



Ez a parancs képes arra, amit a Feladatkezelő. Lekérheti és megjelenítheti az összes aktív rendszerfolyamat listáját az azonosítóikkal (azonosítóikkal), majd leállíthatja vagy újraindíthatja azokat. Ha le szeretne állítani egy folyamatot, hajtsa végre a következő PowerShell-parancsokat:

  • Get-Process (megjeleníti az összes futó rendszerfolyamatot, és meg kell találnia a leállítani kívánt folyamathoz tartozó azonosítót)
  • Get-Process -ID * | Folyamat leállítása (cserélje ki a *-t a leállítani kívánt folyamat azonosítójával)

  Get-Process



Tippek:

Ha egy folyamatot szeretne elindítani, használhatja a Start-folyamat parancs. A parancs szintaxisa az Start-folyamat + folyamat neve .

#3. Get-Command

Ezzel a paranccsal megtekintheti a számítógépére telepített összes PowerShell-parancsot. Azt is lehetővé teszi, hogy egy adott névvel és CommandType-val rendelkező funkciókat keressen. Ha például olyan parancsmagokat (CommandTypes) szeretne találni, amelyek A-val (Név) kezdődnek, akkor a következő parancsot használhatja: Get-Command -Name A* -CommandType parancsmag .

  Get-Command

#4. Get-Service

Ezzel a paranccsal megtekintheti a számítógép állapotát és a szolgáltatások listáját. Alapértelmezés szerint az összes (leállított és futó) szolgáltatást visszaadja. A paraméterek segítségével meghatározhatja és megkeresheti a szolgáltatásokat állapotuktól, nevüktől és függő szolgáltatásoktól függően.

Például, Get-Service - 'Win*' név . Ez a parancs megtalálja az összes Win névvel kezdődő szolgáltatást.

  Get-Service

#5. Get-ChildItem

Ezzel a paranccsal lehet keresni a könyvtárakban. Ha meg szeretné tekinteni a C:\ könyvtár összes legfelső szintű mappáját, a parancs a következő Get-ChildItem 'C:\' . Ha meg szeretné tekinteni egy bizonyos mappában található összes almappát és fájlt, használhatja ezt a parancsot Get-ChildItem -Path 'mappa elérési útja' .

  Get-ChildItem

#6. Másolás-elem

Ezzel a paranccsal fájlokat és mappákat, valamint azok tartalmát más könyvtárba másolhatja és beillesztheti. A parancs szintaxisa a következő: Másolás-elem + 1. elérési út -Cél + 2. elérési út . Például, Másolás-elem 'E:\Folder1' -Cél 'E:\Mappa2' -Recurse . Ezzel átmásolja az E:\Folder1 és annak tartalmát az E:\Folder2 mappába.

A -Recurse paraméter szükséges. Enélkül a PowerShell csak a legfelső szintű mappát (Folder1) és a parancsban megadott fájlokat másolja.

Tippek:

Ha mappát vagy fájlt szeretne áthelyezni, használhatja az Elem áthelyezése parancsot. Szintaxisa hasonló a Copy-Item-hez. Ha törölni szeretne egy fájlt vagy mappát, használja az Elem eltávolítása parancsot, és a szintaxis a következő: Elem eltávolítása + fájl elérési útja .

#7. Get-Content

Ezzel a paranccsal megtekintheti egy elem tartalmát. A szintaxis a következő: Get-Content + fájl elérési útja . Ha egy megadott fájl tartalmát anélkül szeretné törölni, hogy magát a fájlt törölné, használhatja a Clear-Content parancsot. A szintaxis a következő: Clear-Content -Path + fájl elérési útja .

#8. Set-ExecutionPolicy

Ezzel a paranccsal módosíthatja a parancsfájl-végrehajtás biztonsági szintjeit, így elkerülheti a „végrehajtási parancsfájl ezen a rendszeren le van tiltva” hibát.

Ha aláíratlan szkriptet kell végrehajtania, akkor a következő parancsot kell végrehajtania egy emelt szintű PowerShell-promptban: Set-ExecutionPolicy RemoteSigned . Egyéb érvényes Set-ExecutionPolicy értékek a következők: Korlátozott , AllSigned , és Korlátlan .

#9. Exportálás-CSV

Ez a parancs átveheti a megadott parancs kimeneti fájlját, és CSV-fájllá alakítja azt. Használhatja, ha a PowerShell-kimenetet szervezettebb módon szeretné exportálni és megjeleníteni. Például, Get-Process | Exportálás-CSV PSprocess.csv . Ez a parancs létrehoz egy psporcess.csv fájlt az összes aktív folyamat adatával.

#10. Konvertálás HTML-be

Ha inkább HTML-jelentést szeretne készíteni, használhatja ezt a parancsot. Például, Get-Process | ConvertTo-HTML > PSprocess.html . Ezután elérheti az exportált HTML-fájlt az aktuális munkakönyvtárban (alapértelmezés szerint a C:\Felhasználók\felhasználónév).

Bottom Line

ezen a webhelyen Partition Wizard segíthet a rendszer klónozásában, a lemezek jobb kezelésében és az adatok helyreállításában. Ha erre szüksége van, letöltheti a hivatalos webhelyről.