Windows
當憑據作為參數傳遞時,NET USE 命令不進行身份驗證
我正在嘗試通過使用
NET USE
命令將其映射為驅動器來連接到遠端 WebDAV 伺服器。NET USE * <domain> /user:<username> <password>
執行此命令會出現以下錯誤:
發生系統錯誤 1244。
由於使用者尚未通過身份驗證,因此未執行所請求的操作。
但是當我執行時
NET USE * <domain>
它要求輸入使用者名,然後輸入密碼。
Enter the user name for <domain>: Enter the password for <domain>:
輸入後,我現在可以連接到遠端位置並映射驅動器。
是什麼導致了這個錯誤?我該如何解決?
這些命令將自動執行,因此我想將憑據作為參數傳遞,而不是在提示時輸入。
兩件事:密碼應該在使用者名之前,使用者名應該包括使用者的域名。
NET USE * <link> <password> /USER:<userdomain>\<user>