两台机器共享文件操作

来源:互联网 发布:儿童编程入门pdf 编辑:程序博客网 时间:2024/05/16 05:27

 先使用Wmi开通连接,再操作文件
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;
        }
}

 

在访问网络文件之前,调用这个代码
public void  GetTrustConnection()
{
try
{
string server= "\\\\10.88.60.88 ";
string UserName= "MyMachine\Administrator ";
string Pass= "mypass ";
ConnectionOptions options = new ConnectionOptions();
options.Username = UserName; //格式:机器名或所在域名
options.Password = Pass;           //对应的密码
ManagementScope scope = new ManagementScope(server,options);
try  
{
scope.Connect();
}
catch   (Exception ex)  
{
MessageBox.Show(ex.Message);
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
原创粉丝点击