Homepage » Desktop » 20 Windows PowerShell parancsok, amelyeket tudnia kell

    20 Windows PowerShell parancsok, amelyeket tudnia kell

    A Windows PowerShell az új parancssori shell, amely erősebb és írhatóbb mint a Parancssor. Három év tapasztalataim szerint hasznosnak találtam, különösen, ha belépsz automatizálás vagy parancsfájlok. Ugyanakkor a legtöbbünk sem tud róla, vagy nem részesíti előnyben a régi parancssor helyett.

    Ebben a bejegyzésben megosztom hasznos, mégis egyszerű parancsok (a példákkal) a Windows PowerShell. Ezeket a parancsokat számos feladat elvégzésére használhatja - a segítségnyújtástól kezdve a folyamatig. Kezdhetjük?

    Jegyzet: A Windows PowerShell beépített visszafelé kompatibilitás szem előtt tartva, és így támogatja a Parancssor sok parancsát. Ez azt jelenti, hogy továbbra is használhatja a régi parancsokat az új, színes felületen.

    Get-Help [súgó]

    Ha új vagy a PowerShell-nél, akkor bajba kerülhet; és ilyen helyzetekben a Get-Help lesz a megmentőd. Ez biztosítja szükséges információk a cmdlet-ekről, parancsokról, funkciók, szkriptek és munkafolyamatok.

    Ráadásul könnyű: be kell írnia Kaphat segítséget ezt követi a parancs, amelyből a részleteket keresed. Például információt kaphat “Get-Process” használva Get-Help Get-Process.

    Get-Command [gcm]

    A Windows PowerShell lehetővé teszi a parancsok és funkciók felfedezését a Get-Command segítségével. Megjeleníti a listát egy adott funkció parancsai vagy a keresési paraméter alapján meghatározott célra.

    Csak be kell írnia Get-Command ezt követi a keresési lekérdezés a PowerShell-ben. Például, Get-Command * -szolgáltatás * parancsokat jelenít meg “-szolgáltatás” nevében. Ne feledje, hogy használja a csillagokat a lekérdezés mindkét oldalán mert ez egy vadkártya, amely segít megtalálni az ismeretleneket.

    Invoke-Command [icm]

    Ha szeretné parancsot vagy parancsfájlt futtatni PowerShell - helyben vagy távolról egyetlen vagy több számítógépen - “Hivatkozhat-irányító” a te barátod. Könnyen használható és segíti a számítógépek ellenőrzését.

    Be kell írnia Hivatkozhat-irányító ezt követi a parancs vagy a parancsfájl a teljes útvonallal. Például lehet parancsot futtat “Get-EventLog” használva Invoke-Command -ScriptBlock Get-EventLog rendszer -Newest 50 vagy távoli számítógépen “kiszolgáló01” használva Invoke-Command -ScriptBlock Get-EventLog rendszer -Newest 50 -ComputerName Server01.

    Invoke-expression [iex]

    Hivatkozhat-Expression egy másik parancsot vagy kifejezést futtat. Ha bemenetként kifejezést vagy karakterláncot ad meg, akkor ez a parancs először értékeli, majd futtatja, de csak helyben működik, ellentétben az előző paranccsal.

    Be kell írnia Hivatkozhat-Expression ezt követi egy parancs vagy kifejezés. Például hozzárendelhet egy változót “$ parancs” a parancsot mondó karakterlánc “Get-Process”. Amikor fut Invoke-Expression $ parancs, “Get-Process” parancsot kap a helyi számítógépen.

    Invoke-WebRequest [iwr]

    tudsz töltse le, jelentkezzen be és kaparja az információkat webhelyeken és webes szolgáltatásokon a Windows PowerShell használatával az Invoke-WebRequest használatával.

    Használnia kell Hivatkozhat-WebRequest a paramétereket. Például az adott weboldalra mutató hivatkozásokat a parancs segítségével kaphatja meg (Invoke-WebRequest -Uri "https://docs.microsoft.com") .Links.Href.

    Set-ExecutionPolicy

    Bár szkriptek létrehozása és végrehajtása (kiterjesztése) “PS1”) a Windows PowerShell programban lehetséges; a biztonsági célokra azonban vannak korlátozások. De megteheted kapcsolja be a biztonsági szintet a Set-ExecutionPolicy parancs használatával.

    Írhat be Set-ExecutionPolicy a négy biztonsági szint egyikét követi - Korlátozott, távoli aláírás, All Signed vagy Unrestricted használja a parancsot. Például hozzárendelheti a korlátozott irányelvállapotot Set-ExecutionPolicy -ExecutionPolicy Restricted.

    Elérhető tétel [gi]

    Ha keres egy elemre vonatkozó információk Bármely adott helyen, mondja el a fájlt a merevlemezen, a Get-Item a legjobb módja annak megszerzésének a Windows PowerShell alkalmazásban. Ezt tudnia kell nem kapja meg az elem tartalmát, például egy adott könyvtárban lévő fájlokat és alkönyvtárakat, kivéve, ha Ön kifejezetten meghatározza.

    Be kell írnia Get-Item ezt követi egy út vagy egy karakterlánc a paraméterekkel együtt, ha van ilyen. Például az összes elemet (fájlt vagy mappát) kezdheti “M” az aktuális könyvtárban M-tétel M *. A könyvtárak tartalmával együtt a rendszerleíró kulcsok tartalmát is megkaphatja.

    Másolás-elem [másolás]

    Ha kell fájlok és könyvtárak másolása a tároló lemezen vagy a rendszerleíró adatbázis bejegyzésein és kulcsainál használhatja a Másolás-elemet. Hasonlóan működik “cp” parancsot a parancssorban, de sokkal jobb.

    Használhatod Copy-tétel parancsot másolja és nevezze át az azonos parancsot is - adjon meg új nevet a rendeltetési helynek. Például másolhat és átnevezhet “Services.htm” nak nek “MyServices.txt” használva "C: Szolgáltatások.htm" - "C: MyData" másolása - MyServices.txt ".

    Elem eltávolítása [del]

    Ha akarod elemek törléséhez például a fájlok, mappák, funkciók és a rendszerleíró kulcsok és változók, az Eltávolítás-elem az Ön számára a parancs. Amit érdekesnek találtam, olyan elemeket tartalmaz, amelyek elemeket tartalmaznak és kizárnak.

    Használhatod Elem eltávolítása parancsot az egyes helyeken lévő elemeket a paraméterek segítségével törölheti. Például törölheti a fájlt “MyServices.txt” a parancsot C-elem eltávolítása: MyData MyServices.txt.

    Get-Content [macska]

    Ha egy szövegfájl tartalmát egy adott helyen meg kell nézni, akkor megnyitja és elolvassa azt egy olyan kód / szövegszerkesztőben, mint a Notepad ++. A Windows PowerShell alkalmazásban a Get-Content elemet használhatja letölteni a tartalmat a fájl megnyitása nélkül.

    Például 50 sornyi tartalmat lehet letölteni “Services.htm”, akkor használhatja Get-Content "C: Services.htm" -TotalCount 50.

    Set-Content [sc]

    A fájlokat a Set-Content használatával mentheti, hasonlóan a “visszhang” a Bash Shell parancsát. A Get-Content programmal kombinálva is lekérdezheti az egyik fájl tartalmát, és másolja át egy másik fájlba a parancs használatával.

    Például írhat be Set-tartalom nak nek írja vagy cserélje ki a tartalmat egy új tartalommal rendelkező fájl. Ezenkívül az előző paranccsal példázhatja, hogy a kimenetet egy új fájlba mentse “sample.txt” használva Get-Content "C: Services.htm" -TotalCount 50 | Tartalom "Sample.txt" beállítása.

    Változó [gv]

    Ha változókat szeretne használni a Windows PowerShell programban, a Get-Variable parancs segít ábrázolja a változók értékeit. Táblázatos formában jeleníti meg őket, és lehetővé teszi a helyettesítő karakterek felvételét, kizárását és használatát.

    Ezt a parancsot gépelheti be Get-Variable az opciók és paraméterek követik. Például a nevezett változó értékét lekérheti “desc” a következő kód használatával: Get-Variable -Name "desc".

    Set-Variable [set]

    tudsz egy változó értékének hozzárendelése vagy módosítása / visszaállítása a Set-Variable parancs segítségével. Gyorsbillentyűként egy egyszerű változót is beállíthat a $ $ VarName = VarValue $, tetszik $ desc = "A leírás".

    Használhatja a parancsot Set-Variable a változó beállításához a paramétereket követi. Például beállíthatjuk a nevezett változó értékét “desc” a parancs használatával Set-Variable -Name "desc" -érték "A leírás".

    Get-Process [gps]

    Általában a Feladatkezelőt használjuk keresse meg a futó folyamatokat számítógépünkön. A Windows PowerShell programban bárki használhatja a Get-Process programot, hogy megkapja a jelenleg futó folyamatok listáját, melyet tovább feldolgozhat.

    A parancsot a következőképpen írhatja Get-Process a keresési lekérdezéssel együtt. Például, ha a folyamatokkal kapcsolatos információkra van szüksége “Fedezd fel” nevükben írhatja be Get-Process * felfedezni * (jegyezze fel a csillagokat).

    Start-folyamat [saps]

    A Windows PowerShell egyszerűvé teszi egy vagy több folyamat elindítása a számítógépeden. Megtaláltam, hogy ez a parancs hasznos a szkriptek alkalmazásában, mivel az egyik szükséges feladat a feladat automatizálásához.

    Írhat be Start-eljárás a parancs használatához a paramétereket követi. A Jegyzettömbet például beírhatja Start-Process -FilePath "notepad" -Verb runAs a Windows PowerShell programban.

    Stop-folyamat [kill]

    tudsz leállíthatja a folyamat egy adott vagy minden példányát a számítógépen a név vagy a PID (Process ID) használatával, a Stop-Process parancsnak köszönhetően. Ami kényszerítővé teszi, akkor észlelheti, hogy a folyamat leállt, vagy nem, és akár le is állíthatja azokat a folyamatokat, amelyek nem az aktuális felhasználó tulajdonát képezik vagy nem indították el.

    Megadhatja a parancsot A Stop-Process az adott folyamatok megállításához a paramétereket követi. Például leállíthatja a Jegyzettömb összes folyamatát a parancs segítségével Stop-Process -Neve "notepad".

    Get-Service [gsv]

    Amikor szükséged van rá információkat az egyes szolgáltatásokról (futás vagy leállítás) a számítógépen, a Get-Service-t használhatja. Megjeleníti a rendszerben telepített szolgáltatásokat, és lehetőséget biztosít a szűrésre és a beillesztésre, valamint azok kizárására.

    Ha ezt a parancsot szeretné használni, beírhatja Get-Service a paramétereket. Írja be például a következőket Get-Service Hol-Objektum $ _. Állapot -qq "Futás" a szolgáltatásokat “futás” a rendszeren.

    Start-Service [sasv]

    Ha szeretné szolgáltatás indításához a számítógépen a Start-Service parancs segíthet a Windows PowerShell-ben is. Megtaláltam, hogy elég hatékony ahhoz, hogy egy szolgáltatást indítson akkor is, ha a szolgáltatás a számítógépen le van tiltva.

    A parancs használatakor meg kell adnia a szolgáltatás nevét Start-Service. Például, Start-Service -Neve "WSearch" elindítja a szolgáltatást “Windows keresés” a helyi számítógépen.

    Stop-szolgáltatás [spsv]

    Ha szeretné állítsa le a szolgáltatásokat a számítógépen a Stop-Service parancs hasznos lesz. Meg kell adnia a szolgáltatás nevét Stop-Service. Például írja be Stop-Service -Neve "WSearch" a szolgáltatás leállításához “Windows keresés” a számítógépeden.

    ConvertTo HTML

    A PowerShell csodálatos információkat tud nyújtani a rendszeréről. Azonban többnyire emészthetetlen formában jelenik meg, de a ConvertTo-HTML-t használhatja jelentés létrehozása és formázása elemezni, vagy elküldeni azt valakinek.

    Te tudod használni ConvertTo HTML egy másik parancs kimenetével, csővezetékkel. Például Get-Service ConvertTo-HTML-Tulajdonság neve, állapot> C: Services.htm megjeleníti az összes szolgáltatás listáját és állapotát egy webes jelentés formájában, amely a fájlban tárolódik “Services.htm”.

    Ez az alapvető parancsokról szól .