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.
Procedure
- Genereer een automatisch ondertekend certificaat.
De volgende opdrachtregel bevat voorbeeldsyntaxis voor het maken van een certificaat op de WinRM-host met
makecert.exe.
makecert.exe -r -pe -n "CN=host_naam-3,O=organisatie_naam" -e mm/dd/jjjj -eku 1.3.6.1.5.5.7.3.1 -ss my -sr localMachine -sky exchange -sp "Microsoft RSA SChannel Cryptographic Provider" -sy 12 certificaat_naam.cer
- Voeg het gegenereerde certificaat toe met de Microsoft Management Console.
- Voer mmc.exe uit.
- Selecteer .
- Selecteer Certificaten uit de lijst met beschikbare modules en klik op Toevoegen.
- Selecteer Computeraccount en klik op Volgende.
- Klik op Voltooien.
- Controleer of het certificaat is geïnstalleerd in en .
Als het certificaat niet is geïnstalleerd in de mappen Vertrouwde basiscertificeringsinstanties en Persoonlijk, moet u deze handmatig installeren.
- Maak een HTTPS-listener door de vingerafdruk en hostnaam te gebruiken.
De volgende opdrachtregel bevat voorbeeldsyntaxis voor het maken van een HTTPS-listener.
winrm create winrm/config/Listener?Address=*+Transport=HTTPS @{Hostname="host_naam";CertificateThumbprint="certificaat_vingerafdruk"}
Opmerking: Laat de spaties in de vingerafdruk van het certificaat weg.
- Test de verbinding.
De volgende opdrachtregel bevat voorbeeldsyntaxis voor het testen van de verbinding.
winrs -r:https://hostnaam:poortnummer -u:gebruikersnaam -p:wachtwoord hostnaam