2015-08-28 56 views
0
Public Class Form1 


Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 

    Label1.Text = System.Windows.Forms.SystemInformation.ComputerName 
    Label2.Text = System.DirectoryServices.AccountManagement 
    Label3.Text = System.Windows.Forms.SystemInformation.UserName 

End Sub 

End Class 

如上所示是當前正在工作的代碼。我試圖顯示三件事情,計算機名稱,本地用戶的全名和用戶的用戶名。我有前者和後者工作,但不是全名。我不能使用廣告。在VB 2010 Express中顯示本地用戶全名

任何幫助將再次大規模讚賞! 非常感謝

+0

我不能完全肯定,我只是一直在負責使這裏成爲我的老闆。他說,它應該能夠在不使用AD的情況下工作。 – Brody

+0

我剛剛看到他創建的一些VBScript,完全不需要使用AD就可以創建。如果我對你是完全誠實的,我真的很無能,只有極少的Java知識,並且在2年前使用過VB。 – Brody

回答

1

我敢肯定,如果通過「我不能使用廣告」你的意思是你不能使用LDAP查詢。既然如此,你可以嘗試

Public Class Form1 


    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 

     Label1.Text = System.DirectoryServices.AccountManagement.UserPrincipal.Current.DisplayName 

    End Sub 

End Class 

請記住,你需要在你的項目中添加引用System.DirectoryServices.AccountManagment

+0

好的,謝謝你,一個問題;我如何添加參考和地點? – Brody

+0

從「項目」菜單中選擇「參考」或「添加參考」,則會出現一長串選項。你需要找到'System.DirectoryServices.AccountManagement'並選中它旁邊的複選框。你做**不需**也需要勾選'System.DirectoryServices'旁邊的複選框。 – jradich1234

+0

非常感謝,完成工作! – Brody