public static uint GetDCName( string domainFQDN, uint flags, out LWNET_DC_INFO DCInfo ) { return(_netlogonImplementation.GetDCName(domainFQDN, flags, out DCInfo)); }
public static string LWNETDCInfoToString(LWNET_DC_INFO DCInfo) { if (DCInfo.pucDomainGUID == null) { return null; } int i = 0; string[] domainGUIDStrings = new string[Definitions.LWNET_GUID_SIZE]; string domainGUIDString = null; string sFlags = GetFlagString(DCInfo.Flags); StringBuilder sb = new StringBuilder(); for (i = 0; i < Definitions.LWNET_GUID_SIZE; i++) { domainGUIDStrings[i] = String.Format("{0:x2} ", DCInfo.pucDomainGUID[i]); } domainGUIDString = String.Concat(domainGUIDStrings); sb.Append("pingTime:"); sb.Append(DCInfo.pingTime); sb.Append(";"); sb.Append("DomainControllerAddressType:"); sb.Append(DCInfo.DomainControllerAddressType); sb.Append(";"); sb.Append("Flags(hex unsigned integer):"); sb.Append(String.Format("0x{0:x}\n",DCInfo.Flags)); sb.Append(";"); sb.Append("Flags(string):"); sb.Append(sFlags); sb.Append(";"); sb.Append("Version:"); sb.Append(DCInfo.Version); sb.Append(";"); sb.Append("LMToken:"); sb.Append(DCInfo.LMToken); sb.Append(";"); sb.Append("NTToken:"); sb.Append(DCInfo.NTToken); sb.Append(";"); sb.Append("DomainControllerName:"); sb.Append(DCInfo.DomainControllerName); sb.Append(";"); sb.Append("DomainControllerAddress:"); sb.Append(DCInfo.DomainControllerAddress); sb.Append(";"); sb.Append("domainGUID:"); sb.Append(domainGUIDString); sb.Append(";"); sb.Append("NetBIOSDomainName:"); sb.Append(DCInfo.NetBIOSDomainName); sb.Append(";"); sb.Append("FullyQualifiedDomainName:"); sb.Append(DCInfo.FullyQualifiedDomainName); sb.Append(";"); sb.Append("DnsForestName:"); sb.Append(DCInfo.DnsForestName); sb.Append(";"); sb.Append("DCSiteName:"); sb.Append(DCInfo.DCSiteName); sb.Append(";"); sb.Append("ClientSiteName:"); sb.Append(DCInfo.ClientSiteName); sb.Append(";"); sb.Append("NetBIOSHostName:"); sb.Append(DCInfo.NetBIOSHostName); sb.Append(";"); sb.Append("UserName:"******";"); return sb.ToString(); }
public static uint GetDCName( string domainFQDN, uint flags, out LWNET_DC_INFO DCInfo ) { return _netlogonImplementation.GetDCName(domainFQDN, flags, out DCInfo); }
public static string LWNETDCInfoToString(LWNET_DC_INFO DCInfo) { if (DCInfo.pucDomainGUID == null) { return(null); } int i = 0; string[] domainGUIDStrings = new string[Definitions.LWNET_GUID_SIZE]; string domainGUIDString = null; string sFlags = GetFlagString(DCInfo.Flags); StringBuilder sb = new StringBuilder(); for (i = 0; i < Definitions.LWNET_GUID_SIZE; i++) { domainGUIDStrings[i] = String.Format("{0:x2} ", DCInfo.pucDomainGUID[i]); } domainGUIDString = String.Concat(domainGUIDStrings); sb.Append("pingTime:"); sb.Append(DCInfo.pingTime); sb.Append(";"); sb.Append("DomainControllerAddressType:"); sb.Append(DCInfo.DomainControllerAddressType); sb.Append(";"); sb.Append("Flags(hex unsigned integer):"); sb.Append(String.Format("0x{0:x}\n", DCInfo.Flags)); sb.Append(";"); sb.Append("Flags(string):"); sb.Append(sFlags); sb.Append(";"); sb.Append("Version:"); sb.Append(DCInfo.Version); sb.Append(";"); sb.Append("LMToken:"); sb.Append(DCInfo.LMToken); sb.Append(";"); sb.Append("NTToken:"); sb.Append(DCInfo.NTToken); sb.Append(";"); sb.Append("DomainControllerName:"); sb.Append(DCInfo.DomainControllerName); sb.Append(";"); sb.Append("DomainControllerAddress:"); sb.Append(DCInfo.DomainControllerAddress); sb.Append(";"); sb.Append("domainGUID:"); sb.Append(domainGUIDString); sb.Append(";"); sb.Append("NetBIOSDomainName:"); sb.Append(DCInfo.NetBIOSDomainName); sb.Append(";"); sb.Append("FullyQualifiedDomainName:"); sb.Append(DCInfo.FullyQualifiedDomainName); sb.Append(";"); sb.Append("DnsForestName:"); sb.Append(DCInfo.DnsForestName); sb.Append(";"); sb.Append("DCSiteName:"); sb.Append(DCInfo.DCSiteName); sb.Append(";"); sb.Append("ClientSiteName:"); sb.Append(DCInfo.ClientSiteName); sb.Append(";"); sb.Append("NetBIOSHostName:"); sb.Append(DCInfo.NetBIOSHostName); sb.Append(";"); sb.Append("UserName:"******";"); return(sb.ToString()); }