使用VBA

时间:2018-01-20 21:18:02

标签: vba excel-vba access-vba citrix citrix-access-gateway

这是我的第一个问题。

在我的工作中,我们使用智能卡连接到我们的内部网络 因此,当我们想连接到Citrix时,我们只需打开CheckPoint的Hammer(从所有程序菜单),然后按ctrl + alt + delete然后输入我们的个人密码(用于智能卡)。

由于我们没有Citrix的用户名和密码,我不知道如何使用VBA(即从Excel)自动连接。

found a code需要用户名和密码,这是我没有的(它开始很好然后卡住):

Sub checkConnected()
    Dim cli As New WFICALib.ICAClient
    cli.SetProp "Address", "255.255.255.255"
    cli.SetProp "Username", "xxxxxxxxxx"
    cli.SetProp "Password", "xxxxxxxxxx"
    cli.SetProp "Domain", "xxxxxxx"
    cli.Startup
    cli.Launch = True
    cli.Connect
    Debug.Print cli.AUTHUsername
    Debug.Print cli.Connected
    Debug.Print cli.GetSessionCount
End Sub

我很乐意得到你的帮助。谢谢!

1 个答案:

答案 0 :(得分:1)

你跟你的公司IT /数据安全团队谈过了吗?检查点通常用于保护公司数据,目的是您无法将其从内部网络中删除。您是否可以在Citrix中使用Excel和访问来收集和显示数据,而不是尝试将数据从网络中提取到PC上? 您的IT团队将能够帮助您找到最佳,最安全的方式来实现您的目标。