33 lines
1.0 KiB
PowerShell
33 lines
1.0 KiB
PowerShell
|
|
Write-Host "Deaktiviere PowerShell Remoting..." -ForegroundColor Yellow
|
|
|
|
# Autostart deaktivieren
|
|
Write-Host "Deaktiviere WinRM Autostart..."
|
|
Set-Service WinRM -StartupType Disabled
|
|
|
|
# WinRM Dienst stoppen
|
|
if (Get-Service WinRM -ErrorAction SilentlyContinue) {
|
|
Write-Host "Stoppe WinRM Dienst..."
|
|
Stop-Service WinRM -Force
|
|
}
|
|
|
|
# Listener entfernen
|
|
Write-Host "Entferne WinRM Listener..."
|
|
winrm delete winrm/config/Listener?Address=*+Transport=HTTP 2>$null
|
|
winrm delete winrm/config/Listener?Address=*+Transport=HTTPS 2>$null
|
|
|
|
# Firewallregeln deaktivieren
|
|
Write-Host "Deaktiviere Firewall Regeln..."
|
|
Disable-NetFirewallRule -DisplayGroup "Windows Remote Management"
|
|
|
|
# LocalAccountTokenFilterPolicy zurücksetzen
|
|
Write-Host "Setze LocalAccountTokenFilterPolicy zurück..."
|
|
$path = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System"
|
|
|
|
if (Test-Path $path) {
|
|
Set-ItemProperty -Path $path -Name LocalAccountTokenFilterPolicy -Value 0 -Type DWord
|
|
}
|
|
|
|
Write-Host "PowerShell Remoting wurde deaktiviert." -ForegroundColor Green
|
|
|