Windows-Xp
XP中使用Powershell修改使用者屬性
是否可以使用 PowerShell 更改 Windows XP(沒有 Active Directory)上的本地使用者設置,特別是使用者屬性選項卡上的設置 - 例如“密碼永不過期”和使用者所屬的組?
樣本會很棒,但指向相關文件的指針也會很棒 - 我什至不確定要尋找什麼。
最簡單的方法是將 ADSI 查詢定向到本地 WinNT 提供程序 - 這將返回您感興趣的系統上的本地對象。這些可以是本地或遠端系統,但這將附加到本地帳戶和安全對象而不是 AD。
$user = [ADSI]"WinNT://joe-pc/joe"
然後,您可以查詢和修改 $user 對象的屬性。
要設置“密碼不會過期”標誌,您需要在 UserFlags 屬性中設置相關標誌。你可以在Motobit找到一個有用的表格。
將上面範例中的喬的帳戶密碼強制設置為永不過期:
$Never_Expire=0x10000 $user.UserFlags.value=$user.UserFlags.value -bor $Never_Expire
修改組成員身份有點複雜,但微軟的 PowerShell Guy 一步一步地向系統上的本地組添加域使用者帳戶,我認為這正是您所需要的。