понедельник, 13 июля 2020 г.

Облегчаем себе настройку VPN на Windows 7-10

Цель: хочется ускорить настройку VPN на компьютерах пользователей.

Основные настройки VPN подключений хранятся в одном файле rasphone.pbk, по пути
C:\Users\[Имя пользователя]\AppData\Roaming\Microsoft\Network\Connections\Pbk
Поэтому сначала нужно настроить VPN подключение и уже копировать готовый файл rasphone.pbk на другие ПК.

Дальше скриптик на PowerShell
Копируем нужные нам файлы и отключаем прокси в настройках.
Обновляем список сетевых адаптеров если не появилось VPN подключение.
В файле rasphone.pbk не хранятся шифрованные данные (пароли и ключи), поэтому при первом подключений укажем логин и пароль, если требуется в настройках должны указать PreSharedKey в L2TP.
########## Copy PreVPN file
Write-Host "User: "$env:UserName
Write-Host " "
######### Узнаём где файл и где рабочий стол
$dest_path="C:\Users\"+$env:UserName+"\AppData\Roaming\Microsoft\Network\Connections\Pbk"
$rab=Get-ItemProperty -path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders"
$desktop=$rab.Desktop
Write-Host $desktop
Write-Host " "
######### Копируем нужные для нас файлы
Copy-Item -Path "\\укажите путь source-path\rasphone.pbk" -Destination $dest_path
Copy-Item -Path "\\укажите путь source-path\TeamViewer_Setup.exe" -Destination $desktop
Write-Host "Copied TeamViewer_Setup.exe"
Write-Host " "
Copy-Item -Path "\\укажите путь source-path\VPN-Windows7-подключение.jpg" -Destination $desktop
Write-Host "Copied VPN- Windows 7-подключение.jpg"
Write-Host " "
write-host "VPN --- Введите логин и пароль, PreSharedKey L2TP, создайте ярлык подключения"
[void][System.Console]::ReadKey($true)

######### Proxy OFF
 IF (!(Test-Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings"))
 {
    New-Item -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" -Force
 }
 New-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" -Name ProxyEnable -Value 0 -Force
 Write-Host "**************"
 Write-Host "Proxy OFF"

Запускается BAT файлом от имени пользователя
powershell -ExecutionPolicy Bypass -file "укажите путь source-path\win_7_10_VPN.ps1"
pause


Комментариев нет:

Отправить комментарий

Пользователи и права на каталоги в Linux

Создаём пользователя системы и меняем права на каталоги, с коротким описанием