English 中文(简体)
获取与计算机相连的股票列表
原标题:
  • 时间:2008-12-26 09:38:53
  •  标签:

考虑到我已连接到远程机器的多个共享(\ machineAshare1,\ machineAshare2 ....),以及其他远程机器的共享。

现在我的问题是如何仅找到与特定机器连接的那些共享。例如,仅与MachineA连接的那些共享。

我已经遇到过WNetOpenEnum和WNetEnumResource。但是它们非常低效,会返回连接到我的计算机的所有共享,然后我必须在结果中搜索连接到machineA的共享:(

我需要知道是否有其他功能可用于查找分享。

我正在使用VC++ 6.0工作。

edit: Hey guys having another trouble. Whenever i try to connect to a share on the machine i get the following error: "The referenced account is currently locked out and may not be logged on to" Has anyone encountered this problem and how was it solved

问题回答

为解决您的锁定问题,请登录到目标服务器(如果在域上,则登录到该域上的任何域控制器),转到控制面板>管理工具>活动目录用户和计算机,导航到您要登录的用户,并将其解锁。

如果该系统未加入域,请登录该系统并通过compmgmt.msc中的“本地用户和组”工具解锁帐户。

遍历所有股票并仅选择你想要的,对我来说看起来就是尽可能有效的。除了懒惰,是否有什么情况无法做到这一点?;)

foreach (string systemName in systemNames)
 System.IO.Directory.GetDirectories("\"+systemName+"");




相关问题
热门标签