Diadon81

Untitled

Aug 22nd, 2025 (edited)
30
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. # Сделать сеть Private (если ещё не сделали)
  2. $prof=(Get-NetConnectionProfile | ? { $_.IPv4Connectivity -ne 'Disconnected' -or $_.IPv6Connectivity -ne 'Disconnected' } | select -First 1); if($prof){ Set-NetConnectionProfile -Name $prof.Name -NetworkCategory Private }
  3.  
  4. # Отключить ICS (если включался hotspot — он включает ICS)
  5. Stop-Service SharedAccess
  6. Set-Service SharedAccess -StartupType Disabled
  7.  
  8. # Включить WinRM и открыть правила фаервола
  9. Enable-PSRemoting -Force
  10.  
  11. # Разрешить базовую аутентификацию (если используешь transport='basic')
  12. Set-Item WSMan:\localhost\Service\Auth\Basic $true
  13.  
  14. # Для HTTP без TLS (только в доверенной сети) разрешить незашифрованный канал
  15. Set-Item WSMan:\localhost\Service\AllowUnencrypted $true
  16.  
  17. # Убедиться, что слушатель HTTP есть и на 5985
  18. winrm enumerate winrm/config/Listener
  19. # Если нет HTTP-слушателя — создать:
  20. winrm create winrm/config/Listener?Address=*+Transport=HTTP @{Port="5985"}
  21.  
  22. # На Windows
  23. netstat -ano | findstr :5985
  24. # Должно показать LISTENING на 0.0.0.0:5985 или на IP интерфейса
  25.  
  26. # С другого ПК Windows:
  27. Test-WsMan 192.168.1.85
  28.  
  29. # На Windows
  30. netstat -ano | findstr :5985
  31. # Должно показать LISTENING на 0.0.0.0:5985 или на IP интерфейса
  32.  
  33. # С другого ПК Windows:
  34. Test-WsMan 192.168.1.85
  35.  
  36.  
  37. Enable-NetFirewallRule -Name "WINRM-HTTP-In-TCP"
  38.  
  39.  
  40.  
  41. Get-NetConnectionProfile
  42.  
  43. winrm enumerate winrm/config/Listener
  44.  
  45. Get-NetFirewallRule -Name "WINRM-HTTP-In-TCP"
  46.  
  47. Get-Service WinRM | Select Name, Status, StartType
  48.  
  49.  
  50.  
  51.  
  52.  
Advertisement
Add Comment
Please, Sign In to add comment