Megosztás a következőn keresztül:


Használja a webalapú Windows PowerShell Console-t

Frissítve: 2013. június 24.

Vonatkozik: Windows Server 2012 R2, Windows Server 2012

A Windows PowerShell Web Access lehetővé teszi a felhasználók számára, hogy bejelentkezzen egy biztonságos weboldalra; hogy Windows PowerShell üléseket, cmdleteket és szkripteket használhassanak távoli számítógép kezelésére.

Mivel a Windows PowerShell konzol böngészőben fut, számos klienseszközről nyitható meg; Szinte minden böngészős eszköz működik.

A webalapú Windows PowerShell konzol egy távoli számítógépre van célozva, amelyet a felhasználók a bejelentkezési folyamat részeként határoznak meg.

Ez a téma bemutatja, hogyan lehet bejelentkezni és elkezdeni a Windows PowerShell Web Access webalapú konzolját.

Ez a téma nem írja le a Windows PowerShell használatát vagy a cmdleteket vagy szkripteket futtatni. A Windows PowerShell és szkriptforrások használatáról a téma végén található Lásd még szakaszban található információkért lásd a témát.

Támogatott böngészők és kliens eszközök

A Windows PowerShell Web Access támogatja az alábbi internetböngészőket. Bár a mobil böngészők hivatalosan nem támogatottak, sokan képesek futtatni a webalapú Windows PowerShell konzolt. Más böngészők, amelyek sütiket fogadnak, JavaScriptet futtatnak és HTTPS weboldalakat futtatnak, várhatóan működnek, de hivatalosan nem tesztelték őket.

Támogatott asztali számítógépes böngészők

  • Windows Internet Explorer Microsoft Windows 8.0, 9.0, 10.0 és 11.0 számára
  • Mozilla Firefox 10.0.2
  • Google Chrome 17.0.963.56m for Windows
  • Apple Safari 5.1.2 Windowshoz
  • Apple Safari 5.1.2 Mac OS-hez

Minimumra tesztelt mobil eszközök vagy böngészők

  • Windows Phone 7 és 7.5
  • Google Android WebKit 3.1 böngésző Android 2.2.1 (Kernel 2.6)
  • Apple Safari iPhone operációs rendszer 5.0.1
  • Apple Safari iPad 2 operációs rendszerre 5.0.1

Böngészőkövetelmények

A Windows PowerShell Web Access webalapú konzoljának használatához a böngészőknek a következőket kell végrehajtaniuk.

  • Engedélyezze a sütiket a Windows PowerShell Web Access átjáró weboldaláról.
  • Képesnek lenni nyitni és olvasni HTTPS oldalakat.
  • Nyiss és futtass JavaScriptet használó weboldalakat.

Bejelentkezés a Windows PowerShell Web Access-be

A Windows PowerShell Web Access adminisztrátorának megadnia kell egy URL-t, amely a szervezete Windows PowerShell Web Access átjáró weboldalának címe. Alapértelmezés szerint ennek a weboldalnak a címe.https://<server_name>/pswa

Mielőtt bejelentkeznél a Windows PowerShell Web Access-be, győződj meg róla, hogy megvan a távoli számítógép neve vagy IP-címe, amelyet kezelni szeretnél. A távoli számítógépen jogosult felhasználónak kell lennie, és úgy kell konfigurálni, hogy engedélyezze a távoli menedzsmentet. További információért a számítógép távoli menedzsment engedélyezésének konfigurálásáról lásd: Távoli parancsok engedélyezése és használata a Windows PowerShell-ben.

A számítógép távoli menedzsment konfigurálásának legegyszerűbb módja, ha a Enable-PSRemoting -force parancsnokai futtatás a számítógépen egy Windows PowerShell ülésen, amelyet emelt felhasználói jogokkal nyitottak meg (Run as Administrator).

Bejelentkezés Windows PowerShell Web Access-be

  1. Nyisd meg a Windows PowerShell Web Access weboldalt egy internetböngészőablakban vagy fülben.

  2. A Windows PowerShell Web Access bejelentkezési oldalán adja meg a hálózati felhasználónevét, jelszót, valamint annak a számítógépnek a nevét, amelyet kezelni szeretne (és amelyen jogosult felhasználó) vagy. Ha a Windows PowerShell Web Access adminisztrátora utasította, hogy használjon egy egyedi oldalhoz vagy proxy szerverhez tartozó URI-t számítógépnév helyett, válassza ki a Connection URI-t a Connection type mezőben, majd adja meg az URI-t.

    Megjegyzés:

    • Ha a célszámítógép munkacsoportban van, használja az alábbi szintaxist a felhasználónév megadására és bejelentkezésre: <workgroup_name>\<user_name>
    • Ha a célszámítógép a gateway szerver, akkor megadhatod localhost a Számítógép név mezőben
    • Ha a célszámítógép a gateway szerver, és a gateway szerver munkacsoportban van, akkor a benyújtott felhasználónevet kell használni <workgroup name>\<user_name> . localhost Használhatod a Számítógép név mezőben.
  3. Az Opcionális Kapcsolat Beállítások szekció a távoli számítógép engedélyezési követelményeire vonatkozik, amelyet kezelni szeretnél. További információért az opcionális csatlakozási beállításokkal ekvivalens paraméterekről lásd az Enter-PSSession cmdlet segítséget.

    Általában a Windows PowerShell Web Access átjárón való hozzáféréshez használt hitelesítő adatok ugyanazok, amelyeket a kezelni kívánt távoli számítógép is felismer. Azonban, ha más hitelesítéseket szeretnél használni a távoli számítógép kezelésére, amit a 2. lépésben megadtál, akkor bővítsd ki az Opcionális Kapcsolati Beállítások szekciót, és add meg az alternatív hitelesítéseket. Ellenkező esetben ugorjon a 6. lépésre.

  4. Ha a Windows PowerShell Web Access adminisztrátora egyedi munkamenet-konfigurációt hozott létre Windows PowerShell Web Access felhasználók számára, írja be a szekció konfiguráció nevét a Konfiguráció név mezőbe. További információ a munkamenet-konfigurációkról: about_Session_Configurations.

  5. Tartsd a hitelesítési típustDefault-ra , hacsak a Windows PowerShell Web Access adminisztrátora nem utasította mást.

  6. Kattintson Bejelentkezésgombra.

Kijelentkezés és időnnyírás

Az alábbiakban bármelyik kizár egy webalapú Windows PowerShell ülésből.

  • A konzol jobb alsó sarkában a Sign Out gombra kattintva. (Csak Windows Server 2012)

  • A konzol jobb alsó sarkában a Mentés vagy Kilépés gombra kattintva (csak Windows Server 2012 R2). A Mentés gombra kattintva elmenti és lezárja a Windows PowerShell Web Access ülést; Később újra csatlakozhatsz a játékhoz. Amikor újra bejelentkezel a Windows PowerShell Web Access-be, a Windows PowerShell Web Access megjeleníti a mentett munkamenetek listáját; Választhatsz és újracsatlakozhatsz egy mentett üléshez, vagy indíthatsz egy új ülést. A felhasználók által engedélyezett maximális nyitott ülések száma, legyenek azok mentettek és aktívak, a gateway adminisztrátor határozza meg.

    Az Kilépés gombra kattintva kijelentkezel a Windows PowerShell Web Access ülésből anélkül, hogy elmentené.

  • Megpróbálsz bejelentkezni, hogy egy másik távoli számítógépet kezelj ugyanabban a böngészős ülésben, vagy ugyanannak a böngészőülésnek egy új fülén. (Ez nem vonatkozik, ha a gateway szerver Windows Server 2012 R2-t futtatja; A Windows PowerShell Web Access Windows Server 2012 R2-n futtatva lehetővé teszi, hogy több felhasználói ülést is elindítson új füleken ugyanabban a böngészőülésben.) További információért arról, hogyan lehet több aktív munkamenetet használni ugyanazon a számítógépen, lásd a Több célszámítógéphez való egyidejű csatlakozás részében a webalapú konzol korlátai szakaszában.

  • 20 perc inaktivitás az ülésen. A gateway adminisztrátor testreszabhatja az inaktivitás időlevonási időszakát; További információért lásd: Session Management.

    • Ha a webes konzolon hálózati hiba vagy más nem tervezett leállítás vagy hiba miatt szakítanak el egy üléstől, nem pedig azért, mert te magad zártad le a szekciót, a Windows PowerShell Web Access ülés folytatódik, csatlakozva a célszámítógéphez, amíg le nem jár a kliens oldali időkihallgatási időszak. Alapértelmezés szerint ez az időtúlzási időszak 20 perc, amelyet a gateway adminisztrátor konfigurál. A szekció vagy az alapértelmezett 20 perc eltelt, vagy a gateway adminisztrátor által meghatározott időkivonási idő után szakad meg, attól függően, melyik rövidebb.

      Ha a gateway szerver Windows Server 2012 R2 futtatásával működik, a Windows PowerShell Web Access lehetővé teszi, hogy később újra csatlakozzanak a mentett munkamenetekhez, de csak a gateway adminisztrátor által meghatározott időkorlát lejárta után nem láthatod vagy csatlakozhatsz újra hozzájuk.

  • A böngészőablak vagy a fül bezárása.

  • Kikapcsolni azt az klienseszközt, amelyen a böngésző fut, vagy lekapcsolni a hálózatról.

  • A webkonzolon futtatom a Kilépés parancsot. Ez a parancs nem működik, ha a hozzá tartozó session konfiguráció NoLanguage módot támogat, vagy korlátozott futótérben van.

Ha újra be akarsz jelentkezni, nyisd meg újra a Windows PowerShell Web Access weboldalt, és jelentkezz be a témában található "Bejelentkezés a Windows PowerShell Web Access-be " lépéseivel.

Különbségek a webalapú Windows PowerShell konzolban

Miután bejelentkezve a Windows PowerShell Web Access-be, egy webalapú Windows PowerShell konzol nyílik meg a böngészőablakban vagy fülben. Mivel a konzol a bejelentkezés során megadott távoli számítógéphez van csatlakoztatva, csak azok a Windows PowerShell cmdlet-ek vagy szkriptjei használhatók a távoli számítógépen. Ez a rész a Windows PowerShell Web Access konzolok egyéb korlátait és a Windows PowerShell Web Access konzolok és a telepítettPowerShell.exe konzol közötti különbségeket írja le.

Funkcionális különbség PowerShell.exe

A Windows PowerShell hósztest funkcióinak többsége elérhető a Windows PowerShell Web Access webalapú konzolban, de vannak olyan funkciók, amelyek nem elérhetők.

  • A beágyazott előrehaladás megjelenítése.

    A Windows PowerShell Web Access egy haladási grafikus felületet jelenít meg olyan cmdletekhez, amelyek jelentést tesznek a haladásról, de csak a felső szintű haladási információk jelennek meg.

  • Színmódosítás bemenete.

    A bemeneti szín (előtérben és háttérben egyaránt) nem változtatható. A kimenet, figyelmeztetés, szöveg és hibaüzenetek stílusa mind megváltoztatható egy szkript futtatásával.

  • PSHostRawUserInterface.

    A Windows PowerShell Web Access Windows PowerShell távoli menedzsmenten keresztül van megvalósítva, és távoli futóteret használ. A Windows PowerShell Web Access nem valósít meg bizonyos módszereket ebben az interfészben; például bármilyen parancs, amely a Windows konzolra ír. Az olyan parancsok, mint a PowerTab , nem működnek a Windows PowerShell Web Accessben.

  • Funkcióbillentyűk.

    A Windows PowerShell Web Access nem támogatja bizonyos funkciókulcsokat, sok esetben azért, mert a parancsokat a böngésző tartja le.

Támogatatlan gyorsbillentyűk

Funkciókulcs Tevékenység
Ctrl+C A Windows PowerShell Web Access rendszerében a böngésző a Ctrl+C funkciót használja tartalom másolására. A konzol Cancel gombot kínál, és a felhasználók a Ctrl+Q gombbal is lemondhatják a parancsokat.
Alt-tér, e, l Görgess végig a képernyőpufferben
Alt+Tér, e, f Keress szöveget a képernyőpufferben
Alt+Tér, e, k Válaszd ki a képernyőpufferről másolandó szöveget
Alt+Tér, e, p Ragasztsd be a clipboard tartalmát a Windows PowerShell konzolba
Alt+Tér, c Zárd be a Windows PowerShell konzolt
Ctrl+Break Kényszerítsd a Windows PowerShell ablakot a zárásra
Ctrl+Kezdőlap Törli az aktuális parancssor elejéről
Ctrl+End gomb Törlések a parancssor végére
F1 Mozgasd a kurzort egy karakterrel jobbra a parancssoron
F2 Új parancsot hoz létre azzal, hogy az utolsó parancsodat másolja fel arra a karakterre, amit beírsz
F3 Töltsd ki a parancssort az utolsó parancssorod tartalmával
F4 Törli a karaktereket a kurzor pozícióból
F5 Nézd visszafelé a parancsnoki előzményeidet. A Windows PowerShell Web Access parancstörténetében található parancsokhoz kattints a webalapú konzol History görgető gombjair.
F7 Interaktívan válassz parancsot a parancstörténetedből
F8 Szkennelési előzmények parancsokat jelenítenek meg, amelyek egyeznek az aktuális szöveggel
F9 Futtass egy adott számozott parancsot a történelemből
Page Up Futtasd be az első parancsot a történelemben
Page Down Futtasd le az utolsó parancsot a történelemben
Alt+F7 Töröld a parancsi előzmények listáját

A webalapú konzolok korlátai

  • Dupla ugrás

    A dupla ugrás (vagy az első kapcsolatból való második számítógéphez való csatlakozás) korlátozással találkozhatsz, ha Windows PowerShell Web Access segítségével próbálsz új ülést létrehozni vagy dolgozni rajta. A Windows PowerShell Web Access távoli futóteret használ, és jelenleg PowerShell.exe nem támogatja a távoli kapcsolat létrehozását egy második számítógéphez egy távoli futótérből. Ha például megpróbálsz egy meglévő kapcsolatról csatlakozni egy második távoli számítógéphez az Enter-PSSession parancsnokoskodás segítségével, különféle hibákat kaphatsz, például €œNem lehet hálózati erőforrásokat szerezni.

    A dupla ugrás hibák elkerülése érdekében az adminisztrátornak be kell állítania a CredSSP hitelesítést a szervezet hálózati környezetében. További információkért a CredSSP hitelesítés konfigurálásával lásd: a PowerShell blogon található a CredSSP második ugrás távirányításhoz . Explicit hiteladatokat is megadhatsz, ha egy második távoli számítógépet szeretnél kezelni; Az implicit képesítések valószínűleg nem engedik a második ugrást.

  • Távközlés

    A Windows PowerShell Web Access ugyanazokat a korlátokat használja, mint egy távoli Windows PowerShell munkamenet. Azok a parancsok, amelyek közvetlenül a Windows konzol API-kat hívják, például konzolalapú szerkesztők vagy szövegalapú menüprogramok esetében, nem működnek, mert a parancsok nem olvasnak vagy írnak a szabványos bemeneti, kimeneti és hibacsövekre. Ezért azok a parancsok, amelyek indítanak egy futtatható fájlt, például notepad.exe, vagy megjelenítenek egy grafikus felületet, például OpenGridView vagy ogv, nem működnek. Ez a viselkedés befolyásolja a tapasztalatodat; számodra úgy tűnik, hogy a Windows PowerShell Web Access nem reagál a parancsodra.

  • Tabulátor kitöltése

    A tabok befejezése nem működik korlátozott futótér vagy NoLanguage módban lévő munkafolyamat konfigurációban. Bár az adminisztrátorok beállíthatnak egy ülést a fül kitöltésének támogatására, biztonsági okokból ezt nem ajánlják, mert az alábbi információkat feltárhatja az illetéktelen felhasználók számára.

    • Belső fájlrendszer útvonalak
    • Megosztott mappák belső számítógépeken
    • Változók a futótérben
    • Loaded típusok or.NET Framework névterek
    • Környezeti változók
  • NoLanguage session, vagy korlátozott runspace

    Azok a felhasználók, akik NoLanguage munkamenetkonfigurációba vagy korlátozott futótérbe vannak bejelentkezve a Windows PowerShell Web Access területén, nem futtathatják a Kilépés parancsot az ülés lezárásához. A kilépéshez a felhasználóknak a konzololdalon a Sign Out gombra kell kattintaniuk.

  • Egyszerre több célszámítógéphez való csatlakozás.

    Ha a gateway szerver Windows Server 2012-t futtat, a Windows PowerShell Web Access böngészős ülésenként csak egy távoli számítógép-kapcsolatot engedélyez; Nem engedi a felhasználóknak, hogy egyszer bejelentkezzenek, és több távoli számítógéphez csatlakozzanak külön böngészőfülek segítségével. Amikor új fület vagy böngészőablakot nyitsz meg, a Windows PowerShell Web Access arra kér, hogy kapcsold le a jelenlegi ülésedet és indítsd el az új ülést, hogy csatlakozhass az új (vagy ugyanazhoz) távoli számítógéphez. Ha azonban két vagy több különálló ülést szeretnének különböző távoli számítógépekre, az Internet Explorer egy funkciója lehetővé teszi, hogy új ülést hozz létre. Az Internet Explorerben új böngészős ülés indításához nyomja meg az ALT gombot, nyissa meg a Fájl menüt, majd válassza ki az Új Ülés menüt. Ezután nyisd meg a Windows PowerShell Web Access weboldalt az új munkamenetben, és jelentkezz be, hogy egy másik távoli számítógéphez hozzáférj.

    Amikor a Windows PowerShell Web Access átjáró fut Windows Server 2012 R2-n, a felhasználók több kapcsolatot nyithatnak távoli számítógépekhez különböző böngészőfüleken keresztül. Ha több kapcsolatot szeretnél megnyitni egy távoli számítógéphez a webalapú Windows PowerShell konzol segítségével, ellenőrizd a Windows PowerShell Web Access átjáró adminisztrátoroddal, hogy támogatja-e ezt a funkciót a gateway szerver.

  • Állandó Windows PowerShell ülések (újracsatlakozás).

    Miután kilépsz a Windows PowerShell Web Access átjáróból, a gateway és a célszámítógép közötti távoli kapcsolat lezárul. Ez leállítja azokat a kézmagi parancsokat vagy szkripteket, amelyek jelenleg folyamatban vannak. Arra ösztönöznek, hogy a Windows PowerShell-Job infrastruktúrát használd hosszú távú feladatok elvégzése során, hogy elkezdhesd a munkákat, lekapcsolhatod a számítógépet, később újra csatlakozhatsz, és a feladatok megmaradjanak. A -Job cmdlet-ek másik előnye, hogy elindíthatod őket Windows PowerShell Web Access használatával, kijelentkezhetsz, majd később újra csatlakozhatsz, akár Windows PowerShell Web Access vagy más hoszt (például Windows PowerShell Integrated Scripting Environment (ISE)) futtatásával.

  • Konzol méretmódosítása.

    APowerShell.exe konzol ablaka a következő háromféleképpen lehet átméretezni.

    • Húzd és állítsd be a konzol ablak méretét egérrel

    • A magasság és szélesség tulajdonságait módosítsd egy GUI-val a konzol tulajdonságaihoz

    • A konzolablakok magasságának és szélességének megváltoztatása egy cmdlettel

      A Windows PowerShell Web Access konzolablaka a parancsnokok segítségével a következőképpen konfigurálható. A következő példában a felhasználó a Windows PowerShell Web Access konzol szélességét 20-ra módosítja.

      $newSize = $Host.UI.RawUI.WindowSize
      $newSize.Width = $newSize.Width - 20
      $oldSize = $Host.UI.RawUI.WindowSize
      $Host.UI.RawUI.WindowSize = $newSize
      

      Hasonló módon változtathatod a konzol magasságát.

      További példák a konzolnézet testreszabására a Windows PowerShell Team Blogon találhatók.

Lásd még: