2017-08-16 20 views

回答

0

未找到API來實現此目的,但我們可以使用命令Net Config Workstation(請參閱here)獲取客戶端計算機的實際登錄域名。

下面是使用C#,其打印相關信息代碼示例:

public static string GetDoaminInfo() 
{ 
    Process cmd = new Process(); 
    cmd.StartInfo.FileName = "cmd.exe"; 
    cmd.StartInfo.RedirectStandardInput = true; 
    cmd.StartInfo.RedirectStandardOutput = true; 
    cmd.StartInfo.CreateNoWindow = true; 
    cmd.StartInfo.UseShellExecute = false; 
    cmd.Start(); 

    cmd.StandardInput.WriteLine("net config workstation"); 
    cmd.StandardInput.Flush(); 
    cmd.StandardInput.Close(); 
    cmd.WaitForExit(); 
    return cmd.StandardOutput.ReadToEnd(); 
} 
+0

謝謝!我會給這個鏡頭,看看它是否有效。 –

+0

如果您對這段代碼有任何問題,請隨時告訴我。) –

+0

不幸的是,它看起來像'net config workstation'不適用於Azure AD域。 –