Om een verbinding tussen de PowerShell-invoegtoepassing en Windows PowerShell te maken, moet u WinRM configureren om een van de ondersteunde communicatieprotocollen te gebruiken.
De PowerShell-invoegtoepassing ondersteunt Windows Remote Management (WinRM) 2.0 als beheerprotocol.
Verificatiemethode | Details |
---|---|
Basis | Niet-beveiligd verificatiemechanisme waarvoor een gebruikersnaam en wachtwoord zijn vereist. |
Kerberos | Beveiligd verificatieprotocol dat tickets gebruikt om de identiteit van de client en de server te controleren. |
WinRM via HTTP
De PowerShell-invoegtoepassing ondersteunt communicatie met de WinRM-host via het HTTP-protocol. Hoewel WinRM de communicatie verifieert, wordt de gegevensoverdracht niet versleuteld en wordt gegevens als platte tekst via het netwerk verzonden. U moet het HTTP-protocol gebruiken als IPSec is geconfigureerd tussen de machines die communiceren.
Als u basisverificatie wilt gebruiken, moet u de eigenschap AllowUnencrypted instellen op true in de WinRM-configuratie van zowel de service als de client. Zie WinRM configureren voor gebruik van HTTP voor een voorbeeld van de HTTP-configuratie.
WinRM via HTTPS
De PowerShell-invoegtoepassing ondersteunt communicatie met de WinRM-host via het HTTPS-protocol. U kunt het HTTPS-protocol gebruiken als een veiligere communicatiemethode.
Om het HTTPS-protocol te gebruiken, moet u voor serververificatie een certificaat genereren en het certificaat op de WinRM-host installeren. Zie WinRM configureren voor gebruik van HTTPS voor een voorbeeld van de HTTPS-configuratie.
WinRM configureren voor gebruik van HTTP
U kunt de WinRM-host configureren om communicatie met de PowerShell-invoegtoepassing via het HTTP-protocol in te schakelen.
U past de WinRM-configuratie aan door opdrachten op de WinRM-hostmachine uit te voeren. U kunt dezelfde machine gebruiken als de WinRM-service en de WinRM-client.
Caused by: org.dom4j.DocumentException: Error on line -1 of document : Premature end of file. Nested exception: Premature end of file. at org.dom4j.io.SAXReader.read(SAXReader.java:482) at org.dom4j.DocumentHelper.parseText(DocumentHelper.java:278) at com.xebialabs.overthere.cifs.winrm.connector.JdkHttpConnector.sendMessage(JdkHttpConnector.java:117)
Procedure
WinRM configureren voor gebruik van HTTPS
U kunt de WinRM-host configureren om communicatie met de PowerShell-invoegtoepassing via het HTTPS-protocol in te schakelen.
De WinRM-host vereist een certificaat, zodat deze via het HTTPS-protocol kan communiceren. U kunt een certificaat verkrijgen of genereren. U kunt bijvoorbeeld een automatisch ondertekend certificaat genereren met de tool voor het maken van certificaten (makecert.exe) die deel uitmaakt van de .NET Framework SDK.
Voorwaarden
- Configureer WinRM om het HTTP-protocol te gebruiken. Zie WinRM configureren voor gebruik van HTTP voor meer informatie.
- Controleer of u toegang hebt tot de Microsoft Management Console (mmc.exe) op de WinRM-host.