Windows

當憑據作為參數傳遞時,NET USE 命令不進行身份驗證

  • May 14, 2019

我正在嘗試通過使用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>

引用自:https://serverfault.com/questions/967127