Enable-WinRM.ps1
Function Enable-WinRM { if (([bool](Get-Service -Name "WinRM" | Where-Object {$_.Status -eq "Stopped"}))){ Start-Service -Name "WinRM" -ErrorAction SilentlyContinue Remove-Item -Path WSMan:\Localhost\listener\listener* -Recurse winrm quickconfig /q | Out-Null Enable-PSRemoting | Out-Null Restart-Service -Name "WinRM" -Force -ErrorAction SilentlyContinu return "WinRM Has Been repaired, and enabled" } elseif (([bool](Get-Service -Name "WinRM" | Where-Object {$_.Status -eq "Running"}) -and (Test-Path -Path WSMan:\Localhost\listener\listener*))) { return "WinRM Enabled" } } |