簡體   English   中英

使用Java創建Windows用戶帳戶

[英]Creating a Windows user account with java

是否可以使用Java代碼創建/刪除Windows用戶帳戶並設置其特權以使其成為管理員帳戶,簡單用戶帳戶或來賓帳戶?

我問這個問題已經有1年了,我忘了發布答案了。 對不起 :)

要創建用戶帳戶,我們需要通過將清單文件包裝到程序中來獲得管理權限。 清單文件必須與程序具有相同的名稱。 該文件應如下所示:

<?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工具將清單文件與.jar文件包裝在一起,並使程序正常工作:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM