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. 分组密码和流密码
- 2. 解密Windows实例密码
- 3. Windows哈希密码
- 4. Windows密码政策
- 5. Windows如何管理用户和密码?
- 6. 密码和确认密码
- 7. 密码加密和密码存储 - Perl
- 8. Java密钥和密码的安全性智能卡在Windows
- 9. 使用Python解密Windows无线密码
- 10. 与号在Windows密码
- 11. Windows文件夹密码
- 12. 保存用户名和密码组合
- 13. Windows 2000和Windows 2003 RC2加密/解密使用Windows Crypto API?
- 14. NSregularExpression和密码
- 15. 密码和svn
- 16. Sybase IQ和加密密码
- 17. 密码和解密文件
- 18. 密码盐和秘密
- 19. 的jQuery:密码和确认密码
- 20. ASP.NET密码和确认密码在ClientSideEvents
- 21. ASP.NET的密码哈希和密码盐
- 22. 验证密码和确认密码NG2
- 23. 如何获取和更改Windows凭据用户名和密码
- 24. 存储加密密码和salt或仅存储加密密码?
- 25. SET与加密CSV在密码组合
- 26. 使用Jasypt加密和解密密码
- 27. 试图加密和解密vigenere密码
- 28. 加密和解密密码的WebSphere
- 29. 密码匹配(密码和确认密码)验证使用ionic2和angular2
- 30. 批处理脚本 - 访问Windows凭据管理器密码(或如何加密和使用密码)
你确定那是作者的意图是什么?仅限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