iT邦幫忙

0

如何透過WMI維護遠端電腦的帳號

  • 分享至 

  • xImage

請問版上的各位前輩,目前小弟有個需求,就是要透過WMI來進行遠端電腦的帳號維護(新增、修改、刪除、改密碼等),但是查詢WMI相關API,好像只能對帳號進行查詢,但是沒有可以針對帳號做異動的功能,不知是否WMI不允許執行遠端的帳號管理呢?還是需要透過什麼程序來達到這樣的目的呢?謝謝不吝指導一下小弟,感恩!

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
neo2124
iT邦新手 2 級 ‧ 2014-12-23 16:29:32
最佳解答
瑞奇 iT邦新手 4 級 ‧ 2014-12-23 18:13:28 檢舉

謝謝您提供的資訊,我需要做的確實如同您提供的範例中所示,要針對帳號進行維護,需要透過Win32_Process來針對遠端電腦下指令,感謝您。
不過,有一個疑問向您請教,目前雖然可以透過Win32_Process執行指令碼,但卻無法得知指令執行的狀況,他所回應的只是針對執行Win32_Process作業成功與否的訊息,對於遠端指令碼執行後,成功與否的狀態是否有何方式可以得知呢?

0
一級屠豬士
iT邦大師 1 級 ‧ 2014-12-22 17:05:32

透過WMI管理帳號,我想全世界的駭客都會蠻開心的捏.啾咪~~~

瑞奇 iT邦新手 4 級 ‧ 2014-12-22 17:55:06 檢舉

是阿...所以透過WMI進行遠端主機的管理時,還是會需要要求認證後,才能執行!

2
蟹老闆
iT邦大師 1 級 ‧ 2014-12-22 17:49:55

可以參考這篇
說明
建立 Windows 系統帳戶

看更多先前的回應...收起先前的回應...
瑞奇 iT邦新手 4 級 ‧ 2014-12-22 17:56:49 檢舉

謝謝,這一篇的說明我之前有看過,只是他只針對本機端進行帳號的異動,不是針對遠端主機執行,還是說,Net user也可以進行遠端主機的帳號異動呢??

蟹老闆 iT邦大師 1 級 ‧ 2014-12-23 13:29:44 檢舉

wmic /NODE:"遠端電腦" USERACCOUNT where Name="Dreamer" SET PasswordExpires=FALSE

瑞奇 iT邦新手 4 級 ‧ 2014-12-23 15:05:38 檢舉

透過WMI與遠端電腦建立連線的做法我已可以,目前最大的差別就是,與遠端建立連線後,我應該需要透過哪個API對遠端電腦進行帳號的建立呢?因為查看了一下與帳號有關的部分(例如Win32_Account、Win32_UserAccount等),但是看了一下其屬性欄位與提供的Methods,似乎沒有可以進行帳號的增刪,或密碼的調整,還是說,必須搭配其他的API去執行呢,我是透過程式執行wmi連結遠端電腦,這部分知道如何連結遠端,但是不知如何進行下一步,真是頭痛,感謝您!

蟹老闆 iT邦大師 1 級 ‧ 2014-12-23 17:19:58 檢舉

感覺滿強大的,板大再試試看
我實作會出現錯誤訊息
語法說明

0

找到這篇 MSDN
Connecting to WMI on a Remote Computer
給您參考一下

瑞奇 iT邦新手 4 級 ‧ 2014-12-23 15:08:22 檢舉

謝謝您,因為透過程式連結遠端電腦的方式,我已有完成,只是在於連結後,該執行何種WMI相關的API來針對遠端電腦進行帳號的增刪或密碼改,目前卡在這一關好久,由於WMI相關API也是目前才剛接觸,所以可能在觀念上或想法上可能有誤,還請不吝指導。

我要發表回答

立即登入回答