2016年8月23日 星期二

修改 AD 使用者屬性

使用 AD 內建指令,一次修改多個使用者帳號屬性。 使用 dsquery 及 dsmod 修改使用者的屬性。



※ 針對單一使用者設定取消「使用者必須在下次登入時變更密碼」。
 > dsquery user cn=A0001,ou=Staff,dc=LAB,dc=com,dc=tw | dsmod user -mustchpwd no

※ 針對單一使用者設定「使用者不能變更密碼」及「密碼永久有效」。
 > dsquery user cn=A0001,ou=Staff,dc=LAB,dc=com,dc=tw | dsmod user -canchpwd no -pwdneverexpires yes

※ 針對 OU 內所有使用者設定取消「使用者必須在下次登入時變更密碼」。
 > dsquery user ou=Staff,dc=LAB,dc=com,dc=tw | dsmod user -mustchpwd no

※ 針對 OU 內所有使用者設定「使用者不能變更密碼」及「密碼永久有效」。
 > dsquery user ou=Staff,dc=LAB,dc=com,dc=tw | dsmod user -canchpwd no -pwdneverexpires yes


dsmod 參數:(僅列出常用,其他參數請參考 dsmod user /?)
描述
-fn <FirstName> 將使用者名字設定為 <FirstName>。
-ln <LastName> 將使用者姓氏設定為 <LastName>。
-display <DisplayName> 將使用者顯示名稱設定為 <DisplayName>。
-empid <EmployeeID> 將使用者員工識別碼設定為 <EmployeeID>。
-pwd {<Password> | *} 將使用者密碼重設為 <Password>。如果輸入 *,則會提示您輸入密碼。
-desc <Description> 將使用者描述設定為 <Description>。
-office <Office> 將使用者辦公室位置設定為 <Office>。
-tel <Phone#> 將使用者電話號碼設定為 <Phone#>。
-email <Email> 將使用者電子郵件地址設定為 <Email>。
-hometel <HomePhone#> 將使用者住家電話號碼設定為 <HomePhone#>。
-pager <Pager#> 將使用者呼叫器號碼設定為 <Pager#>。
-mobile <CellPhone#> 將使用者行動電話號碼設定為 <CellPhone#>。
-fax <Fax#> 將使用者傳真號碼設定為 <Fax#>。
-iptel <IPPhone#> 將使用者 IP 電話號碼設定為 <IPPhone#>。
-webpg <WebPage> 將使用者網頁 URL 設定為 <WebPage>。
-title <Title> 將使用者職稱設定為 <Title>。
-dept <Department> 將使用者部門設定為 <Department>。
-company <Company> 將使用者公司資訊設定為 <Company>。
-mgr <Manager> 將使用者主管設定為 <Manager>。
-mustchpwd {yes | no} 設定使用者是否必須在下次登入時變更密碼 (yes 或 no)。
-canchpwd {yes | no} 設定使用者是否可以變更密碼 (yes 或 no)。如果 -mustchpwd 設定為 "yes",則這個設定應該為 "yes"。
-pwdneverexpires {yes | no} 設定使用者密碼是否永久有效 (yes 或 no)。
-acctexpires <NumDays> 將使用者帳戶設定成從今天算起的 <NumDays> 天後到期。
值為 0 表示帳戶會在今天結束前到期。
正數值表示將到期日設定在未來。
負數值表示將到期日設定在過去。
字串值 "never" 表示帳戶永久有效。
-disabled {yes | no} 設定使用者帳戶是否已停用 (yes 或 no)。
{-s <Server> | -d <Domain>} -s <Server> 會連線到名稱為 <Server> 的 AD DC/LDS 執行個體。
-d <Domain> 會連線到網域 <Domain> 內的 AD DC。預設值: 登入網域中的 AD DC。
-u <UserName> 以 <UserName> 身分連線。預設值: 登入的使用者。
使用者名稱可以是: 使用者名稱、網域使用者名稱或使用者主要名稱 (UPN)。
-p <Password> 使用者 <UserName> 的密碼。如果輸入 *,則會提示您輸入密碼。
-c 連續操作模式: 指定多個目標物件時,會報告錯誤,但是會繼續處理引數清單中的下一個物件。如果未指定這個選項,命令會在第一次發生錯誤時結束。
-q 安靜模式: 不在標準輸出顯示所有輸出。


備註:
 1. 如果輸入的值含有空格,請使用引號括住該文字 (例如,"CN=John Smith,CN=Users,DC=microsoft,DC=com")。

 2. 特殊權杖 $username$ (區分大小寫) 可以用來將 SAM 帳戶名稱當成 -webpg、-profile、-hmdir 及 -email 等參數的值。




資料參考來源:
AD 批次修改使用者的屬性

沒有留言:

張貼留言