2010-04-12 46 views
0

我試圖手動訪問XP到Vista系統,它的工作,但編程方式如何做到這一點?如何使用vb.net遠程訪問vista系統?

一樣,在網絡任務中選擇查看工作組計算機,然後單擊一臺計算機在工作組computers.it顯示連接到「系統名稱」窗口,包含用戶名和密碼 如果我輸入用戶名和password.the入圍計算機將能夠訪問註冊表 否則我無法訪問該選定的系統。

如何在vb.net編碼中做這個手動過程?有沒有可能?

請幫我

回答

1

您可以使用OpenRemoteBaseKey訪問遠程註冊表,但你需要模擬使用WindowsIdentity.Impersonate正確的訪問權限的帳戶之前。

下面的MSDN鏈接包含完整的樣本登錄作爲編程不同的用戶: http://msdn.microsoft.com/en-us/library/system.security.principal.windowsimpersonationcontext.aspx

+0

謝謝U, 要訪問Vista系統,OpenRemoteBaseKey不工作。 那麼如何在遠程模擬遠程計算機上的帳戶 – meenakshi 2010-04-12 09:23:31

+0

MSDN鏈接包含一個示例應用程序,它告訴您如何模擬另一個有權訪問遠程計算機的帳戶,因此您必須先執行該操作,然後再調用OpenRemoteBaseKey。 – 2010-04-12 10:38:36

+0

謝謝你,它的工作。 只能給系統名稱或IP地址是可能的 – meenakshi 2010-04-13 06:24:47