有誰知道爲什麼在一個PS腳本中的以下行會失敗:DSMOD用戶PWD在PowerShell腳本失敗,參數不正確
dsmod user $dn -pwd $password -mustchpwd no
我已經驗證$ DN是有效的和$密碼與歷史相符,並複雜性要求。 $密碼不包含任何未轉義的非法字符。
這裏是什麼使這個奇怪:
- 完全相同的命令(取代變量)從 互動PS終端
- 另一個DSMOD被調用的腳本緊鄰啓用身份的工作原理:例如
dsmod user $dn -disabled no
。這工作沒有問題,所以我知道$ dn變量是有效的。 - 與寫入完全相同的命令在另一個腳本中起作用,其唯一目的是重置密碼。
- 這適用於我們的一些客戶端系統,但不是全部。
在腳本中執行此操作時,PS返回: dsmod失敗:參數不正確。
任何想法,將不勝感激。順便提一句,如果這有幫助,腳本通過與實際域控制器的無服務器綁定執行。
問候