try
{
string[] SubDir=Directory.GetDirectories("\\computername")
}
catch (exception e)
{
errMsg=e.Message
}以上代码运行时出现错误为:“登录失败: 未知的用户名或错误密码。”
请问怎样提供用户名和密码,以连接到指定的计算机?
例如,在XP的开始-》运行对话框中输入“\\ComputerName”,点击确定后会出现一个输入用户名和密码的对话框。但是在程序中怎么实现连接到计算机呢?
{
string[] SubDir=Directory.GetDirectories("\\computername")
}
catch (exception e)
{
errMsg=e.Message
}以上代码运行时出现错误为:“登录失败: 未知的用户名或错误密码。”
请问怎样提供用户名和密码,以连接到指定的计算机?
例如,在XP的开始-》运行对话框中输入“\\ComputerName”,点击确定后会出现一个输入用户名和密码的对话框。但是在程序中怎么实现连接到计算机呢?
解决方案 »
- 怎样改变C#winform的边框颜色
- 高手求解,方法里面的参数这样写是什么意思(this Side side)
- visual studio 2008的C#开发的程序可以在win98运行吗?
- DataGridView里显示一行特定的数据 新手
- 求从FTP服务器下栽文件的C#程序. 附带我的下载代码.大家看看为什么我的下载不了.
- treeview问题
- 关于win form制作安装文件的问题,桌面和开始-程序菜单中的快捷方式不能够运行程序(40)
- 控件的ID动态定义后怎样引用?
- SOCKET数据丢失,求解答
- 在哪儿能找到 Visual Sourcesafe 的服务器端安装程序
- [*Access数据库连接问题*]为什么在VB6下可以连接,在C#.net下就不行呢,谁能给个连接串啊.
- c#学习群,欢迎加入!!
先使用Wmi开通连接,再Copy文件
using System;
using System.Management;// This example demonstrates how to connect to remote machine
// using supplied credentials.
class Sample_ConnectionOptions
{
public static int Main(string[] args) {
ConnectionOptions options = new ConnectionOptions();
options.Username = UserName; //could be in domain\user format
options.Password = SecurelyStoredPassword;
ManagementScope scope = new ManagementScope(
"\\\\servername\\root\\cimv2",
options);
try {
scope.Connect();
ManagementObject disk = new ManagementObject(
scope,
new ManagementPath("Win32_logicaldisk='c:'"),
null);
disk.Get();
}
catch (Exception e) {
Console.WriteLine("Failed to connect: " + e.Message);
}
return 0;
}
}
options.Username = UserName; //could be in domain\user format
options.Password = SecurelyStoredPassword;
ManagementScope scope = new ManagementScope(
"\\\\servername\\root\\cimv2",
options);
try {
scope.Connect();
ManagementObject disk = new ManagementObject(
scope,
new ManagementPath("Win32_logicaldisk='c:'"),
null);
disk.Get();
}
catch (Exception e) {
Console.WriteLine("Failed to connect: " + e.Message);
}
string strPassWord = "123"
//Connect
ConnectionOptions options = new ConnectionOptions();
options.Username = strLoginID;
options.Password = strPassWord;
ManagementScope scope = new ManagementScope(@"\\"+ strServerName +@"\root\cimv2", options);
try
{
if (!scope.IsConnected)
{
scope.Connect();
}
}
catch
{}