Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Aktualizováno: 24. června 2013
Platí na: Windows Server 2012 R2, Windows Server 2012
Windows PowerShell Web Access umožňuje uživatelům přihlásit se na zabezpečené webové stránky; aby bylo možné používat Windows PowerShell relace, cmdlety a skripty pro správu vzdáleného počítače.
Protože konzole Windows PowerShell běží v webovém prohlížeči, lze ji otevřít z široké škály klientských zařízení; Téměř všechna zařízení s webovým prohlížečem fungují.
Webová konzole Windows PowerShell je zaměřena na vzdálený počítač, který uživatelé specifikují jako součást procesu přihlašování.
Toto téma popisuje, jak se přihlásit a začít používat webovou konzoli Windows PowerShell Web Access.
Toto téma nepopisuje, jak používat Windows PowerShell ani spouštět cmdlety či skripty. Informace o používání Windows PowerShell a skriptovacích zdrojích najdete v sekci Viz také na konci tohoto tématu.
Podporované prohlížeče a klientská zařízení
Windows PowerShell Web Access podporuje následující internetové prohlížeče. Ačkoli mobilní prohlížeče nejsou oficiálně podporovány, mnohé z nich mohou být schopny spustit webovou konzoli Windows PowerShell. Očekává se, že ostatní prohlížeče, které přijímají cookies, provozují JavaScript a HTTPS weby, ale nejsou oficiálně testovány.
Podporované prohlížeče na stolních počítačích
- Windows Internet Explorer pro Microsoft Windows 8.0, 9.0, 10.0 a 11.0
- Mozilla Firefox 10.0.2
- Google Chrome 17.0.963.56m pro Windows
- Apple Safari 5.1.2 pro Windows
- Apple Safari 5.1.2 pro Mac OS
Minimálně testovaná mobilní zařízení nebo prohlížeče
- Windows Phone 7 a 7.5
- Google Android WebKit 3.1 Prohlížeč Android 2.2.1 (Kernel 2.6)
- Apple Safari pro iPhone operační systém 5.0.1
- Apple Safari pro iPad 2 operační systém 5.0.1
Požadavky na prohlížeč
Pro použití webové konzole Windows PowerShell Web Access musí prohlížeč provést následující.
- Povolte cookies z webu Windows PowerShell Web Access gateway.
- Umět otevírat a číst HTTPS stránky.
- Otevírejte a provozujte webové stránky používající JavaScript.
Přihlášení do Windows PowerShell Web Access
Váš správce Windows PowerShell Web Access by vám měl poskytnout URL, která je adresou webové stránky vaší organizace Windows PowerShell Web Access gateway. Výchozí je adresa této webové stránky .https://<server_name>/pswa
Než se přihlásíte do Windows PowerShell Web Access, ujistěte se, že máte jméno nebo IP adresu vzdáleného počítače, který chcete spravovat. Musíte být oprávněným uživatelem vzdáleného počítače a musí být nakonfigurován tak, aby umožňoval vzdálenou správu. Pro více informací o konfiguraci počítače pro vzdálenou správu viz Povolit a použít vzdálené příkazy ve Windows PowerShell.
Nejjednodušší způsob, jak nastavit počítač tak, aby umožňoval vzdálenou správu, je spustit Enable-PSRemoting -force cmdlet přímo na počítači, v rámci Windows PowerShell relace, která byla otevřena s vyššími uživatelskými právy (Run as Administrator).
Pro přihlášení do Windows PowerShell Web Access
Otevřete web Windows PowerShell Web Access v okně nebo záložce internetového prohlížeče.
Na přihlašovací stránce Windows PowerShell Web Access zadejte uživatelské jméno své sítě, heslo a název počítače, který chcete spravovat (a na kterém jste oprávněným uživatelem). Pokud vám správce Windows PowerShell Web Access doporučil použít URI pro vlastní místo serveru místo názvu počítače, vyberte v poli ConnectionURI a zadejte URI.
Poznámka:
- Pokud je cílový počítač v pracovní skupině, použijte následující syntaxi k zadání svého uživatelského jména a přihlášení do počítače:
<workgroup_name>\<user_name> - Pokud je cílovým počítačem bránový server, můžete to zadat
localhostv poli Název počítače - Pokud je cílovým počítačem brána server a brána je v pracovní skupině, musíte použít
<workgroup name>\<user_name>uživatelské jméno ve formuláři. Můžete použítlocalhostv poli Počítač s názvem počítače.
- Pokud je cílový počítač v pracovní skupině, použijte následující syntaxi k zadání svého uživatelského jména a přihlášení do počítače:
Sekce Volitelné nastavení připojení se týká požadavků na autorizaci vzdáleného počítače, který chcete spravovat. Pro více informací o parametrech, které odpovídají volitelným nastavením připojení, viz nápověda k příkazu Enter-PSSession .
Obvykle jsou přihlašovací údaje, které používáte k průchodu přes Windows PowerShell Web Access bránu, stejné, jaké rozpoznává vzdálený počítač, který chcete spravovat. Pokud však chcete používat jiné přihlašovací údaje pro správu vzdáleného počítače, které jste specifikovali v kroku 2, rozbalte sekci Volitelné nastavení připojení a zadejte alternativní přihlašovací údaje. V opačném případě přejděte ke kroku 6.
Pokud správce Windows PowerShell Web Access vytvořil vlastní konfiguraci relace pro uživatele Windows PowerShell, zadejte název názvu konfigurace relace do pole Název konfigurace . Další informace o konfiguracích relací najdete v tématu about_Session_Configurations.
Nechte typ autentizace nastavený na výchozí, pokud vám správce Windows PowerShell Web Access neřekl jinak.
Klikněte na Přihlásit se.
Odhlášení a vypršení času
Jakákoli z následujících možností vás odhlásí z webové relace Windows PowerShell.
Kliknutí na Odhlásit se v pravém dolním rohu konzole. (pouze Windows Server 2012)
Kliknutí na Uložit nebo Ukončit v pravém dolním rohu konzole (pouze Windows Server 2012 R2). Kliknutím na Uložit uložíte a ukončíte svou relaci Windows PowerShell Web Access; K relaci se můžete připojit později. Když se znovu přihlásíte do Windows PowerShell Web Access, zobrazí se vám seznam uložených relací; Můžete buď vybrat a znovu se připojit k uložené relaci, nebo začít novou relaci. Maximální počet otevřených relací, které mohou uživatelé uložit nebo aktivní, nastavuje správce brány.
Kliknutím na Exit se odhlásíte z Windows PowerShell Web Access relace bez uložení.
Pokus o přihlášení za účelem správy jiného vzdáleného počítače ve stejné relaci prohlížeče nebo v nové záložce stejné relace prohlížeče. (To neplatí, pokud bránový server běží na Windows Server 2012 R2; Windows PowerShell Web Access běžící na Windows Server 2012 R2 umožňuje více uživatelských relací v nových kartách ve stejné relaci prohlížeče.) Pro více informací o tom, jak používat více než jednu aktivní relaci na stejném počítači, viz Připojení k více cílovým počítačům současně v sekci Omezení webové konzole tohoto tématu.
20 minut nečinnosti během sezení. Správce brány může upravit dobu vypršení nečinnosti; Pro více informací viz Správa relací.
Pokud jste odpojeni od relace ve webové konzoli kvůli chybě sítě nebo jinému neplánovanému vypnutí či selhání, a ne proto, že jste relaci sami ukončili, relace Windows PowerShell Web Access pokračuje v provozu, připojená k cílovému počítači, dokud na straně klienta nevyprší časová doba. Ve výchozím nastavení je tato doba vypršení 20 minut a je nastavena správcem brány. Reze je ukončena buď po výchozích 20 minutách, nebo po uplynutí časové lhůty stanovené správcem brány, podle toho, co je kratší.
Pokud server brány běží na Windows Server 2012 R2, Windows PowerShell Web Access umožňuje uživatelům znovu se připojit k uloženým relacím později, ale nelze je vidět ani znovu připojit k uloženým relacím až po uplynutí časové lhůty stanovené správcem brány.
Zavření okna nebo záložky prohlížeče.
Vypnutí klientského zařízení, na kterém běží prohlížeč, nebo jeho odpojení od sítě.
Spuštění příkazu Exit ve webové konzoli. Tento příkaz nefunguje, pokud je konfigurace relace, ke které jste připojeni, nakonfigurována tak, aby podporovala režim NoLanguage , nebo je v omezeném runspace.
Pokud se chcete znovu přihlásit, otevřete znovu webovou stránku Windows PowerShell Web Access a přihlaste se podle kroků v sekci Přihlášení do Windows PowerShell Web Access v tomto tématu.
Rozdíly v webové konzoli Windows PowerShell
Po přihlášení do Windows PowerShell Web Access se ve vašem okně nebo záložce prohlížeče otevře webová konzole Windows PowerShell. Protože je konzole připojena k vzdálenému počítači, který jste určili při přihlašování, lze v konzoli použít pouze ty Windows PowerShell cmdlety nebo skripty, které jsou dostupné na vzdáleném počítači. Tato sekce popisuje další omezení konzolí Windows PowerShell Web Access a rozdíly mezi konzolemi Windows PowerShell Web Access a nainstalovanou PowerShell.exe konzolí.
Funkční nerovnost vůči PowerShell.exe
Většina funkcí hostitele Windows PowerShell je dostupná v webové konzoli Windows PowerShell Web Access, ale některé funkce nejsou k dispozici.
Vnořené zobrazení pokroku.
Windows PowerShell Web Access zobrazuje GUI pro postup pro cmdlet, které hlásí pokrok, ale zobrazí se pouze informace o pokroku na nejvyšší úrovni.
Úprava barvy vstupu.
Vstupní barvu (jak popředí, tak pozadí) nelze měnit. Styl výstupu, varování, rozvláčných a chybových hlášení lze všechny změnit spuštěním skriptu.
PSHostRawUserInterface.
Windows PowerShell Web Access je implementován přes vzdálenou správu Windows PowerShell a využívá vzdálený runspace. Windows PowerShell Web Access některé metody v tomto rozhraní neimplementuje; například jakýkoli příkaz, který zapisuje do Windows konzole. Příkazy jako PowerTab nefungují ve Windows PowerShell Web Access.
Funkční klávesy.
Windows PowerShell Web Access nepodporuje některé funkční klávesy, v mnoha případech proto, že příkazy jsou rezervovány prohlížečem.
Nepodporované klávesy pro zkratky
| Funkční klávesa | Činnost |
|---|---|
| Ctrl+C | Ve Windows PowerShell Web Access prohlížeč používá Ctrl+C ke kopírování obsahu. Konzole nabízí tlačítko Zrušit a uživatelé mohou také použít Ctrl+Q ke zrušení příkazů. |
| Alt-prostor, e, l | Projíždějte obrazovku |
| Alt+Space, e, f | Hledejte text v obrazovce |
| Alt+Space, e, k | Vyberte text, který se chce zkopírovat z obrazovky |
| Alt+Space, e, p | Vložte obsah schránky do Windows PowerShell konzole |
| Alt+Space, c | Zavřít Windows PowerShell konzoli |
| Ctrl+Break | Vynuťte uzavření okna Windows PowerShell |
| CTRL+HOME | Mazání z začátku aktuálního příkazového řádku |
| Ctrl+End | Mazání až na konec příkazového řádku |
| F1 | Posuňte kurzor o jednu postavu doprava na příkazovém řádku |
| F2 | Vytvoří nový příkaz zkopírováním vašeho posledního příkazu do znaku, který jste napsali |
| F3 | Doplňte příkazový řádek obsahem z vašeho posledního příkazového řádku |
| F4 | Maže znaky z pozice kurzoru |
| F5 | Projděte zpětně svou historii velení. Pro přístup k příkazům v historii příkazů ve Windows PowerShell Web Access klikněte na tlačítka Posouvání historie ve webové konzoli. |
| F7 | Interaktivně vyber příkaz z historie příkazů |
| F8 | Historie skenování zobrazuje příkazy, které odpovídají aktuálnímu textu |
| F9 | Spusť konkrétní číslovaný příkaz z historie |
| Page Up | Spustit první příkaz v historii |
| Stránka dolů | Spusť poslední příkaz v historii |
| Alt+F7 | Vymažte seznam historie velení |
Omezení webové konzole
Dvojitý skok
Pokud se pokusíte vytvořit nebo pracovat na nové relaci pomocí Windows PowerShell Web Access, můžete narazit na omezení dvojitého skoku (nebo připojení k druhému počítači z prvního připojení). Windows PowerShell Web Access používá vzdálený runspace a v současnosti PowerShell.exe nepodporuje navázání vzdáleného připojení k druhému počítači z vzdáleného runspace. Pokud se například pokusíte připojit k druhému vzdálenému počítači z existujícího připojení pomocí cmdletu Enter-PSSession , můžete dostat různé chyby, například €œNelze získat síťové zdroje.
Aby se předešlo chybám při dvojitém skoku, měl by váš správce nastavit CredSSP autentizaci v síťovém prostředí vaší organizace. Pro více informací o konfiguraci CredSSP autentizace viz CredSSP pro vzdálené připojení na blogu PowerShell. Můžete také poskytnout explicitní přihlašovací údaje, když chcete spravovat druhý vzdálený počítač; implicitní přihlašovací údaje pravděpodobně neumožní druhý skok.
Vzdálená komunikace
Windows PowerShell Web Access používá a má stejná omezení jako vzdálená relace Windows PowerShell. Příkazy, které přímo volají Windows konzolová API, například pro editory založené na konzolích nebo textové menu, nefungují, protože příkazy nečtou ani nezapisují do standardních vstupních, výstupních a chybových trubek. Proto příkazy, které spustí spustitelný soubor, jako notepad.exe, nebo zobrazí grafické rozhraní, jako
OpenGridViewneboogv, nefungují. Vaše zkušenost je tímto chováním ovlivněna; Zdá se vám, že Windows PowerShell Web Access na váš příkaz nereaguje.Dokončování tabulátoru
Doplňování tabulatur nefunguje v konfiguraci relace s omezeným runspace nebo v režimu NoLanguage . Ačkoliv správci mohou nastavit relaci tak, aby podporovala doplňování tabulátorů, z bezpečnostních důvodů se to nedoporučuje, protože může neoprávněným uživatelům zpřístupnit následující informace.
- Interní cesty souborového systému
- Sdílené složky na interních počítačích
- Proměnné v runspace
- Načtené typy or.NET jmenných prostorech Framework
- Proměnné prostředí
NoLanguage session nebo omezený runspace
Uživatelé, kteří jsou přihlášeni do konfigurace relace v NoLanguage nebo omezeného runspace v Windows PowerShell Web Access, nemohou spustit příkaz Exit pro ukončení relace. Pro odhlášení by uživatelé měli kliknout na Odhlášení na stránce konzole.
Připojení k více cílovým počítačům současně.
Pokud bránový server běží na Windows Server 2012, Windows PowerShell Web Access umožňuje pouze jedno vzdálené připojení k počítači na jednu relaci prohlížeče; Neumožňuje uživatelům jednorázové přihlášení a připojení k více vzdáleným počítačům pomocí samostatných záložek prohlížeče. Když otevřete novou kartu nebo nové okno prohlížeče, Windows PowerShell Web Access vás vyzve k odpojení aktuální relace a zahájení nové relace, abyste se mohli připojit k novému (nebo stejnému) vzdálenému počítači. Pokud je však žádoucí mít dvě nebo více samostatných relací na různých vzdálených počítačích, funkce v Internet Exploreru vám umožní vytvořit novou relaci. Pro zahájení nové relace prohlížeče v Internet Exploreru stiskněte ALT, otevřete menu Soubor a poté vyberte Novou relaci. Poté otevřete web Windows PowerShell Web Access v nové relaci a přihlaste se, abyste se připojili k dalšímu vzdálenému počítači.
Když je brána Windows PowerShell Web Access běžící na Windows Server 2012 R2, uživatelé mohou otevřít více připojení k vzdáleným počítačům v různých záložkách prohlížeče. Pokud chcete otevřít více než jedno připojení k vzdálenému počítači pomocí webové konzole Windows PowerShell, ověřte si u správce Windows PowerShell Web Access gateway, zda tuto funkci podporuje gateway server.
Trvalé Windows PowerShell relace (Reconnection).
Po vypršení času z Windows PowerShell Web Access brány se vzdálené spojení mezi bránou a cílovým počítačem uzavře. Tím se zastaví jakékoliv cmdlety nebo skripty, které jsou právě ve fázi zpracování. Doporučujeme používat infrastrukturu Windows PowerShell - Job , když vykonáváte dlouhodobě běžící úkoly, abyste mohli spustit úlohy, odpojit se od počítače, později se znovu připojit a úlohy přetrvávaly. Další výhodou používání - Job cmdlets je, že je můžete spustit pomocí Windows PowerShell Web Access, odhlásit se a později se znovu připojit, buď spuštěním Windows PowerShell Web Access, nebo jiným hostitelem (například Windows PowerShell Integrated Scripting Environment (ISE)).
Změna velikosti konzole.
Okno PowerShell.exe konzole lze upravit třemi způsoby.
Přetahujte a upravujte velikost okna konzole myší
Změňte vlastnosti výšky a šířky pomocí grafického rozhraní pro vlastnosti konzole
Změna výšky a šířky oken konzole pomocí cmdletu
Konzolové okno pro Windows PowerShell Web Access lze nastavit pomocí cmdletů následovně. V následujícím příkladu uživatel změní šířku konzole Windows PowerShell Web Access na 20.
$newSize = $Host.UI.RawUI.WindowSize $newSize.Width = $newSize.Width - 20 $oldSize = $Host.UI.RawUI.WindowSize $Host.UI.RawUI.WindowSize = $newSizeVýšku konzole můžete měnit podobným způsobem.
Další příklady přizpůsobení zobrazení konzole jsou k dispozici v blogu týmu Windows PowerShell.