2012-06-29 95 views
0

我正在創建一個Windows服務,讓不同的用戶通過RDP連接到PC。如何以編程方式更改RDP登錄名/密碼?

我需要的是知道如何通過某種WinAPI或通過修改註冊表或類似軟件來在PC上添加,更改和刪除登錄憑據(即登錄+通行證)。

謝謝!

+0

你在Windows域或工作組? – Jerryf

+0

我的開發電腦是在一個域中,目標電腦將是工作組(WinXP) – Valmond

回答

2

您可以使用NetUserAdd創建本地帳戶。您可能不應該以這種方式刪除帳戶,因爲這會孤立用戶配置文件,但可以根據需要使用NetUserGetInfoNetUserSetInfo(選項10​​08)來禁用並重新啓用。如果需要,可以使用NetUserSetInfo(選項10​​03)重置密碼,但請注意,重置密碼會導致所有加密文件和設置不可撤銷地丟失。如果您知道舊密碼,則可以使用NetUserChangePassword代替。

使用NetGroupAddUserNetGroupDelUser來添加和刪除遠程桌面用戶組中的帳戶,以控制RDP訪問。

請記住,您創建的帳戶也可以用於交互式登錄(除非您通過操作用戶權限策略明確阻止此操作),並且您(大概)需要小心避免修改現有帳戶。

+0

很抱歉,遲到了,離開了一段時間,但+1,謝謝,正是我一直在尋找! – Valmond

相關問題