我有过
Add-VpnConnection -Name "TESTVPN" -ServerAddress "company.vpn.com" -TunnelType L2tp -AuthenticationMethod MSChapv2 -EncryptionLevel Required -L2tpPsk "password" -RememberCredential -Force所以现在,我有微软的CHAP Verson 2,但是我怎样才能使用powershell来启用PAP呢?
发布于 2019-02-22 09:07:20
就像你对Chap做的那样。只需更改Auth类型即可。
$addVpnConnectionParams = @{
AuthenticationMethod = 'Pap'
Name = "TESTVPN"
TunnelType = 'L2tp'
EncryptionLevel = 'Required'
Force = $true
RememberCredential = $true
ServerAddress = "company.vpn.com"
L2tpPsk = "password"
}
Add-VpnConnection @addVpnConnectionParams你是说你试过了,但对你不起作用?
OP的更新
至于…
可以,但我需要PAP和微软第2章
我刚刚看了你的原始样本,注意到你有…
-EncryptionLevel Required..。默认情况下需要EAP或MS-CHAPv2,而不是PAP。
那个..。
Add-VpnConnection..。据报告,cmdlet在该设置和尝试使用PAP时出现问题。你最终会看到像这样的错误...
“当前的加密选择需要EAP或MS-CHAPv2登录安全方法。PAP和CHAP不支持加密设置'Required‘或’Maximum‘。注意:该参数不正确。
您可以尝试仅使用MS-CHAPv2使用cmdlet,然后尝试编辑创建的文件,该文件通常位于以下位置:
C:\UsersUsername\AppData\Roaming\Microsoft\Network\Connections\Pbk
它不仅仅是一个.ini文本文件,而且我从来没有试图修改过它,但同样,它只是一个文本文件。
或者在Add-vpnConnection之后使用Set-VpnConnection来修改Auth设置。
该属性是一个数组...
[[-AuthenticationMethod] <String[]>]https://docs.microsoft.com/en-us/powershell/module/vpnclient/set-vpnconnection?view=win10-ps
Get-VpnConnection -AllUserConnection
...
AuthenticationMethod : {Chap, MsChapv2, Pap}
EncryptionLevel : Optional
.....。因此,只需将两者作为数组输入即可。
发布于 2020-03-19 02:40:07
要启用PAP,只需添加逗号分隔MSChapv2即可。
Add-VpnConnection -Name "Test3"
-ServerAddress "yourserveraddress.com"
-TunnelType "L2tp" -EncryptionLevel "Required"
-AuthenticationMethod MSChapv2,PAP -UseWinlogonCredential -SplitTunneling
-RememberCredential -PassThruhttps://stackoverflow.com/questions/54816885
复制相似问题