itthon / Skype / Futtassa a powershell fájlt Windows 7 rendszeren. Mi az a Windows PowerShell és mire való. Távirányító PowerShell-lel

Futtassa a powershell fájlt Windows 7 rendszeren. Mi az a Windows PowerShell és mire való. Távirányító PowerShell-lel

Ebben a cikkben megvizsgáljuk a Microsoft ilyen technológiáját Windows PowerShell, beszélni fogunk arról, hogy mi az a PowerShell, mik azok a parancsmagok és a folyamat, hogyan írjunk szkripteket és modulokat, valamint érintünk más, hasonlóan fontos és hasznos funkciókat Windows PowerShell.

A PowerShell megjelenése előtt voltak ( és léteznek) a következő eszközöket a szolgáltatások automatizálásához és adminisztrálásához: Windows parancssor és Windows Script Host. De ezeknek a technológiáknak vannak hátrányai.

Nál nél parancs sor A Windows képes bizonyos adminisztratív feladatok elvégzésére és műveletalgoritmus írására, szkriptként (bat-fájlként) elmentve, míg néhány programozási elemet használhat, például változókat, feltételes struktúrákat és akár hurkokat is.

Többség szoftver termékek konzolfelülettel rendelkezik, pl. parancssor segítségével tudjuk irányítani a programot, miközben a grafikus felület költséghiánya miatt erőforrásokat takarítunk meg. A Microsoft a Windows Server operációs rendszerhez még grafikus felület nélküli kiadásokat is kiad ( A Server Core, a Windows Server 2016 még Nano Servert is tartalmaz), de mindez nem elég, hiszen a parancssor lehetőségei korlátozottak, pl. nem fogunk tudni valami bonyolult logikát írni, hogy automatizáljunk valamit, és ha lehet, akkor ehhez időre és tudásra lesz szükségünk.

A parancssor hátránya továbbá, hogy a szoftvertermékek különféle konzolos segédprogramjait használjuk a szerver teljes körű menedzselésére, ezért a parancssor használata az adminisztrációra igencsak nehézkes abból a szempontból, hogy ezeknek a segédprogramoknak a szintaxisa, paraméterei, felhasználási módjai és a tipikus feladatok elvégzése, pl. Minden nap észben kell tartania, és a nem szabványos feladatok elvégzéséhez először el kell olvasnia a súgót vagy a dokumentációt.

A Windows Script Host technológia lehetővé teszi az összes adminisztrációs feladat elvégzését, amit a parancssor végez, beleértve azok automatizálását WSH szkriptek írásával, de itt már teljes értékű programozási nyelveket használhatunk ( VBScript és JScript), azaz komplex logikát és algoritmusokat tud megvalósítani. Emellett a WSH segítségével egy objektum interfészen keresztül kezeljük a szoftvertermékeket, vagyis a Windows Script Host sok " hűvösebb', mint a parancssor. De ezt a technológiát nem is lett az ideális adminisztrációs eszköz és automatizálás a rendszergazdák számára, mivel a Windows Script Host megkövetelte a fenti programozási nyelvek ismeretét, ami a rendszergazdák számára tulajdonképpen felesleges. Az adminisztrátoroknak csupán egy egyszerű adminisztrációs eszközre van szükségük, amely képes bizonyos műveletek programozására, és nem akarnak elmélyülni a VBScript és JScript programozási nyelvű szoftvertermékek objektummodelljeiben.

Ennek eredményeként a Microsoftnak olyan rendszergazdai adminisztrációs eszközt kellett kifejlesztenie, amely 100 százalékban kielégíti a rendszergazdák minden igényét, mind az adminisztrációs és automatizálási lehetőségek, mind pedig a kényelem és a könnyű kezelhetőség tekintetében, így született meg a Windows PowerShell.

Mi az a Windows PowerShell?

Windows PowerShell egy szkriptnyelv és Windows parancshéj, amelyet a Windows operációs rendszerek adminisztrálására és konfigurálására terveztek. A PowerShell a CRL-en és a .NET-keretrendszeren alapul, és a szöveget elfogadó és visszaadó parancssorral ellentétben a Windows PowerShell objektumokkal működik. A PowerShellben minden objektum rendelkezik tulajdonságokkal és metódusokkal, amelyek segítségével manipulálhatja ezeket az objektumokat.

A Windows PowerShellben a Microsoft kidolgozta a parancsmagok koncepcióját ( parancsmagok), amely egy parancselnevezési rendszer" Ige főnév». Ez a rendszer lehetővé teszi a rendszergazdák számára, hogy gyorsan megtanulják és leegyszerűsítsék a PowerShell-lel végzett munkát.

VAL VEL ablakok A PowerShell képes:

  • Hozzáférés a fájlrendszerhez;
  • kezeli a nyilvántartást;
  • szolgáltatások kezelése;
  • folyamatok kezelése;
  • Állítsa be az operációs rendszert;
  • Telepítő program;
  • Szerver szerepkörök és összetevők telepítése;
  • Szerver szerepkörök és összetevők adminisztrálása és konfigurálása;
  • Írjon és használjon szkripteket a menedzsment és adminisztráció automatizálására;
  • Egyéb rendszergazdai feladatok végrehajtása.

A Windows PowerShell számos gyakran használt segédprogramot és parancsot tartalmaz, amelyek parancssorból futtathatók, például ipconfig, ping és mások. Ennek célja, hogy megkönnyítse a rendszergazdák átállását a parancssorról a PowerShellre.

Ezenkívül a kényelem kedvéért a PowerShellben sok gyakran használt parancsnak és segédprogramnak szinonimái vannak ( Álnév), például a cls a Clear-Host parancsmag szinonimája, a dir a Get-ChildItem ( teljes lista A szinonimák a Get-Alias ​​parancsmag futtatásával tekinthetők meg).

A PowerShellben a kívánt parancs keresésének leegyszerűsítésére van egy speciális Get-Command parancsmag, amellyel ige és főnév szerint is kereshet. A Windows PowerShell összes parancsa modulokba van csoportosítva ( például Hyper-V, NetTCPIP), ami megkönnyíti a megfelelő parancs megtalálását is.

Miután megtalálta a kívánt parancsot, megtekintheti az ezzel a paranccsal való munkavégzésre vonatkozó utasításokat, pl. help, van egy speciális Get-Help parancsmag erre a célra, például a következő parancs megjeleníti a súgót a Get-Command parancsmagon:

Get-Help Get-Command

A Windows PowerShell súgója lehet rövid, részletes ( paraméter -Részletes), teljes ( -Teljes lehetőség), és csak példákat is megjeleníthet ( paraméter - Példák). A következő parancs csak példákat mutat a Get-Command parancsmag használatára:

Get-Súgó Get-Command -Példák

A PowerShell Help frissíthető, pl. az Update-Help paranccsal frissíthető.

A Windows PowerShell verziói

A PowerShell 1.0 első verziója 2006. november 14-én jelent meg, és külön disztribúcióként jelent meg, amely a Windows operációs rendszerek következő verzióira telepíthető: Windows XP Service Pack 2, Windows Server 2003 Service Pack 1 és Windows Vista.

A Windows Server 2008 rendszerben a PowerShell 1.0 olyan összetevőként került szállításra, amelyet szintén telepíteni kellett.

A Windows 7-től és a Windows Server 2008 R2-től kezdve a PowerShell a rendszer szerves részeként kerül szállításra ( azok. előre telepítve, nem kell telepíteni). Az alábbiakban a PowerShell verziója és a Windows operációs rendszer verziója közötti megfelelési táblázat látható ( azok. a PowerShell melyik verziója van alapértelmezés szerint telepítve Windows verziók ):

PowerShell verzió Windows verziók
PowerShell 2.0 Windows 7, Windows Server 2008 R2
PowerShell 3.0 Windows 8, Windows Server 2012
PowerShell 4.0 Windows 8.1, Windows Server 2012 R2
PowerShell 5.0 Windows 10, Windows Server 2016

Mindegyikkel új verzió A PowerShell egyre erősebb adminisztrációs eszköz, az eredeti PowerShellhez képest körülbelül 130 cmdlet volt, a PowerShell 5.0-ban pedig már több mint 600!

Tudni jelenlegi verzió A PowerShell használhatja a $PSVersionTable beépített változó PSVersion tulajdonságát, például futtassa a következő parancsot:

$PSVersionTable.PSVersion

Vagy futtassa a parancsmagot

Get-Variable -Name PSVersionTable -ValueOnly

ahol a PSVersion értéke a PowerShell verzió lesz.

PowerShell nyelv

PowerShell egy objektum-orientált script programozási nyelv. A Windows PowerShellben a Windows operációs rendszer összes összetevőjének vezérlésére szolgáló parancsok írására, valamint a Windows PowerShell Integrated Scripting Environment (ISE) adminisztratív feladatok automatizálására szolgáló parancsfájlok írására szolgál. Bár a PowerShell nyelv adminisztrációs feladatokra készült, teljes értékű script programozási nyelv, hiszen minden programozási nyelvben megtalálhatók benne olyan programozási konstrukciók, mint: feltételek, ciklusok, hibakezelés, munka változókkal, objektumokkal, tömbökkel.

A PowerShell nyelvnek egységes szintaxisa van a parancsok írásához és elnevezési struktúrája ezekhez a parancsokhoz a " Ige főnév”, ami ezt a nyelvet intuitívvá teszi a programozók és a rendszergazdák számára egyaránt.

Windows PowerShell shell

Windows PowerShell shell a PowerShell nyelven írt parancsok és szkriptek végrehajtási környezete. Ez a shell ugyanazokkal a tulajdonságokkal rendelkezik, mint a parancssor, mint például: a parancs végrehajtási előzményeinek tárolása, beállítása kinézet shell-ek, a parancsok Ctrl+C-vel végződése, valamint sok más olyan szolgáltatás, amely nem szerepel a parancssori shellben, például egy olyan csodálatos szolgáltatás, mint a " szintaxis kiemelése» ( megjelent a PowerShell 5.0-ban).

A PowerShell-héjat többféleképpen is elindíthatja, például:

  • A parancssorból a PowerShell beírásával;
  • A párbeszédpanelen keresztül Fuss» ( billentyűparancs Win+R), a PowerShell beírásával is;
  • Windows 7 rendszerben - Start->Minden program ->Kellékek ->Windows PowerShell ->Windows PowerShell;
  • Windows 8.1 vagy Windows Server 2012 R2 esetén - Start->Minden program->Rendszereszközök->Windows PowerShell;
  • Windows 10 vagy Windows Server 2016 rendszeren - Start->Minden program -> Windows PowerShell-könyvtár ( a W csoportban) -> Windows PowerShell.

Példa a PowerShell futtatására a Windows Server 2016 rendszerben

Képernyőkép a PowerShellről a Windows Server 2016 rendszerben

Parancsmagok a PowerShellben

Cmdlet (cmdlet) – Ezt Windows csapat PowerShell, amellyel interakcióba léphet az operációs rendszer objektumaival azok kezeléséhez. Ezek a parancsok a PowerShell nyelv részét képezik. A parancsmagok a " Ige főnév”, kötőjellel (-) elválasztva; más szóval, először jelezzük, hogy mit kell tenni, és kötőjellel - mit kell tenni. Például a Get-Help parancsmag, ahol a Get egy ige, jelentése " Kap", és a Help egy főnév" Segítség"a PowerShell kontextusában" Show - Súgó". A PowerShell-parancsmagok objektumként adják vissza az eredményeket, ami az egyik fő különbség a Windows parancssorától, ahol a parancsok csak szöveget adnak vissza a képernyőre.

Az adatok lekérésére szolgáló parancsmagok (Get) mellett léteznek olyan típusú parancsmagok is, mint:

  • Add - adatok hozzáadása;
  • Tiszta - tiszta;
  • Engedélyezés - engedélyezés;
  • Letiltás - kikapcsolása;
  • Új - létrehozás;
  • Eltávolítás - eltávolítás;
  • Készlet - készlet;
  • Start - start;
  • Állj Állj;
  • Export - export;
  • Import - import;
  • És még sok más.

A Windows PowerShell parancsmagjainak teljes listája a speciális Get-Command parancsmag segítségével tekinthető meg. Például futtassa a -CommandType parancsmag paraméterrel, ennek eredményeként megjelenik a parancsmagok listája a képernyőn.

Get-Command -CommandType parancsmag

Amint azt már megértette, a parancsmagoknak vannak olyan paraméterei, amelyekkel megadhatjuk a parancsmag műveleteit. Vannak kötelező és nem kötelező paraméterek, például a Get-Command parancsmagnak nincsenek kötelező paraméterei.

Az alábbi kép azt mutatja be, hogyan kereshet parancsmagot ige alapján ( Ige paraméter). Ebben az esetben megjelenítettük azon parancsmagok listáját, amelyek újraindíthatnak valamit.

Csapat

Get-Command -Ige újraindítás

Ha főnév alapján szeretne parancsmagot keresni, akkor a Noun paramétert kell használnia. Például az alábbiakban egy listát találunk a szolgáltatásokkal együttműködő parancsmagokról.

Csapat

Get-Command - Főnév szolgáltatás

Ha nem találta meg a kívánt parancsmagot a teljes név a maszkot *Szöveg* formátumban használhatja.

Pipeline a PowerShellben

Az egyik fő ablakok jellemzői A PowerShell lehetővé teszi, hogy a parancsok végrehajtásakor folyamatot használjon.

Szállítószalag- ez a parancsmag munkájának eredményének átvitele a függőleges sávon (|) keresztül egy másik parancsmagba. Ugyanakkor, amint emlékszik, a PowerShell parancsmagjai objektumokkal dolgoznak, és objektumokat adnak vissza, illetve az objektumok a folyamat mentén is átvitelre kerülnek.

A csővezeték segítségével összetett feladatokat hajthat végre egy egyszerű és kényelmes módja anélkül, hogy bonyolult algoritmusokat és szkripteket kellene írni.

Például nézzük meg a legnagyobb fájl nevét a C:\Windows\System32 könyvtárban ( egyszerű csővezeték példa).

Csapat

Get-ChildItem -Path "C:\Windows\System32" -Fájl | Rendezés-Objektum hossza -Csökkenő | Objektum kiválasztása - Először 1

  • Get-ChildItem - parancsmag objektumok lekéréséhez a megadott könyvtárban;
  • A Sort-Object egy parancsmag az objektumok rendezésére, esetünkben fájlméret szerint rendezünk ( hossza -Csökkenő);
  • A Select-Object egy parancsmag egy objektum kívánt tulajdonságainak kiválasztására, esetünkben standard mezőket jelenítünk meg és csak a legelső objektumot, pl. nagy fájl ( paraméter -First 1).

Az összes parancsmagot függőleges sáv választja el egymástól. Az egyes parancsmagok eredményét a rendszer bemenetként adja át egy másik parancsmagnak, azaz. először megkapjuk az összes objektumot a megadott könyvtárban, majd rendezzük az eredményt és végül kiválasztjuk a legelső objektumot.

Munkavégzés háttérben

A Windows PowerShell képes feladatokat futtatni a háttérben, ez egy olyan mechanizmus, amellyel parancsokat ( például, aminek a befejezése sok időt vesz igénybe) V háttér, azaz indítás után visszatér az aktuális munkamenethez, és folytathatja a munkát anélkül, hogy megvárná a parancs befejezését. Ez a lehetőség Szüksége lesz rá, ha olyan parancsot kell futtatnia, amelynek futtatása hosszú ideig tart, és mint tudják, ezalatt a PowerShell shell-munkamenet blokkolva lesz, amíg a parancs be nem fejeződik, és folytatnia kell a munkát.

Kezelheti az összes háttérben futó feladatot, például megtekintheti a feladatok listáját, leállíthatja a feladatot, törölheti a feladatot, és természetesen megtekintheti a feladat eredményét.

A Windows PowerShell a következő parancsmagokat biztosítja a háttérfeladatokhoz:

  • Start-Job - háttérfeladat indítása;
  • Stop-Job – háttérfeladat leállítása
  • Get-Job - a háttérfeladatok listájának megtekintése;
  • Receive-Job - a háttérfeladat eredményének megtekintése;
  • Remove-Job - háttérfeladat eltávolítása;
  • Wait-Job – hozzon előtérbe egy háttérfeladatot, hogy megvárja, amíg befejeződik.

A háttérben való futtatáshoz meg kell írni a Start-Job parancsot, és zárójelbe () azt a parancsot vagy parancskészletet, amelyet a háttérben futtatni szeretne.

Például futtassunk egy feladatot ( szolgáltatások listájának megjelenítése) a háttérben, majd nézze meg a listát háttérmunkákés jelenítsük meg a képernyőn a feladatunk eredményét ( azok. szolgáltatás listája).

Feladat futtatása a háttérben

Start-Job (Szolgáltatás megszerzése)

Megnézzük a háttérben futó feladatok listáját

A feladat eredményének megjelenítése Job1

Állás fogadása Állás1

Amint látja, van egy feladatunk a következő állapottal: " Befejezve”, azaz. már elkészült csak a Get-Service gyorsan működik).

A háttérfeladat eredményének megtekintéséhez, pl. Get-Service parancsmag, végrehajtottuk a Receive-Job parancsot, és átadtuk neki a feladat nevét ( can és id érték). Ennek eredményeként megjelenítettük a szolgáltatások listáját.

Távirányító PowerShell-lel

A Windows PowerShell nemcsak helyi használatra készült, hanem távoli parancsvégrehajtásra is. Ez a funkció azért szükséges, hogy távoli számítógépeket kezelhessen a munkahelyéről, pl. futtassa a PowerShell parancsokat.

A távvezérlésnek többféle módja van:

  • A paraméter használatával -Számítógép név (sok csapatnak van). Más szóval, paraméterként adja át annak a számítógépnek a nevét, amelyen a parancsot futtatni kívánja. A módszer hátránya, hogy egyetlen parancs végrehajtására korlátozódik;
  • Üléseken keresztül. Cmdlet Enter-PSSession (interaktív foglalkozás). Ily módon csatlakozik távoli számítógépés a PowerShellbe beírt parancsok ugyanúgy futnak a távoli számítógépen, mintha közvetlenül a távoli számítógépen írná be a parancsokat. A módszernek megvan az a hátránya is, hogy a munkamenet egy számítógépre korlátozódik;
  • A cmdlet használatával Invoke-Command. Használva ez a módszer parancsokat vagy szkripteket futtathat egy vagy több számítógépen.

Például egy távoli számítógéphez való csatlakozáshoz ( a Kiszolgálónév alábbi példában) interaktív munkamenet, futtassa a következő parancsot:

Enter-PSSession ServerName

Parancsfájlok, függvények és modulok a Windows PowerShellben

Ha írt valamilyen algoritmust, valószínűleg el akarja menteni, hogy a jövőben használni tudja. A Windows PowerShell rendelkezik erre a célra egy parancsfájl-mechanizmussal.

Ennek a mechanizmusnak a lényege a következő: Ön megírja a szükséges parancskészletet, és elmenti szkriptként - ez egy egyszerű szöveges fájl .PS1 kiterjesztéssel.

Ezután a szkript futtatásához egyszerűen futtassa a PowerShellben. Ebben az esetben meg kell adnia a szkriptfájl teljes elérési útját, vagy meg kell keresnie a szkriptet tartalmazó könyvtárat, és név szerint kell hívnia.

Fontos!

Alapértelmezés szerint a szkriptek le vannak tiltva a Windows rendszeren! A parancsfájl-végrehajtási szabályzat megtekintéséhez futtassa a parancsmagot Get-ExecutionPolicy. Ennek eredményeként visszaadja a jelenlegi szabályzatot, például:

  • Korlátozott - bármely szkript végrehajtásának blokkolása ( alapértelmezett érték);
  • AllSigned – engedélyezett olyan szkriptek végrehajtása, amelyek rendelkeznek digitális aláírás;
  • RemoteSigned - a helyi szkriptek végrehajtása megengedett, minden letöltött szkriptet digitálisan alá kell írni;
  • Korlátlan – bármely szkript végrehajtása megengedett ( nem ajánlott nem biztonságos!).

Használnia kell a parancsmagot a parancsfájlok futtatásának engedélyezéséhez. Set-ExecutionPolicy a fenti lehetőségek egyikével.

Például a helyi szkriptek végrehajtásának engedélyezéséhez futtassa a következő parancsot, és az Y billentyű lenyomásával fogadja el a változtatásokat.

Set-ExecutionPolicy RemoteSigned

A szkriptben paramétereket adhat át, kötelezővé tehet, vagy beállíthat egy alapértelmezett értéket.

A Windows PowerShell mechanizmust biztosít saját függvények létrehozására, amelyek a beépített parancsmagokhoz hasonlóan a PowerShell-héjban is használhatók.

Ehhez meg kell adni kulcsszó Függvény, majd göndör zárójelbe () írja be ennek a függvénynek az algoritmusát, pl. utasításkészlet ( például néhány gyakran használt eljárás: bizonyos jogokkal rendelkező felhasználó létrehozása, bizonyos könyvtárak tisztítása stb). Ezután mindezt scriptbe kell menteni, de csak .psm1 kiterjesztéssel, mivel ez a fájl már modul lesz.

Ez még nem minden, ezt a fájlt abba a könyvtárba kell helyezni, ahol a PowerShell modulokat keres. Több könyvtár is létezik egy speciális könyvtár a felhasználói profilban, az a könyvtár, ahová a PowerShell telepítve van), megtekinthetők a PowerShell környezeti változókban. Ehhez futtassa a következő parancsot

Get-ChildItem Env:\PSModulePath | Format-Table -AutoSize

Miután a megírt modult egy speciális könyvtárba helyezi, a funkciókat a normál PowerShell-parancsokhoz hasonlóan érheti el.

Windows PowerShell Integrated Scripting Environment (ISE)

A szkriptek, funkciók és ennek megfelelően modulok kényelmesebbé tétele érdekében a Microsoft egy speciálisat fejlesztett ki grafikus program Integrált Scripting Environment(ISE) – Integrált Scripting Environment. Nagyon kényelmes ebben a programban dolgozni, emellett erőteljes funkciókkal rendelkezik ( számos lap létrehozása szkriptekkel, kimeneti területtel, beépített hibakeresővel és még sok mással).

Így futtathatod:

  • Windows 7 rendszerben - Start->Minden program ->Kellékek ->Windows PowerShell ->Windows PowerShell ISE;
  • Windows 10 vagy Windows Server 2016 rendszeren - Start->Minden program -> Windows PowerShell-könyvtár ( a W csoportban) -> Windows PowerShell ISE.

Jegyzet! Az ISE nem fog működni Windows rendszer A Server Core változatban telepített szerver.

Képernyőkép a PowerShell Integrated Scripting Environment (ISE) programról a Windows Server 2016 rendszerben

Ennyivel rendelkezem, remélem hasznos volt az anyag! Sok szerencsét!

Több mint egy év telt el a Windows 7 és a Server 2008 megjelenése óta.

Programozók, rendszergazdák és haladó felhasználók számos felhasználási lehetőséget találtak a kék parancssori-szerű ablaknak.

A kezdő felhasználók többnyire még azt sem tudják, mi az a PowerShell (PS).

A PowerShell-szkriptek azonban lehetővé teszik az operációs rendszerben végrehajtott műveletek és szkriptek majdnem 100%-ának automatizálását a parancssoron és a grafikus felületen keresztül.

Ismerkedjünk meg ennek a programnak a főbb jellemzőivel, jobban odafigyelve a szkriptek (mikroprogramok) létrehozásának és futtatásának funkcióira.

Számtalan kézikönyv és dokumentáció található a programról, köztük orosz nyelven is. Cikk célja– fogalmi ismereteket adni a felhasználónak, akcióba hozni, és hogy érdemes-e közelebbről is megismerkedni az interpreterrel és a benne lévő szkriptek végrehajtásával, azt mindenki maga dönti el.

Mi az a Windows PowerShell?

PowerShell- A .NET-keretrendszeren alapuló tolmács, saját szkriptnyelvvel.

Az első azt jelenti, hogy szöveges módban működik: belépsz, lefuttatsz egy parancsot, és a képernyőn látod a végrehajtás eredményét.

Ahogy az MS-DOS-ban és a UNIX régebbi verzióiban volt.

A második nagyban leegyszerűsíti, felgyorsítja és automatizálja a rendszerek, alkalmazások, folyamatok és kapcsolódó szolgáltatások adminisztrátorok és hétköznapi felhasználók általi adminisztrációját, karbantartását.

Más tolmácsokhoz képest A PS más:

  • integrációval. - lehetővé teszi hatékony szkriptek létrehozását programkód beágyazásával;
  • minden visszaadott adat objektum, nem szöveg/karakterlánc típusú adat (string), ami azt jelenti, hogy átkerülnek más szkriptekbe és bármilyen feldolgozásra.

PowerShell 2-es verzió a következő tulajdonságokkal rendelkezik, amelyek közül néhányat részletesebben megvizsgálunk:

  • Képes a parancsokat parancsmagként ábrázolni– az interpreteren belül indulnak el, ellenkező esetben a parancs végrehajtása külön folyamatban történik.
  • Csővezetékek használata- Úgy tervezték, hogy az adatokat egyik parancsból a másikba továbbítsa, miközben megtartja azok szerkezetét és típusát.
  • Integrált többszálú adatátvitel hálózaton keresztül prioritás beállítással és a kapcsolat újraindításával.
  • Helyi és elnevezett paraméterek támogatása.
  • háttérmunkaaszinkron hívás parancsokat és futtató szkripteket a távoli gépeken.
  • Korlátozott munkamenetek beállítása távoli kliensekkelés szkripteket futtat rajtuk.
  • Modulok- egy mód a szkriptek rendszerezésére, amikor önellátóvá válnak, és saját konténerükben futnak anélkül, hogy befolyásolnák a modul környezetét.
  • Hibakezelő jelenléte.
  • Grafikus környezet a nyelvhez: szintaxis, hibakereső, kiemelés, automatikus befejezés parancsok Unicode támogatással és könyvjelzőkkel.
  • Töréspontok hozzáadása a vonalakhoz, parancsok, műveletek és változók a szkriptek hibakereséséhez.
  • A megjegyzések blokkolása és szövegközi.
  • Egyes parancsmagok álneveinek létrehozásának támogatása, amelyek a végrehajtáskor normál parancsokká alakulnak.
  • Korlátozott munkamenetek létrehozása, ahol végrehajthat egy szigorúan meghatározott parancslistát és még sok mást.

A PowerShell-forráskód mindenki számára elérhető: a közösség bármely tagja szabadon létrehozhat saját kiterjesztést a parancssori értelmező funkcionalitásának növelése érdekében.

Az integrált szkriptnyelv elsajátítását programozási ismeretek nélkül is megkezdheti.

Nem valószínű, hogy lehetséges lesz bonyolult szkriptet létrehozni, de szinte mindenki képes lesz primitív műveletek sorozatát végrehajtani.

Bár a PowerShell alapfogalmainak ismerete nélkül nem valószínű, hogy bármi is történik a parancsértelmező ablakában. Kezdjük velük.

Parancsmagok

Parancsmagok- eredeti PS parancsok, amelyek mögött számos funkció rejtőzik. Az értelmezőbe épített parancsok az „ige-főnév” elv szerint valósulnak meg, például Get-Process (folyamatok listájának lekérése). Ez a megoldás lehetővé teszi, hogy már a nevéből (angolul) megértsük a csapat lényegét.

Egyes parancsmagok támogatják az adatok és információtömbök fogadását/átvitelét, miközben megőrzik szerkezetüket és típusukat. Ez a csővezeték elvén működik (erről a következő részben lesz szó). Nem számít, mi történik, a parancsmagok szigorú sorrendben futnak és dolgozzák fel az objektumokat.

A parancsmagok megvalósításához bármely .NET nyelven létrehozott támogatott .NET API használható.

Így a felhasználó hozzáférést kap a program meghatározott funkcióihoz.

A parancsmagok közvetlenül vagy egyedi útvonalakon (meghajtóbetűjelek és könyvtárútvonalak) képesek elérni a szükséges információkat.

A parancsmagokon keresztül objektumokkal dolgozhat fájlrendszerés tanúsítvány boltokban telepített alkalmazásokés szolgáltatások.

Szállítószalag

Ha nem túl primitív szkripteket hoz létre, vagy a szkript eredményeként kapott adatokkal bármilyen műveletet szeretne végrehajtani, néha bizonyos műveleteket is végre kell hajtania.

Ehhez van egy szállítószalag. A UNIX-hoz hasonlóan a parancsokat úgy fűzi össze, hogy az egyik parancsmag kimenetét átadja egy másik parancsmag bemenetének, változatlan formában, megőrizve annak típusát.

Nem igényel semmilyen tárolót vagy karakterenkénti elemzést az információknak.

A továbbított információ egy funkciót is tartalmazhat. A kombinált parancsok munkájának befejezése után az információ szöveges formába konvertálása (az adatok karakterláncokká konvertálása) funkciót szövegformázással hívják meg.

Szkriptek

Annak ellenére, hogy a shell lehetővé teszi számos művelet automatizálását, manuálisan kell megadnia a parancsokat, ami nem túl kényelmes.

Különösen akkor, ha ugyanazokat a műveleteket folyamatosan kell végrehajtani.

Igen, és az emberi tényező nélkül nem megy: elírások, hibák, véletlenül megérintett billentyűk kódsorok írásakor, javítás vagy új sor beírása barátságosabb hozzáállást igényel a felhasználó felé.

A monoton műveleti láncok végrehajtásához a PS-ben szkripteket hajtanak végre - szöveges fájlok a benne lévő tolmács számára érthető parancssorral.

A PowerShellben lévő szkriptek tovább egyszerűsítik és automatizálják a számítógépen végzett munkát és annak karbantartását, különösen, ha a szkript ágakat, feltételeket, logikai műveletekés ciklusok.

De itt „nem minden arany, ami csillog”: saját forgatókönyvet megírni, vagy kész forgatókönyvet feltölteni (bár kicsit a saját céljaidhoz illesztve) nem megy olyan könnyen.

Ha beMicrosoftmeg volt engedve bármennyi baj is legyen számára készített forgatókönyveketPowerShell csalók és rosszindulatúak önző vagy huligán célból írták.

A Windows PS rendszeren való futtatáshoz át kell adnia az indítási vezérlőt.

Ha nem adják át, és a szkriptet végre kell hajtani, akkor meg kell változtatnia a makrók biztonságáért felelős objektumok konfigurációját.

Szkriptek használata előtt

A VBS üzemeltetése során számos probléma merül fel, amelyektől a PowerShell fejlesztői teljesen megszabadultak, ha a szkriptek biztonságát nem csökkentik a felhasználói parancsfájl-kérések kielégítése vagy az operációs rendszer biztonsági szintjével kapcsolatos problémák megoldása érdekében.

A letöltött szkript futtatása a felhasználó gépén a rosszindulatú programok terjesztésének egyszerű és hatékony módja. szoftver vagy lopás Személyes adat támadók.

Minden a script fájl tartalmának elemi tudatlansága miatt történik (ps1)és a vágy, hogy gyorsan megoldják problémáikat mások munkájának rovására. A parancsfájl-végrehajtás biztonsági szintjét szabályozó objektumok olyan környezetet hoznak létre, amelyben a parancsfájl nem futtatható.

A makrók szándékos elindítása a biztonsági szint megváltoztatása után történik, ha a felhasználó beleegyezik, felismeri, mit csinál, és biztosan tudja, mi van a *.ps1 fájlban.

A biztonsági konfiguráció kényelmetlensége miatt azok számára, akiknek saját szkripteket kell megvalósítaniuk és futtatniuk, lehetséges a konfiguráció módosítása.

Itt minimálisra csökkentheti a védelmet, és ésszerűen manőverezhet a lyukak megnyitásának lehetősége és a PowerShell-lel végzett munka kényelme között.

A héj három biztonsági szinttel rendelkezik:

  • a ps1 kiterjesztésű fájlokat nem azonosítja a rendszer végrehajthatóként, és ismeretlenként vagy szövegként vannak megjelölve (kattintson duplán a megnyitáshoz a számítógépen használt alapértelmezett szövegszerkesztőben);
  • a shell lehetővé teszi a szkriptek végrehajtását, miután megadta a teljes elérési utat, az aktuális könyvtárban lévő szkriptfájlokban nem történik keresés, ami lehetetlenné teszi az aktuális könyvtárban található makrók végrehajtását;
  • a beépített parancsfájl-végrehajtási házirend futtatása, amely felelős azért, hogy a szükségeset hozzáadja az engedélyezett szkriptek listájához.

Ne is gondoljon a konfiguráció megváltoztatására, legalább a második szintre csökkentve, anélkül, hogy megismerkedne az alapokkalPowerShell, amíg el nem kezdi legalább felületesen megérteni a * tartalmát.ps1.

Létezik a végrehajtási szabályzat koncepciója is, amely a parancsfájlok véletlenszerű végrehajtásának megakadályozására szolgál. Öt indítási házirend-beállítás létezik:

  • korlátozott - alapértelmezés szerint telepítve csak a Microsoft által aláírt szkriptek futnak le, amelyek lehetővé teszik a számítógép hardver- és szoftverhéjáról való információszerzést;
  • aláírva törölt fájlok – minden makró végrehajtható, de a levélben küldött fájlokat alá kell írni;
  • megbízható forrásból digitálisan aláírva– minden aláírt szkript végrehajtásra kerül;
  • korlátlan- bármilyen makrót futtatni;
  • kitérő- olyan programozóknak készült, akik saját biztonsági rendszert hoznak létre, és nem használják a shellben található rendszert.

Az indítási házirend aktuális állapotát a "Get-ExecutionPolicy" paranccsal ellenőrizheti.Bármi is legyen a biztonsági házirend, a felhasználó nem tud olyan parancsfájlt futtatni, amely olyan parancsokat tartalmaz, amelyek végrehajtásához nincs elegendő jogosultsága.

PowerShell futtatása

Ideje áttérni az elméletről a gyakorlatra. Tehát a szkriptek végrehajtásához digitális aláírást kell szereznie vagy (a második lehetőség egyszerűbb).

Számos módja van a PowerShell-ablak megjelenítésének.

Két formában jelenik meg:

  • klasszikus konzol;

  • PowerShell ISE - támogatja a lapokat, a szintaxist, a környezeti súgót, a környezeti és a főmenüket, ami nagyban megkönnyíti az értelmezőben végzett munkát.

Rajt

A PS hívásának legegyszerűbb módja a Start.

  1. A menü megnyitása(Windows 7 rendszerben kattintson a "Minden program" elemre).
  2. Menjünk-hoz Windows könyvtár PowerShellés kattintson a kívánt ikonra.

Rizs. 4 - Indítsa el a PS-t a Start segítségével

A PS-t a használatával is hívhatja integrált kereső.

parancs tolmács

Aki szereti a nem szabványos és gyors utakat indítsa el, használja a "Futtatás" ablakot. Megnyitja a Start azonos nevű gombjával és a Win + R billentyűkombinációval.

A párbeszédpanelbe írja be "powershell"és nyomja meg az "Enter" gombot.

Win+X

Windows 10 PS esetén a WinX menüből hívható. A helyzet az, hogy alapértelmezés szerint a parancsra kattintva "Parancs sor" nyissa meg a CMD-t. Lecserélhető PowerShellre.

Nyissa meg a Tálca "Tulajdonságok" részét, a "Navigáció" lapon jelölje be az egyetlen lehetőség melletti négyzetet, és mentse a beállításokat.

Meghívhatja a PowerShellt a parancssorban, ha beírja a "powershell" kifejezést, vagy futtassa a végrehajtható fájlt a következő útvonalon: %WINDIR%\ System32\ WindowsPowerShell\v1.0 32 bites rendszerekhez és %WINDIR%\ syswow64\ WindowsPowerShell\v1.0 64 bites verzióhoz Windows bármilyen kiadások.

Rizs. 8 - A PS indítása abból a könyvtárból, ahol a végrehajtható fájlja van

Biztonsági házirend beállítása

Kicsit maradt– lehetővé teszi a PowerShellnek, hogy szkripteket hajtson végre. Írjuk a "Set-ExecutionPolicy RemoteSigned" parancsot, és nyomjuk meg az "Y" gombot.

Ez minden. Mostantól bármilyen parancsmagot és parancsfájlt végrehajthat. Próbáljuk meg például megjeleníteni az aktív folyamatok listáját a "Get-Process" végrehajtásával.

Szkriptek futtatása

Létrehozhat bármilyen szkriptet (jobb, ha marad a Win vagy hasonló, szintaktikai támogatással vagy érvényesítéssel) vagy a PowerShell ISE programban.

Ez utóbbi kényelmes hozzáférést biztosít a parancsmagokhoz, a parancsfájlok futtatásának, hibakeresésének és mentésének lehetőségét.

Tegyük fel, hogy megírta az első szkriptet (ez a futó folyamatok listáját kapja), elmentette a Fájl menüben, és le kell futtatnia. Ez három módon történik:

1 Írja be a szkript teljes elérési útját a PowerShellben (vagy az ISE);

Rizs. 13 - Szkriptek futtatása a PowerShell ISE ablakból

Fontos hogy ne legyen szóköz a fájl elérési útjában!

PowerShell- egy hatékony eszköz a rutinműveletek egyszerűsítésére a Server 2008 és újabb verziókban. A PowerShell fontos előnye - a szkriptek és a jelenlét szoftververziók PS ISE GUI-val. A benne lévő parancsok parancsmagok formájában jelennek meg, amelyek lehetővé teszik a shell megismerését és az egyes parancsok jelentésének megértését. A biztonsági szabályzat megakadályozza, hogy egy kezdő személy kárt tegyen a számítógépében származó ismeretlen források szkriptek és a hibakeresési mód, saját parancsmagok, függvények és hibakezelési mechanizmusok létrehozása korlátlan lehetőségeket nyit meg a programozók és a rendszergazdák számára.

73095

És a menü tanulmányozása A Windows elindul 7 vagy elsődleges windows képernyő 8 1, a kezdő felhasználók gyakran felfedeznek olyan alkalmazásokat, amelyek célját nem értik. Az egyik ilyen alkalmazás a PowerShell. Mi ez a PowerShell, és van-e értelme ennek? Nos, mivel valaki kitalálta és integrálta a Windowsba, ez azt jelenti, hogy van még értelme. Egyébként a Microsoft a PowerShell feltalálója.


Így, . Ez az alkalmazás elsősorban a rendszergazdáknak készült, de a hétköznapi felhasználók, különösen a kezdők, szinte soha nem fognak profitálni belőle. A PowerShell egy modern szabványos parancssori shell, amely nagyobb rugalmasságot biztosít a Windows operációs rendszeren alapuló számítógépek kezelésében. Lényegében a PowerShell ugyanaz parancs sor de sokkal funkcionálisabb.

Mire képes ez az adminisztrációs eszköz? Sok dolog. Ezzel a rendszergazdák és a haladó felhasználók kezelhetik a folyamatokat, szolgáltatásokat, fájltárolók, fiókok és még szerverek is. A shell külső parancsok futtatását is lehetővé teszi, objektumokkal való munkavégzést .HÁLÓ, COMÉs XML, különféle trükköket, stb., saját forgatókönyveket készíthet és hajthat végre. A Windows egyébként egy speciális grafikus konzolt biztosít a szkriptek írásához. ISE, amely egyfajta kiegészítése a fő PowerShell-héjnak.

Mint a konzol cmd, a PowerShellnek saját parancskészlete van, az úgynevezett parancsmagok. A segédprogram számos CMD-parancsot felismer, de általában a nyelv szintaxisa, a parancsmagok definíciói és paramétereik eltérnek attól, amit a felhasználók a szokásos parancssorban látni szoktak. Továbbá az ismerős parancsok, mint pl dir , CD , másolat stb., amelyeket a PowerShell jól ért, valójában álnevek. Például a parancs Rend , a fájlrendszer böngészéséhez használt "natív" parancsmagnak felel meg Get-ChildItem. Az álnevek, vagy ahogy mondják, az álnevek pusztán a kényelem kedvéért.

Nem lesz könnyű megérteni a PowerShellt egy kezdő felhasználó számára, különösen, ha nem ismeri a szokásos parancssor alapjait. És nincs olyan sok kézikönyv és kézikönyv, amely elég világos és könnyen érthető. Van egy jó útmutató, amelyet Frank Koch írt, és azt javasoljuk, hogy olvassa el, ha mégis úgy dönt, hogy elkezdi tanulni a PowerShell szkriptnyelvet. És természetesen a shell saját súgórendszere.

Erőteljes és kiépített, sok konkrét példával. Használata meglehetősen egyszerű. Alapvető információk a súgórendszer cmdlet általi kimenet Kaphat segítséget. A parancsmag felsorolja az összes elérhető parancsot.

A Windows 10 operációs rendszerre való váltás után sok felhasználó észrevette a "PowerShell indítása" gombot az Explorer felületén. Ezzel kapcsolatban sok kérdés jelent meg a hálózaton, a felhasználókat érdekelte, hogy milyen Windows PowerShell program és mire való. Ha Önt is érdekli ez a kérdés, akkor ennek az anyagnak segítenie kell.

A Windows PowerShell egy szkriptnyelv és parancssori program ezeknek a szkripteknek a végrehajtására. Ez a nyelv 2006-ban jelent meg a Windows XP második szervizcsomagjának részeként, és azóta a PowerShell a Microsoft összes operációs rendszerének része. 2008-ban jelent meg a második verzió adott nyelv, és a Windows 7 óta használják. A Windows PowerShell-szkriptekkel rendelkező fájlok PS1 kiterjesztéssel rendelkeznek, és ismert BAT- és CMD-fájlokként futtathatók.

A Windows PowerShell egy szkriptnyelv, amelyet elsősorban a Microsoft üzleti ügyfelei számára fejlesztettek ki, akiknek hatékony eszközökre van szükségük a szerverek és számítógépek kezelésének automatizálásához. Windows alap. A nyelv alapjául a Microsoft által 2002 óta fejlesztett .NET platform szolgált.

A Windows PowerShell számos feladat automatizálását teszi lehetővé. Ezzel kezelheti a fájlokat, szolgáltatásokat, folyamatokat, fiókokat és beállításokat. A PowerShell nyelv számos parancsot megért a szokásos Windows Command Prompt-ban (CMD), de van saját nyelve is, amely saját parancsokból áll, amelyeket itt parancsmagoknak nevezünk.

A parancsmagok (angolul parancsmagok) az ige-főnév szabály szerint jönnek létre, például Get-Help. A Windows PowerShell alapjait a Súgó (a "Get-Help" parancsmag) segítségével ismerheti meg. Megszerzéséért Általános információ csak írja be a „Get-Help” parancsot, ha segítségre van szüksége egy adott parancsmaghoz, írja be a „Get-Help parancsmag-név” parancsot. Például, ha beírja a "Get-Help Get-Process" parancsot, segítséget kapunk a Get-Process parancsmagról.

Windows PowerShell program futtatása

Futtathat egy Windows PowerShell programot különböző utak. A legegyszerűbb megoldás a Start menü keresése. Ehhez nyissa meg a Start menüt, írja be keresési lekérdezés„Windows PowerShell”, majd nyissa meg a talált programot.

Használhat kombinációt is Windows kulcs-Rés írja be a "powershell" parancsot.

A Windows 10 rendszerben a PowerShell program bármely mappából elindítható. Ehhez kattintson a "Fájl" gombra az Intéző bal felső sarkában, és válassza a "Windows PowerShell indítása" lehetőséget.

A Windows PowerShell program használata

Mint mondtuk, a PowerShell program segítségével sok mindent automatizálhat rutinfeladatokat a Windows operációs rendszerben. Példaként bemutatunk néhány funkciót, amelyekkel ez az eszköz rendelkezik, hogy megértsük, hogyan kell használni.

A kosár kiürítése. Van egy speciális parancsmag a lomtár törlésére, a "Clear-RecycleBin" néven. Ez a parancsmag hasznos a számítógépek szervizeléséhez szükséges szkriptek írásakor. A parancsmag futtatásakor meg kell adnia azt a meghajtót, amelyen ki szeretné üríteni a Lomtárat. Példa:

Törölje a Lomtárat c:

Az alábbi képernyőképen látható, hogyan fut ez a parancsmag. A "Clear-RecycleBin c:" parancs beírása után egy megerősítő üzenet jelenik meg. A parancsmag futtatásának folytatásához be kell írnia az "Y" betűt, és meg kell nyomnia az Enter billentyűt.

Ha hozzáadja a "-Force" kifejezést a "Clear-RecycleBin c:" parancsmaghoz, akkor a lomtár megerősítés kérése nélkül törlődik. Képernyőkép lent.

Fájlok archiválása. A fájlok archiválásához és kicsomagolásához a Compress-Archive és az Expand-Archive parancsmagok állnak rendelkezésre. Ha például a "C:\test\" mappát a "C:\archive\test2.zip" archívumba szeretné archiválni, futtassa a következő parancsmagot:

Tömörítés-archívum - LiteralPath C:\test\ -Célútvonal C:\archívum\test2.zip

A fenti parancs végrehajtása eredményeként a „C:\archive\” mappában megjelenik a „test2.zip” fájl, amelyben a „C:\teszt\” mappa tartalma archiválva lesz.

A Windows PowerShell parancsmagjainak listája

A Windows PowerShell esetében nagyon sok különböző parancsmag létezik, és nem fog működni, ha mindegyiket egy cikkben leírja. Ezért azt javasoljuk, hogy ismerkedjen meg a legnépszerűbbekkel:

  • Get-Help – segítség megszerzése;
  • Frissítés-Súgó – súgó frissítés;
  • Get-Command - parancsmagok keresése;
  • Get-Alias ​​- álnevek keresése a cmdletekhez;
  • Get-PSDrive - a csatlakoztatott meghajtók megtekintése;
  • Get-Member - az objektum tulajdonságainak és metódusainak megtekintése;
  • Get-WindowsFeature – az elérhető kiszolgálói szerepkörök és szolgáltatások információinak megtekintése;
  • Install-WindowsFeature (hasonlóan az Add-WindowsFeature-hez) – szerepeket vagy szolgáltatásokat telepít a kívánt kiszolgálóra;
  • Uninstall-WindowsFeature (hasonlóan a Remove-WindowsFeature-hez) – eltávolítja a kiszolgálói szerepköröket vagy szolgáltatásokat;
  • Get-History - az ebben a munkamenetben bevitt parancsok előzményeinek megtekintése;
  • Get-Variable - a változók listájának és értékeinek megtekintése;
  • New-Variable - új változó létrehozása;
  • Set-Variable - egy változó értékének beállítása;
  • Clear-Variable - egy változó értékének törlése;
  • Remove-Variable - változó és értékének eltávolítása;
  • Format-List - a parancs eredményének megtekintése tulajdonságlistaként, ahol minden sornak külön tulajdonsága van;
  • Format-Table - a parancs eredményének megtekintése táblázat formátumban;
  • Format-Wide – a parancs eredményének megtekintése széles táblázatként, amely minden objektumhoz csak egy tulajdonságot mutat;
  • Format-Custom - a parancs eredményének megtekintése egyéni nézetben;
  • Export-Csv - adatok exportálása CSV formátumba;
  • Import-Csv - adatok importálása CSV-fájlból;
  • Export-Clixml - adatok exportálása XML formátumba;

A Windows PowerShell-parancsmagok teljes listáját a „Get-Command -CommandType parancsmag” parancsmag futtatásával kaphatja meg.

Sziasztok! Ma egy kis megjegyzés a témához, hogyan lehet megnyitni a powershell-t rendszergazdaként. Hadd emlékeztesselek arra, hogy a PowerShell a Microsoft hatékony programozási és adminisztrációs nyelve, amely évről évre egyre több parancsmagot és funkcionalitást szerez be. Lényegében a Windows parancssort helyettesíti. Az alábbiakban megvizsgáljuk azokat a módszereket, amelyek lehetővé teszik a megnyitását és konfigurálását.
.

PowerShell beépülő modul megnyitásának módjai

A Powershell nagyon jól fejlődik és a Windows 10 megjelenésével már az 5-ös verziót is megkapta, de a mi témánk más. Szóval hogyan lehet megnyitni a powershell-t? Minden egyszerű, ha Windows XP-ben, akkor semmi. mivel külön szállítják, minden további kiadásban beépített alkatrészként érkezik. A legtöbb univerzális módon nyitó powershell a push

Win + R, és írja be a powershell-t

Enter megnyomásával elindul a PowerShell konzol, csak az a baj, hogy nem nyílik meg a rendszergazda nevében. Ennek eredményeként sok parancsot nem lehet végrehajtani, az alábbiakban megnézzük, hogyan kell ezt megtenni az adminisztrátor nevében.

A Windows Powershell futtatása rendszergazdaként Windows 8.1 és Windows 7 rendszerben

A Windows Powershell-t az indítással nyithatja meg. Windows 8.1, Windows 2012 R2 esetén lépjen a Rendszereszközök - Windows elemre, és kattintson jobb gombbal a Futtatás rendszergazdaként lehetőségre.

Windows 7 és Windows 2008 R2 esetén így néz ki: Start > Kellékek > Windows PowerShell

Létrehozhat egy parancsikont is a feladatelemben, és kattintson rá jobb gombbal, és válassza ki a megfelelő elemet

jó lenne, ha a PowerShell mindig rendszergazdaként nyílna meg, tegyük ezt meg. Ez a Windows minden verziójában azonos módon történik. A vezérlőpult kinyitása

Kattintson rá jobb gombbal, és válassza ki a tulajdonságokat. Azonnal láthatja a fájl elérési útját, ahol az a rendszerben található.

Kattintson a "Speciális" gombra. Meg fogod nyitni további tulajdonságok. ahol be kell jelölnie a négyzetet a rendszergazdaként való futtatáshoz.

Minden nagyon egyszerű. Biztos vagyok benne, hogy most nem lesz kérdése, hogyan kell megnyitni a Windows Powershell-t. Egy másik hasznos dolog a betűtípus megváltoztatása a powershell ablakban.

A PowerShell megnyitása a Start gomb helyi menüjével a Windows 10 rendszerben

A Microsoft egyre inkább a parancssorra összpontosít erős nyelve (PowerShell) felé, és ez logikus is, mivel képes kezelni az operációs rendszereket. Windows családok, szinte korlátlan, és még több, mint a ben GUI. A Windows 10 1709-es verziójától kezdődően a helyi menüben a PowerShell felváltotta az ismerős cmd-t. Kattintson a jobb gombbal a Start gombra a Windows 10 rendszerben és ahonnan helyi menü, válassza ki a megfelelő elemet:

  1. Windows PowerShell
  2. Windows PowerShell (rendszergazda) - pontosan ez a maximális jogosultságokkal rendelkező mód a Windows 10 rendszerben.

A Windows PowerShell indítása kereséssel a Windows 10 rendszerben

A Windows 10 és régebbi verziókban a PowerShell shellt a szokásos kereséssel találhatjuk meg, erre van egy külön rész. Kattintson a Start gomb melletti nagyító ikonra. A megnyíló keresőmezőbe írja be a PowerShell szót. Minden lehetőséget keresni fog, amelyek között megtalálja a héjat. Ha jobb gombbal rákattint, rendszergazdaként megnyithatja.

A Windows PowerShell indítása a Windows 10 Start menüjének használatával

A PowerShell parancsértelmező megnyitásához a Start menüből nyissa meg, és keresse meg a Windows PowerShell elemet, az mappa formájában lesz, nyissa meg és futtassa a megfelelő verziót.

Ha jobb gombbal kattint, akkor a rendszergazda nevében és rendszergazdai jogokkal futtathatja a shellt.

További és általános shell-indítási módszerek

Vannak nagyon speciális módszerek is a shell megnyitására a Microsoft erőteljes nyelvével. A legügyetlenebb az, ha meg kell találni a végrehajtható fájlt, és közvetlenül a rendszer helyéről futtatni. Beadjuk a Windows 10-et a következő útvonalon:

C:\Felhasználók\felhasználónév\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Windows PowerShell

Ennek eredményeként megnyílik egy mappa a Start menüben található parancsikonokkal, amelyeket futtathat.

Futtathatja az eredeti, végrehajtható fájlt is, amely az elérési út mentén található:

C:\Windows\System32\WindowsPowerShell\v1.0

A jobb gombbal rákattintva pedig rendszergazdaként, maximális jogokkal letölthető.

A Windows PowerShell-t parancssorból is futtathatja, csak írja be Varázsszóés nyomja meg az Entert.

Nos, emlékeztetni fogom az új feladat elindításának módszerére is a Feladatkezelő beépülő modulból. Nyissa meg a "Feladatkezelőt", válassza a "Fájl - Új feladat futtatása" menüpontot.

A megjelenő ablakban írja be a PowerShell parancsot.

Nos, az utolsó általam ismert módszer a PowerShell elindítása, keresztül Windows Explorer 10, ehhez nyissa meg az Intézőt, válassza ki a "Fájl - Windows PowerShell futtatása" menüpontot, mindkét mód lesz.

Mi az a PowerShell ISE

Biztosan észrevetted, hogy mindenhol van PowerShell ISE parancsikon, és szeretnéd tudni, hogy mi az. Dióhéjban ez egy speciális héj, amelyben szkripteket és szkripteket írhat a PowerShell nyelven, a Microsoft által kínált különféle parancsmagok használatával.

A powershell-betűtípusok módosítása nagyon egyszerűen lépjen a tulajdonságok lapra Betűtípus, ahol beállíthatja a méretet 5 és 72 között.

Magából a segédprogram ablakából is elérheti a tulajdonságokat, kattintson a bal felső sarokban lévő ikonra, és válassza ki a tulajdonságokat

Itt némileg eltérnek a betűkészlet-beállítások, változásukkal együtt a konzol mérete is változik.

A Színek lapon beállíthatja a betűszínt a Powershellben és magának az ablaknak. Azáltal, hogy például feketévé teszi, mint a parancssor.

Azt is tanácsolom, ha aktív konzoljátékos vagy, a puffer méretét ne 50 parancsra állítsd, hanem legalább 100-ra.

Köszönöm a figyelmet. Ezek a módszerek a Power Shell konzol megnyitásához a Windows rendszerben. Az oldal anyaga