Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Сделать сеть Private (если ещё не сделали)
- $prof=(Get-NetConnectionProfile | ? { $_.IPv4Connectivity -ne 'Disconnected' -or $_.IPv6Connectivity -ne 'Disconnected' } | select -First 1); if($prof){ Set-NetConnectionProfile -Name $prof.Name -NetworkCategory Private }
- # Отключить ICS (если включался hotspot — он включает ICS)
- Stop-Service SharedAccess
- Set-Service SharedAccess -StartupType Disabled
- # Включить WinRM и открыть правила фаервола
- Enable-PSRemoting -Force
- # Разрешить базовую аутентификацию (если используешь transport='basic')
- Set-Item WSMan:\localhost\Service\Auth\Basic $true
- # Для HTTP без TLS (только в доверенной сети) разрешить незашифрованный канал
- Set-Item WSMan:\localhost\Service\AllowUnencrypted $true
- # Убедиться, что слушатель HTTP есть и на 5985
- winrm enumerate winrm/config/Listener
- # Если нет HTTP-слушателя — создать:
- winrm create winrm/config/Listener?Address=*+Transport=HTTP @{Port="5985"}
- # На Windows
- netstat -ano | findstr :5985
- # Должно показать LISTENING на 0.0.0.0:5985 или на IP интерфейса
- # С другого ПК Windows:
- Test-WsMan 192.168.1.85
- # На Windows
- netstat -ano | findstr :5985
- # Должно показать LISTENING на 0.0.0.0:5985 или на IP интерфейса
- # С другого ПК Windows:
- Test-WsMan 192.168.1.85
- Enable-NetFirewallRule -Name "WINRM-HTTP-In-TCP"
- Get-NetConnectionProfile
- winrm enumerate winrm/config/Listener
- Get-NetFirewallRule -Name "WINRM-HTTP-In-TCP"
- Get-Service WinRM | Select Name, Status, StartType
Advertisement
Add Comment
Please, Sign In to add comment