Zum Hauptinhalt springen

VPN-Konfiguration löschen (vpnconf.delete)

Deklaration

Operationsergebnis = vpnconf.delete(Anzeigename_oder_VPNID)

Parameter

  • Anzeigename_oder_VPNID
    Textwert; löscht ein VPN. Bei mehreren VPNs mit demselben Anzeigenamen ist nicht garantiert, welches gelöscht wird. Für eine genaue Löschung kann VPNID übergeben werden.

Rückgabewert

  • Operationsergebnis
    Boolescher Wert; bei erfolgreicher Operation true, bei einem Fehler false. Ein Fehler tritt normalerweise auf, wenn die angegebene Konfiguration nicht existiert.

Beschreibung

VPNID kann über die Funktion vpnconf.list abgerufen werden.

Beispiel

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

Hinweis: Der obige Code verwendet die Funktion sys.alert aus einem anderen Kapitel.

Beispiel: Alle VPN-Konfigurationen durchlaufen und löschen

-- Stichwörter: alle VPNs löschen, mehrere VPNs löschen
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

Hinweis: Der obige Code verwendet die Funktionen sys.alert und sys.log aus anderen Kapiteln.