以命令方式新增帳密至認證管理員

當使用批次檔幫眾多使用者建立網路磁碟機時,可以使用變數讓使用者輸入帳號、密碼,但是Windows XP / 7 / 8 會發生網路磁碟機無法記憶密碼的情形,我們有說明手動解決的方式,但如果能在批次檔當中加入命令列 (command line) 同時將帳號存入「認證管理員」,豈不美哉?

這篇文章說明了語法。自行在「執行」中下 cmdkey 的指令也會有詳細說明。

建立網域認證:
cmdkey /add:targetname /user:username /pass:password
cmdkey /add:targetname /user:username /pass
cmdkey /add:targetname /user:username
cmdkey /add:targetname /smartcard

建立一般認證:
可以用 /generic 參數來取代 /add 參數,以建立一般認證

我們設計的語法為:

ECHO 請輸入帳號
set /p userid=User id:
ECHO 請輸入密碼
set /p password=Password:

ECHO userid=[DS414\%userid%],password=[%password%]

cmdkey /add:DS414 /user:%userid% /pass:%password%

NET USE X: \\DS414\evd /PERSISTENT:yes

果然成功了!

Credential-Manager-done

發表迴響