是否可以使用 Java 代码创建/删除 Windows 用户帐户并设置其权限使其成为管理员帐户、简单用户帐户或 guest 帐户?
最佳答案
我问这个问题已经一年了,我忘了发布答案。对不起:)
要创建一个用户帐户,我们需要通过用我们的程序包装 list 文件来获得管理权限。 list 文件必须与程序同名。这个文件应该是这样的:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="highestAvailable" uiAccess="False" />
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
然后我们创建我们的 userAccount 程序:
import java.io.IOException;
public class UserAccount {
public static void main(String[] args){
String userName = "foo";
try {
Runtime.getRuntime().exec("net user " + userName + " /add");
} catch (IOException e){
e.printStackTrace();
}
}
}
在我的例子中,我使用 launch4j 工具将 list 与 .jar 文件包装在一起,并让程序运行:)
关于java - 使用 java 创建 Windows 用户帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22735444/