locked
請問用NET USER指令可否設定 [使用者必需在下一次登入時變更密碼]?謝謝 RRS feed

  • 問題

  • options
    指定命令列選項。下表列出可使用的有效命令列選項。
    命令列選項語法 描述
    /active:{no | yes} 啟用或停用使用者帳戶。如果使用者帳戶是非使用中,則該使用者無法存取電腦上的資源。預設值為為 yes (即,使用中)。
    /comment:"text" 提供使用者帳戶的描述性註解。註解最多可以有 48 個字元。請用引號括住文字。
    /countrycode:nnn 使用作業系統的國家(地區)碼,來執行為使用者 [說明] 及錯誤訊息所指定的語言。值 0 代表預設的國家(地區)碼。
    /expires:{{mm/dd/yyyy | dd/mm/yyyy | mmm,dd ,yyyy} | never} 如果指定 date,則會導致使用者帳戶過期。到期日可以 [mm/dd/yyyy]、[dd/mm/yyyy] 或 [mmm,dd ,yyyy] 格式顯示,視國碼 (地區碼) 的不同而定。請注意,帳戶會一到指定的日期就過期。若為月份值,可以使用數字,將其拼出,或使用 3 位字母縮寫 (也就是,Jan、Feb、Mar、Apr、May、Jun、Jul、Aug、Sep、Oct、Nov、Dec)。可以使用 2 位數字或 4 位數字來表示年份值。使用逗號或斜線隔開日期的各個部分。不要使用空格。如果省略 yyyy,則假定為下次出現該日期之時 (根據電腦日期和時間)。例如,如果輸入值介於 1994 年 1 月 10 日及 1995 年 1 月 8 日之間,則下列輸入的結果相同:

    jan,9
    1/9/95
    january,9,1995
    1/9

    /fullname:"name" 指定使用者全名,而非使用者名稱。請用引號括住名稱。
    /homedir:Path 設定使用者主目錄的路徑。必須要有路徑。
    /passwordchg:{yes | no} 指定使用者是否可變更自己的密碼。預設值是 yes
    /passwordreq:{yes | no} 指定使用者帳戶是否需有密碼。預設值是 yes
    /profilepath:[Path] 設定使用者登入設定檔的路徑。此路徑指向登錄設定檔。
    /scriptpath:Path 設定使用者登入指令檔的路徑。Path 不能是絕對路徑。Path 相對 %systemroot%\System32\Repl\Import\Scripts。
    /times:{day[-day][,day[-day]] ,time[-time][,time[-time]] [;| all} 指定使用者可使用電腦的次數。Time 受限到 1 小時增量。若為 day 值,則可以拼出或使用縮寫 (也就是,M、T、W、Th、F、Sa、Su)。可以使用 12 小時符號或 24 小時符號來表示小時。若為 12 時制表示法,請使用 AM、PM 或 A.M.、P.M.。值 all 表示使用者永遠可以登入。空值 (空白) 表示使用者永遠無法登入。以逗號隔開日及時間,並以分號隔開日及時間的單位 (例如,M,4AM-5PM;T,1PM-3PM)。指定時間時,請不要使用空格。
    /usercomment:"text" 指定系統管理員可以新增或變更帳戶的「使用者註解」。請用引號括住文字。
    /workstations:{ComputerName[,...] | *} 列出至多八個可讓使用者登入網路的工作站。以逗號隔開清單中的多重項目。如果 /workstations 中不含清單,或清單為星號 (*),則使用者可從任何電腦登入。
    2008年8月4日 上午 08:33

解答

  • 沒辦法透過 NET USER 去設定 [使用者必需在下一次登入時變更密碼],可以嘗試改用下列的方式去做:

    • 於建立使用者時,同時設定的話:
      使用 AddUser.exe
    • 使用 Script:
      Set usr= GetObject("WinNT://WinSrv2003/Alex")
      usr.Put "PasswordExpired",1
      usr.SetInfo
    2008年8月4日 上午 09:35

所有回覆

  • 沒辦法透過 NET USER 去設定 [使用者必需在下一次登入時變更密碼],可以嘗試改用下列的方式去做:

    • 於建立使用者時,同時設定的話:
      使用 AddUser.exe
    • 使用 Script:
      Set usr= GetObject("WinNT://WinSrv2003/Alex")
      usr.Put "PasswordExpired",1
      usr.SetInfo
    2008年8月4日 上午 09:35
  •  Alex Chuo 寫信:
    沒辦法透過 NET USER 去設定 [使用者必需在下一次登入時變更密碼],可以嘗試改用下列的方式去做:

    • 於建立使用者時,同時設定的話:
      使用 AddUser.exe
    • 使用 Script:
      Set usr= GetObject("WinNT://WinSrv2003/Alex")
      usr.Put "PasswordExpired",1
      usr.SetInfo

     

    Alex Chuo:

    謝謝你的回覆,

    你的資料非常有用

    2008年8月4日 上午 10:22