c#资源管理器网络共享的用户名和密码,这不是一个域用户,只是作为同一个工作组

本文关键字:用户 工作组 一个 同一个 共享 网络 资源管理器 这不是 密码 | 更新日期: 2023-09-27 18:18:42

我有一个windows应用程序,用户按下一个按钮,它打开explorer.exe到特定的网络共享,如"'192.168.0.100'share"。我希望它能自动将用户登录到共享中。使用该应用的用户为普通用户,非域用户,如用户名:user1,密码:pass1。该服务器与本地计算机是同一个工作组,例如工作组:" workgroup "。服务器的名称如"FileServer",ip地址如"192.168.1.100"。共享所需的凭据是该服务器上的本地用户,因此会提示他们进行身份验证。是否有一种方法可以自动执行,这样他们就不必手动登录了?我用c#编程。请! !

c#资源管理器网络共享的用户名和密码,这不是一个域用户,只是作为同一个工作组

诀窍是在启动资源管理器窗口之前保存凭据。

net use ''192.168.1.100 YourUsersPassword /USER:FileServer'YourUser

保存后,您可以在共享上启动任意多个资源管理器窗口。

然而,net.exe是一个windows命令,你想如何在你的c#应用程序中执行它取决于你:

http://channel9.msdn.com/Forums/TechOff/242590-The-best-way-to-effect-quotnet-usequot-from-C

寻找"网络使用"的最佳实践;在c#中