[英]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.