我有一个Windows应用程序,用户按下按钮,它会将explorer.exe打开到特定的网络共享,例如“\ 192.168.0.100 \ share”。我希望它自动将用户登录到共享。使用该应用程序的用户是普通用户,而不是域用户,例如用户名:“user1”和密码:“pass1”。该服务器与本地计算机是同一个工作组,例如工作组:“WORKGROUP”。服务器的名称是“FileServer”,ip地址是“192.168.1.100”。并且共享所需的凭据是该服务器上的本地用户,因此会提示他们进行身份验证。有没有办法自动化这个,所以他们不必手动登录?我用C#编程。请!!
答案 0 :(得分:1)
诀窍是在启动资源管理器窗口之前保存凭据。
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