zoukankan      html  css  js  c++  java
  • 通过用户名&密码验证访问远程共享文件夹 C#

    通过代码先在cmd中运行net use进行验证,然后就可访问共享文件了。

    验证方法如下:

     1 public string connectState(string path/*要访问的文件路径*/, string userName, string passWord)
     2         {
     3             bool Flag = false;
     4             Process proc = new Process();
     5             try
     6             {
     7                 proc.StartInfo.FileName = "cmd.exe";
     8                 proc.StartInfo.UseShellExecute = false;
     9                 proc.StartInfo.RedirectStandardInput = true;
    10                 proc.StartInfo.RedirectStandardOutput = true;
    11                 proc.StartInfo.RedirectStandardError = true;
    12                 proc.StartInfo.CreateNoWindow = true;
    13                 proc.Start();
    14                 //登录验证
    15                 string dosLine = @"net use " + path + " " + passWord + " /User:domain\" + userName;
    16                 proc.StandardInput.WriteLine("net use * /del /y");
    17                 proc.StandardInput.WriteLine(dosLine);
    18                 proc.StandardInput.WriteLine("exit");
    19                 while (!proc.HasExited)
    20                 {
    21                     proc.WaitForExit(1000);
    22                 }
    23                 string errormsg = proc.StandardError.ReadToEnd();
    24                 proc.StandardError.Close();
    25                 if (string.IsNullOrEmpty(errormsg))
    26                 {
    27                     Flag = true;
    28                 }
    29                 else
    30                 {
    31                     throw new Exception(errormsg);
    32                 }
    33             }
    34             catch (Exception ex)
    35             {
    36                 return ex.Message;
    37                 throw ex;
    38             }
    39             finally
    40             {
    41                 proc.Close();
    42                 proc.Dispose();
    43             }
    44             return Flag.ToString();
    45         }
  • 相关阅读:
    Ubuntu Java环境变量配置
    Ubuntu 获得超级用户权限
    ubuntu 修改主机名
    NGSQC toolkit
    MySQL 常用命令
    Yii的事件和行为的区别和应用
    YII使用PHPExcel导入Excel文件的方法
    Yii: 扩展CGridView增加导出CSV功能
    YII中使用SOAP一定要注意的一些东西
    Yii 多表关联relations
  • 原文地址:https://www.cnblogs.com/catherinehu/p/8544510.html
Copyright © 2011-2022 走看看