Pular para o conteúdo principal

Excluir uma configuração de VPN (vpnconf.delete)

Declaração

sucesso_da_operacao = vpnconf.delete(nome_de_exibicao_ou_VPNID)

Parâmetro

  • nome de exibição ou VPNID
    Texto: exclui uma VPN; quando há várias VPNs com o mesmo nome de exibição, não há garantia de qual será excluída. Para excluir uma configuração específica, passe o VPNID

Valor de retorno

  • sucesso da operação
    Booleano: retorna true quando a operação é bem-sucedida e false quando falha; a falha geralmente ocorre porque a configuração especificada não existe

Descrição

O VPNID pode ser obtido pela função vpnconf.list.

Exemplo

local success = vpnconf.delete('DemoVPN')
if success then
sys.alert('操作成功')
else
sys.alert('操作失败,请确认要删除的 VPN 配置是否存在')
end

Observação: o código acima usa a função sys.alert, que não pertence a este capítulo.

Exemplo: percorrer e excluir todas as configurações de VPN

-- palavras-chave: excluir todas as VPNs, excluir VPNs em lote
local vpnlist = vpnconf.list()
if vpnlist then
for _,v in ipairs(vpnlist) do
if (vpnconf.delete(v.VPNID)) then
sys.log('成功删除:'..v.dispName..'('..v.VPNID..')')
else
sys.log('无法删除:'..v.dispName..'('..v.VPNID..')')
end
end
sys.alert('操作完成!')
else
sys.alert('获取 VPN 列表失败')
end

Observação: o código acima usa as funções sys.alert e sys.log, que não pertencem a este capítulo.