# Berechtigungen anzeigen lassen
Get-PSSessionConfiguration | Format-Table -Property Name, Permission
# Welche Listener werden benutzt?
dir wsman:\localhost\listener
winrm enumerate winrm/config/listener
# Einen einzelnen Listener entfernen
Remove-Item -Path WSMan:\Localhost\listener\Transport=HTTP
oder
winrm delete winrm/config/Listener?Address=*+Transport=HTTP
winrm delete winrm/config/Listener?Address=*+Transport=HTTPS
# Alle Listener entfernen
Remove-Item -Path WSMan:\Localhost\listener\listener* -Recurse
# Den WinRM Dienst stoppen
Stop-Service WinRM -PassThru
# Den WinRM Dienst deaktivieren
Set-Service WinRM -StartupType Disabled -PassThru
# Welche Ports werden eingesetzt?
Get-ChildItem WSMan:\localhost\Client\DefaultPorts
# Die Firewallausnahmen deaktivieren
Set-NetFirewallRule -DisplayName ‘Windows Remote Management (HTTP-In)’ -Enabled False -PassThru | Select -Property DisplayName, Profile, Enabled
Set-NetFirewallRule -DisplayName ‘Windows Remote Management (HTTPS-In)’ -Enabled False -PassThru | Select -Property DisplayName, Profile, Enabled
# Lokale Sicherheit wieder aktivieren (Remote-UAC)
Set-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system -Name LocalAccountTokenFilterPolicy -Value 0
# Gebundenes Zertifikat entbinden
Set-Location -Path WSMan:\localhost\Service;
Set-Item -Path .\CertificateThumbprint -Value “$NULL”;