1
A
回答
0
有一個控制檯命令net user
,其可被用來改變用戶的口令。
該命令是net user userName newPassword
。
使用Desktop.getDesktop().open("file name");
//找到net
命令的路徑。
如果可以的話,找一個更好的方法來執行。
4
更簡單的方法來更改用戶密碼使用Runtime
類。
Runtime.getRuntime().exec("net user someUsername somePassword");
而且您可以使用net localgroup
windows命令添加或刪除組。
Runtime.getRuntime().exec("net localgroup someGroup someUser /add");
Runtime.getRuntime().exec("net localgroup someGroup someUser /delete");
要檢查該命令是否成功與否,exec
方法返回一個Process
對象。您可以從它讀取錯誤和輸入流來獲取命令輸出。
Process pro = Runtime.getRuntime().exec("net user someUsername somePassword");
BufferedReader bre = new BufferedReader(new InputStreamReader(pro.getErrorStream()));
BufferedReader bri = new BufferedReader(new InputStreamReader(pro.getInputStream()));
pro.waitFor(); //wait for the command to finish
String line;
while((line = bre.readLine()) != null)
System.out.println(bre.readLine());
while((line = bri.readLine()) != null)
System.out.println(bri.readLine());
相關問題
- 1. 密碼爲Windows 7和8
- 2. 分組密碼和流密碼
- 3. 解密Windows實例密碼
- 4. Windows哈希密碼
- 5. Windows密碼政策
- 6. Windows如何管理用戶和密碼?
- 7. 獲取Windows用戶名和密碼
- 8. PHP加密和Windows解密
- 9. 密碼和確認密碼
- 10. 密碼加密和密碼存儲 - Perl
- 11. 加密和解密密碼
- 12. Java密鑰和密碼的安全性智能卡在Windows
- 13. 使用Python解密Windows無線密碼
- 14. Windows批量密碼保護?
- 15. 與號在Windows密碼
- 16. Windows SSH請求密碼
- 17. Windows文件夾密碼
- 18. 密碼策略Windows API
- 19. Windows 8受密碼保護的應用程序和Windows商店
- 20. 更改從Windows的Windows密碼
- 21. 保存用戶名和密碼組合
- 22. 鹽和密碼是如何組合的
- 23. Windows 2000和Windows 2003 RC2加密/解密使用Windows Crypto API?
- 24. 鹽和密碼
- 25. NSregularExpression和密碼
- 26. 密碼和svn
- 27. System.Text.Encoding.Default和密碼加密
- 28. 密碼鹽和祕密
- 29. 密碼和解密文件
- 30. Sybase IQ和加密密碼
你確定那是作者的意圖是什麼?僅限Windows的命令? – 2013-07-31 21:26:49
@ D.R。問題用[tag:windows]標記,並在正文中提到了Windows,所以我會這樣認爲。 – Vulcan 2013-07-31 21:35:04
儘管如此,我仍然不滿意使用官方API而不是使用幽靈cmd命令的解決方案。 – 2013-07-31 21:36:19