我在共享位置有一個文件,我想將其複製到本地硬碟上。但是,我不會以有權訪問共享的用戶身份運行。因此,我希望能夠在不同的登入名稱(具有權限的登入名稱)下進行身份驗證並複製檔案。
我可以做些什麼來實現這一目標嗎?
我嘗試了這個命令(在 ps1 檔案中):
runas /user:domain\username "copy-file $shareloc $destloc"
我收到此錯誤:
RUNAS ERROR: Unable to run - copy-file \\share\some\dir\file.exe C:\dir\file.exe
2: The system cannot find the file specified.
如何使用 powershell 或批次檔案使用不同的登入名稱複製網路共用上的檔案?
答案1
在批次檔中,您可以使用使用者選項連線到共用:
net use x: \\share\some /user:username password
然後像平常一樣執行複製命令(使用磁碟機號,或使用問題中的 UNC),然後中斷與共用的連接
net use x: /d
(您可以用 * 代替密碼,系統會提示您輸入密碼。)
免責聲明:我不確定這是否適用於網域。