0

我在 .NET 中使用 WMI 连接到 Web 应用程序中的远程计算机。当我初始化连接时,Management ConnectionOptions 总是需要用户名和密码。我想知道是否有办法使用当前 Windows 用户的上下文,例如通过 page.user.identity。如果我将 connectionoptions 留空,那么它似乎不会默认为任何内容 - 保持为空。原因是因为我不希望用户必须输入登录名/密码——这就是 Windows 集成安全性的重点,对吧?

任何信息表示赞赏!谢谢

4

1 回答 1

2

看一下ConnectionOptions的构造函数的描述。它说当用户名和密码为空时,使用当前登录用户的凭据。

ConnectionOptions options = new ConnectionOptions(...);

// Make a connection to a remote computer.
// Replace the "FullComputerName" section of the
// string "\\\\FullComputerName\\root\\cimv2" with
// the full computer name or IP address of the
// remote computer.
ManagementScope scope = 
            new ManagementScope(
            "\\\\FullComputerName\\root\\cimv2", options);
scope.Connect();
于 2010-04-22T14:58:33.773 回答