Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Bijgewerkt: 24 juni 2013
Van toepassing op: Windows Server 2012 R2, Windows Server 2012
Windows PowerShell Web Access laat gebruikers inloggen op een beveiligde website; om Windows PowerShell-sessies, cmdlets en scripts te gebruiken om een externe computer te beheren.
Omdat de Windows PowerShell-console in een webbrowser draait, kan deze worden geopend vanaf een grote verscheidenheid aan clientapparaten; Bijna alle apparaten met een webbrowser werken.
De webgebaseerde Windows PowerShell-console is gericht op een externe computer die door gebruikers wordt gespecificeerd als onderdeel van het aanmeldproces.
Dit onderwerp beschrijft hoe je kunt inloggen bij en beginnen met gebruiken van de webgebaseerde console van Windows PowerShell Web Access.
Dit onderwerp beschrijft niet hoe je Windows PowerShell gebruikt of hoe je cmdlets of scripts uitvoert. Voor informatie over het gebruik van Windows PowerShell en scriptbronnen, zie de sectie Zie ook aan het einde van dit onderwerp.
Ondersteunde browsers en clientapparaten
Windows PowerShell Web Access ondersteunt de volgende internetbrowsers. Hoewel mobiele browsers officieel niet worden ondersteund, kunnen veel van hen mogelijk de webgebaseerde Windows PowerShell-console draaien. Andere browsers die cookies accepteren, JavaScript draaien en HTTPS-websites draaien, worden verwacht te werken, maar zijn niet officieel getest.
Ondersteunde desktopcomputerbrowsers
- Windows Internet Explorer voor Microsoft Windows 8.0, 9.0, 10.0 en 11.0
- Mozilla Firefox 10.0.2
- Google Chrome 17.0.963.56m voor Windows
- Apple Safari 5.1.2 voor Windows
- Apple Safari 5.1.2 voor Mac OS
Minimaal geteste mobiele apparaten of browsers
- Windows Phone 7 en 7.5
- Google Android WebKit 3.1 Browser Android 2.2.1 (Kernel 2.6)
- Apple Safari voor iPhone-besturingssysteem 5.0.1
- Apple Safari voor iPad 2 besturingssysteem 5.0.1
Browservereisten
Om de webgebaseerde console van Windows PowerShell Web Access te gebruiken, moeten browsers het volgende doen.
- Sta cookies toe van de Windows PowerShell Web Access gateway-website.
- Moet HTTPS-pagina's kunnen openen en lezen.
- Open en run websites die JavaScript gebruiken.
Inloggen bij Windows PowerShell Web Access
Je Windows PowerShell Web Access-beheerder moet je een URL geven die het adres is van de Windows PowerShell Web Access gateway-website van je organisatie. Standaard is https://<server_name>/pswadit websiteadres .
Voordat je inlogt op Windows PowerShell Web Access, zorg ervoor dat je de naam of het IP-adres hebt van de externe computer die je wilt beheren. Je moet een gemachtigde gebruiker zijn op de externe computer, en deze moet zo zijn geconfigureerd dat externe beheer mogelijk is. Voor meer informatie over het configureren van uw computer om remote beheer mogelijk te maken, zie Enable and Use Remote Commands in Windows PowerShell.
De eenvoudigste manier om je computer zo te configureren dat je op afstand beheer mogelijk maakt, is door de Enable-PSRemoting -force cmdlet op de computer uit te voeren, in een Windows PowerShell-sessie die is geopend met verhoogde gebruikersrechten (Run as Administrator).
Om in te loggen op Windows PowerShell Web Access
Open de Windows PowerShell Web Access-website in een venster of tabblad in een internetbrowser.
Op de Windows PowerShell Web Access-aanmeldpagina vermeld je je netwerkgebruikersnaam, wachtwoord en de naam van de computer die je wilt beheren (en waarop je een geautoriseerde gebruiker bent). Als de Windows PowerShell Web Access-beheerder je heeft opgedragen een URI te gebruiken naar een aangepaste site of proxyserver in plaats van een computernaam, selecteer dan Connection URI in het veld Connection Type en geef vervolgens de URI op.
Opmerking
- Als de bestemmingscomputer in een werkgroep zit, gebruik dan de volgende syntaxis om je gebruikersnaam in te voeren en in te loggen op de computer:
<workgroup_name>\<user_name> - Als de bestemmingscomputer de gateway-server is, kun je dit specificeren
localhostin het veld Computernaam - Als de bestemmingscomputer de gatewayserver is en de gatewayserver in een werkgroep, moet je het gebruiken
<workgroup name>\<user_name>in de gebruikte gebruikersnaam. Je kunt het gebruikenlocalhostin het veld Computernaam.
- Als de bestemmingscomputer in een werkgroep zit, gebruik dan de volgende syntaxis om je gebruikersnaam in te voeren en in te loggen op de computer:
De sectie Optionele Verbindingsinstellingen heeft betrekking op de autorisatievereisten van de externe computer die je wilt beheren. Voor meer informatie over de parameters die gelijkwaardig zijn aan optionele verbindingsinstellingen, zie de Enter-PSSession cmdlet-hulp.
Meestal zijn de inloggegevens die je gebruikt om door de Windows PowerShell Web Access-gateway te gaan dezelfde als die worden herkend door de externe computer die je wilt beheren. Als je echter verschillende inloggegevens wilt gebruiken om de externe computer te beheren die je in stap 2 hebt opgegeven, verbreed dan het gedeelte Optionele Verbindingsinstellingen en geef de alternatieve inloggegevens op. Sla anders stap 6 over.
Als de Windows PowerShell Web Access-beheerder een aangepaste sessieconfiguratie heeft gemaakt voor Windows PowerShell Web Access-gebruikers, typ dan de naam van de sessieconfiguratienaam in het veld Configuratienaam . Zie about_Session_Configurationsvoor meer informatie over sessieconfiguraties.
Houd het authenticatietype op Standaard ingesteld, tenzij je anders is geïnstrueerd door de Windows PowerShell Web Access-beheerder.
Klik op Aanmelden.
Uitchecken en time-out
Een van de volgende signaleert dat je niet meer een webgebaseerde Windows PowerShell-sessie hebt.
Klik op Uitloggen rechtsonder op de console. (Alleen Windows Server 2012)
Klik rechtsonder op de console op Opslaan of Afsluiten (alleen Windows Server 2012 R2). Door op Sla op te slaan wordt je Windows PowerShell Web Access-sessie opgeslagen en gesloten; Je kunt later weer verbinding maken met de sessie. Wanneer je opnieuw inlogt op Windows PowerShell Web Access, toont Windows PowerShell Web Access een lijst van je opgeslagen sessies; Je kunt ofwel een opgeslagen sessie selecteren en opnieuw verbinden, of een nieuwe sessie starten. Het maximale aantal open sessies dat gebruikers mogen gebruiken, zowel opgeslagen als actief, wordt geconfigureerd door de gatewaybeheerder.
Door op Afsluiten te klikken, meld je je uit de Windows PowerShell Web Access-sessie zonder deze op te slaan.
Proberen in te loggen om een andere externe computer in dezelfde browsersessie te beheren, of in een nieuw tabblad van dezelfde browsersessie. (Dit geldt niet als de gateway-server Windows Server 2012 R2 draait; Windows PowerShell Web Access op Windows Server 2012 R2 staat meerdere gebruikerssessies toe in nieuwe tabbladen in dezelfde browsersessie.) Voor meer informatie over hoe je meer dan één actieve sessie op dezelfde computer kunt gebruiken, zie Tegelijkertijd verbinden met meerdere doelcomputers in de sectie Beperkingen van de webgebaseerde console van dit onderwerp.
20 minuten inactiviteit tijdens de sessie. De gateway-beheerder kan de time-out periode van inactiviteit aanpassen; Voor meer informatie, zie Sessiebeheer.
Als je wordt losgekoppeld van een sessie in de webgebaseerde console vanwege een netwerkfout of andere onvoorziene uitschakeling of storing, en niet omdat je de sessie zelf hebt gesloten, blijft de Windows PowerShell Web Access-sessie draaien, verbonden met de doelcomputer, totdat de time-out aan de clientzijde verstrijkt. Standaard is deze time-out periode 20 minuten en wordt deze geconfigureerd door de gateway-beheerder. De sessie wordt verbroken na ofwel de standaard 20 minuten, of na de door de gateway-beheerder gespecificeerde time-outperiode, afhankelijk van wat korter is.
Als de gatewayserver Windows Server 2012 R2 draait, laat Windows PowerShell Web Access gebruikers later opnieuw verbinding maken met opgeslagen sessies, maar je kunt opgeslagen sessies pas zien of opnieuw verbinden nadat de door de gateway-beheerder opgegeven time-out periode is verstreken.
Het sluiten van het browservenster of tabblad (Tab).
Het clientapparaat waarop de browser draait uitschakelen of het loskoppelen van het netwerk.
Het Exit-commando uitvoeren in de webconsole. Dit commando werkt niet als de sessieconfiguratie waarmee je bent verbonden is ingesteld om NoLanguage-modus te ondersteunen, of zich in een beperkte runspace bevindt.
Als je opnieuw wilt inloggen, open dan opnieuw de Windows PowerShell Web Access-webpagina en log in door de stappen te volgen in Inloggen bij Windows PowerShell Web Access in dit onderwerp.
Verschillen in de webgebaseerde Windows PowerShell-console
Na het inloggen op Windows PowerShell Web Access opent een webgebaseerde Windows PowerShell-console in je browservenster of -tabblad. Omdat de console verbonden is met de externe computer die je tijdens het aanmelden hebt opgegeven, kunnen alleen die Windows PowerShell-cmdlets of scripts die op de externe computer beschikbaar zijn in de console worden gebruikt. Deze sectie beschrijft andere beperkingen van Windows PowerShell Web Access-consoles en verschillen tussen Windows PowerShell Web Access-consoles en de geïnstalleerde PowerShell.exe console.
Functioneel verschil met PowerShell.exe
De meeste Windows PowerShell-hostfunctionaliteit is beschikbaar in de webgebaseerde console van Windows PowerShell Web Access, maar er zijn enkele functies die niet beschikbaar zijn.
Geneste voortgangsweergaven.
Windows PowerShell Web Access toont een voortgangs-GUI voor cmdlets die voortgang rapporteren, maar alleen voortgangsinformatie op het hoogste niveau wordt weergegeven.
Invoerkleurwijziging.
De invoerkleur (zowel voor- als achtergrond) kan niet worden gewijzigd. De stijl van output, waarschuwing, omzettelijke en foutmeldingen kan allemaal worden aangepast door een script uit te voeren.
PSHostRawUserInterface.
Windows PowerShell Web Access is geïmplementeerd via Windows PowerShell remote management en gebruikt een remote runspace. Windows PowerShell Web Access implementeert sommige methoden niet in deze interface; bijvoorbeeld elk commando dat naar de Windows-console schrijft. Commando's zoals PowerTab werken niet in Windows PowerShell Web Access.
Functietoetsen.
Windows PowerShell Web Access ondersteunt sommige functietoetsen niet, in veel gevallen omdat de commando's door de browser worden gereserveerd.
Niet-ondersteunde snelkoppelingstoetsen
| Functietoets | Handeling |
|---|---|
| Ctrl+C | In Windows PowerShell Web Access wordt Ctrl+C door de browser gebruikt om inhoud te kopiëren. De console biedt een Annuleren-knop , en gebruikers kunnen ook Ctrl+Q gebruiken om commando's te annuleren. |
| Alt-ruimte, e, l | Scroll door de schermbuffer |
| Alt+Ruimte, e, f | Zoek naar tekst in de schermbuffer |
| Alt+Ruimte, e, k | Selecteer tekst die gekopieerd moet worden uit de schermbuffer |
| Alt+Ruimte, e, p | Plak de inhoud van het klembord in de Windows PowerShell-console |
| Alt+Ruimte, c | Sluit de Windows PowerShell-console |
| Ctrl+Break | Dwing het Windows PowerShell-venster te sluiten |
| Ctrl+Home | Verwijdert vanaf het begin van de huidige commandoregel |
| Ctrl+End | Verwijdert aan het einde van de commandoregel |
| F1 | Beweeg de cursor één teken naar rechts op je commandoregel |
| F2 | Maakt een nieuw commando aan door je laatste commando te kopiëren naar het personage dat je typt |
| F3 | Voltooi de opdrachtregel met inhoud van je laatste opdrachtregel |
| F4 | Verwijdert tekens uit de cursorpositie |
| F5 | Scan je commandogeschiedenis achteruit. Om commando's te openen in de commandogeschiedenis in Windows PowerShell Web Access, klik je op de scrollknoppen Geschiedenis in de webconsole. |
| F7 | Selecteer interactief een commando uit je commandogeschiedenis |
| F8 | Scangeschiedenis toont commando's die overeenkomen met de huidige tekst |
| F9 | Voer een specifiek genummerd commando uit de geschiedenis uit |
| Page Up | Voer het eerste commando in de geschiedenis uit |
| Pagina Omlijst | Voer het laatste commando in de geschiedenis uit |
| Alt+F7 | Maak de commandogeschiedenislijst schoon |
Beperkingen van de webgebaseerde console
Dubbel-hop
Je kunt de dubbele hop (of verbinding maken met een tweede computer vanaf de eerste verbinding) tegenkomen als je probeert een nieuwe sessie aan te maken of eraan te werken met Windows PowerShell Web Access. Windows PowerShell Web Access gebruikt een externe runspace en ondersteunt momenteel geen externe verbinding met een externe runspace PowerShell.exe tot stand brengen met een tweede computer. Als je bijvoorbeeld probeert verbinding te maken met een tweede externe computer vanuit een bestaande verbinding met de Enter-PSSession cmdlet, kun je verschillende fouten krijgen, zoals €œGeen netwerkbronnen.
Om dubbele hopfouten te voorkomen, moet je beheerder CredSSP-authenticatie configureren in de netwerkomgeving van je organisatie. Voor meer informatie over het configureren van CredSSP-authenticatie, zie CredSSP voor second-hop remoting op de PowerShell-blog. Je kunt ook expliciete inloggegevens geven wanneer je een tweede externe computer wilt beheren; impliciete inloggegevens zullen waarschijnlijk niet de tweede sprong toestaan.
Op afstand
Windows PowerShell Web Access gebruikt en heeft dezelfde beperkingen als een remote Windows PowerShell-sessie. Commando's die Windows console API's direct aanroepen, zoals die voor console-gebaseerde editors of tekstgebaseerde menuprogramma's, werken niet omdat de commando's niet lezen of schrijven naar standaard input-, output- en foutpipes. Daarom werken commando's die een uitvoerbaar bestand starten, zoals notepad.exe, of een GUI tonen, zoals
OpenGridViewofogv, niet. Jouw ervaring wordt door dit gedrag beïnvloed; voor jou lijkt het erop dat Windows PowerShell Web Access niet reageert op je commando.Tabvoltooiing
Tab-voltooiing werkt niet in een sessieconfiguratie met een beperkte runspace of een die in NoLanguage-modus staat. Hoewel beheerders een sessie kunnen configureren om tab-voltooiing te ondersteunen, wordt dit om veiligheidsredenen afgeraden, omdat het de volgende informatie kan blootstellen aan ongeautoriseerde gebruikers.
- Interne bestandssysteempaden
- Gedeelde mappen op interne computers
- Variabelen in de runspace
- Geladen types or.NET Framework-naamruimtes
- Omgevingsvariabelen
NoLanguage-sessie , of beperkte runspace
Gebruikers die zijn ingelogd op een NoLanguage-sessieconfiguratie of een beperkte runspace in Windows PowerShell Web Access kunnen het Exit-commando niet uitvoeren om de sessie te beëindigen. Om uit te loggen, moeten gebruikers op Uitloggen klikken op de consolepagina.
Verbinding maken met meerdere doelcomputers tegelijk.
Als de gatewayserver Windows Server 2012 draait, staat Windows PowerShell Web Access slechts één verbinding met een externe computer per browsersessie toe; Het staat gebruikers niet toe om één keer in te loggen en verbinding te maken met meerdere externe computers via aparte browsertabbladen. Wanneer je een nieuw tabblad of nieuw browservenster opent, vraagt Windows PowerShell Web Access je om je huidige sessie los te koppelen en een nieuwe sessie te starten, zodat je verbinding kunt maken met de nieuwe (of dezelfde) externe computer. Als echter twee of meer afzonderlijke sessies op verschillende externe computers worden geprefereerd, kan een functie in Internet Explorer je een nieuwe sessie aanmaken. Om een nieuwe browsersessie te starten in Internet Explorer, druk op ALT, open je het Bestandsmenu en selecteer je vervolgens Nieuwe Sessie. Open vervolgens de Windows PowerShell Web Access-website in de nieuwe sessie en log in om toegang te krijgen tot een andere externe computer.
Wanneer de Windows PowerShell Web Access-gateway draait op Windows Server 2012 R2, kunnen gebruikers meerdere verbindingen openen naar externe computers in verschillende browsertabbladen. Als je meer dan één verbinding wilt openen met een externe computer via de webgebaseerde Windows PowerShell-console, controleer dan bij je Windows PowerShell Web Access gateway-beheerder of deze functie wordt ondersteund door de gatewayserver.
Persistente Windows PowerShell-sessies (Herverbinding).
Nadat je de Windows PowerShell Web Access-gateway hebt verlaten, wordt de externe verbinding tussen de gateway en de doelcomputer gesloten. Dit stopt alle cmdlets of scripts die momenteel in behandeling zijn. Je wordt aangemoedigd om de Windows PowerShell-Job-infrastructuur te gebruiken wanneer je langlopende taken uitvoert, zodat je taken kunt starten, de computer kunt loskoppelen, later opnieuw verbinding maakt en taken kunt behouden. Een ander voordeel van het gebruik van -Job cmdlets is dat je ze kunt starten met Windows PowerShell Web Access, uitchecken en later weer verbinding maken, hetzij door Windows PowerShell Web Access of een andere host (zoals Windows PowerShell Integrated Scripting Environment (ISE)) te draaien.
Console wordt van formaat vergroot.
Het PowerShell.exe consolevenster kan op de volgende drie manieren worden verkleind.
Sleep en pas de venstergrootte van de console aan met een muis
Verander de hoogte- en breedte-eigenschappen door een GUI te gebruiken voor console-eigenschappen
De hoogte en breedte van consolevensters veranderen met een cmdlet
Het consolevenster voor Windows PowerShell Web Access kan worden geconfigureerd met de cmdlets als volgt. In het volgende voorbeeld verandert een gebruiker de breedte van de Windows PowerShell Web Access-console naar 20.
$newSize = $Host.UI.RawUI.WindowSize $newSize.Width = $newSize.Width - 20 $oldSize = $Host.UI.RawUI.WindowSize $Host.UI.RawUI.WindowSize = $newSizeJe kunt de hoogte van de console op een vergelijkbare manier veranderen.
Aanvullende voorbeelden voor het aanpassen van de consoleweergave zijn beschikbaar in de Windows PowerShell Team Blog.