public static void DoShares(ICifsRemoteAdmin ra) { try { CifsShareInfo[] result = ra.ListSharesInfo(true); for (int i = 0; i < result.Length; i++) { Console.WriteLine(result[i].ToString()); } } catch (Exception) { } }
public static void DoWInfo(ICifsRemoteAdmin ra) { try { CifsWorkstationInfo info = ra.WorkstationInfo; Console.WriteLine("Computer = " + info.WorkstationName); Console.WriteLine("User = "******"Domain = " + info.Domain); Console.WriteLine("Version = " + info.MajorVersion + "." + info.MinorVersion); Console.WriteLine("Logon Domain = " + info.LogonDomain); Console.WriteLine("All Domains = " + info.AllDomains); } catch (Exception) { } }
public static void DoSInfo(ICifsRemoteAdmin ra) { CifsServerInfo info; try { info = ra.ServerInfo; Console.WriteLine("Computer = " + info.ComputerName); Console.WriteLine("Type = " + Util.IntToHex((int)info.ServerType)); Console.WriteLine("Version = " + info.MajorVersion + "." + info.MinorVersion); Console.WriteLine("Comment = " + info.Comment); } catch (Exception) { } }
public static void DoSInfo(ICifsRemoteAdmin ra) { CifsServerInfo info; try { info = ra.ServerInfo; Console.WriteLine("Computer = " + info.ComputerName); Console.WriteLine("Type = " + Util.IntToHex((int) info.ServerType)); Console.WriteLine("Version = " + info.MajorVersion + "." + info.MinorVersion); Console.WriteLine("Comment = " + info.Comment); } catch (Exception) { } }
private static void DoRemoteAdmin() { var login = new CifsLogin("guest", null); ICifsRemoteAdmin ra = null; try { // in this example, "test" is the session name, "athena" the hostname. // you can enter any validly resolving entry for the hostname (IP, computername, etc) ra = CifsSessionManager.ConnectRemoteAdmin("test", "athena", login); ShowServer(ra); Console.WriteLine("\nShare's"); DoShares(ra); Console.WriteLine("\nWorkstation Info"); DoWInfo(ra); Console.WriteLine("\nServer Info"); DoSInfo(ra); Console.Read(); // pause ICifsSession s = ra; s.Disconnect(); } catch (Exception) // ignore all { if (ra != null) { ICifsSession s = ra; s.Disconnect(); } } }