[英]Access Windows 8 using c#
我正在编写一个应用程序,该应用程序的工作类似于:创建目录,复制文件和执行命令。
我的应用程序是服务器应用程序,客户端是Windows 8计算机。
例如,我正在尝试在Windows 8计算机上创建目录,因此我使用以下命令:
string outputPath = @"\\" + ipAddress+ "\\C\\NewDir";
Directory.CreateDirectory(outputPath);
请注意,C是共享的并且具有权限。 (我的代码曾经用于连接到Windows 7计算机,并且一切正常……)
首先,它不起作用,声称我输入了无效的用户名和/或密码。 经过几次尝试和错误尝试后,我尝试使用Windows的运行(\\ 10.0.1.125 \\ C)直接访问远程“ C”驱动器。 当然,它要求输入密码,当我输入凭据并单击“保存”时,我访问了远程“ C”驱动器。 然后,当我再次运行我的应用程序时,它也起作用,并且目录已创建。
但是,它以前曾奏效,所以我猜测存在某种“超时”来保存远程计算机的凭据。
所以我想我的问题是:有没有办法改变连接字符串,使其包含嵌入在连接字符串中的凭据,这样我就不必每次都远程键入它们,然后启动我的应用程序?
就像是:
string outputPath = @"\\" + userName + ":" passWord + "@" + ipAddress+ "\\C\\NewDir";
Directory.CreateDirectory(outputPath);
谢谢。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.