我有时会创建并运行通用数据链接文件(UDL)来检查计算机是否会连接到目标上的数据库 表情机,这可以很好地作为我自己的网络帐户。但是,是否可以以其他用户身份运行 UDL 文件,而无需以该用户身份登录客户端计算机?我知道大多数应用程序我只需按住右 Shift 键并右键单击该应用程序,并且我可以选择以管理员或其他用户身份运行,或者大多数 Windows 应用程序可以配置为以这种方式运行,但我找不到如何配置 UDL文件以例如目标服务器上的本地服务器帐户运行,或对我自己有效的不同网络帐户运行,而无需以该用户身份登录客户端计算机。
请问可以这样做吗?
我尝试过“runas”组件,但它指出 UDL 不是 win32 应用程序。我尝试将“ShowRunasDifferentuserinStart”的注册表项添加到注册表路径“HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Explorer”,但发现“HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows”中没有资源管理器
我发现实现此目的的一种方法是使用您希望用于 UDL 的帐户启动一个新的 CMD 窗口,然后使用
start
启动 UDL 文件。
runas /user:DOMAIN\account "cmd"
这将使用提供的凭据打开一个新的 CMD 窗口。在新的 CMD 窗口中,您可以通过输入
start C:\path\to\my.udl
打开 UDL 文件