java - 使用 java 创建 Windows 用户帐户

标签 java privileges account

是否可以使用 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/

相关文章:

java - 不使用命名参数时重用 sql 参数

java - Kafka 使用高级消费者 API 抵消提交请求

mysql - phpMyAdmin 不会停止抛出 "#1130 - Host ' localhost' is not allowed to connect to this MySQL server "

oracle - 创建同义词 ora-01031 权限不足

magento - 客户登录 magento 后禁用重定向

iOS 将应用程序从临时转移到另一个帐户上的企业

php - 在 WooCommerce 中启用自定义条件注册字段验证

java - Spring 中的表单导航困惑

java - 在android中访问从activity到fragment的imageview

MySQL 查询以获取所有允许的用户权限的列表