Цель: хочется ускорить настройку VPN на компьютерах пользователей.
Основные настройки VPN подключений хранятся в одном файле rasphone.pbk, по пути
Дальше скриптик на PowerShell
Копируем нужные нам файлы и отключаем прокси в настройках.
Обновляем список сетевых адаптеров если не появилось VPN подключение.
В файле rasphone.pbk не хранятся шифрованные данные (пароли и ключи), поэтому при первом подключений укажем логин и пароль, если требуется в настройках должны указать PreSharedKey в L2TP.
Запускается BAT файлом от имени пользователя
Основные настройки 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
Комментариев нет:
Отправить комментарий