gpt4 book ai didi

java - Windows 密码和组

转载 作者:可可西里 更新时间:2023-11-01 11:20:02 26 4
gpt4 key购买 nike

是否可以使用 Java 更改用户密码和/或组。

运行java代码的用户拥有管理员权限。

并且可以使用java获取windows用户列表。

最佳答案

更改用户密码的更简单方法是使用 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());

关于java - Windows 密码和组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16129307/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com