2011-03-17 42 views

回答

1

我相信在VBA中沒有內置的方法。

這樣做的最簡單方法可能是從一個DLL中公開一個COM自動化接口,該DLL檢索這些信息並將其暴露給您的vba程序。另一種替代方法是Win32 API調用,但我不確定哪個函數。做一些挖掘Win32 API,我相信你會得到一個合適的功能(P/Invoke知識庫可能有很多幫助)

WindowsIdentity是我認爲這會給你一個很好的起點。

WindowsIdentity住在.net框架中的System.Security.Principal,您可以使用它通過COM接口公開信息(我在這裏假設你可以在.net中編程 - 如果沒有,你將不得不找到一個dll,已經公開這些信息)

如果你有在.net編程的經驗,只是需要幫助如何實現這些信息,請在這裏留言,我會分享一些我使用的代碼爲同一目的。