我的設定是 Linux Mint 作為主機作業系統,它透過 Citrix 登入 Windows 7 電腦。我的本機 (linux) 主目錄在 Windows 系統上可見為
\\Client\S$
我想要做的是將此資料夾複製到另一個 Windows 資料夾。我的副本 .bat 腳本在手動運行時有效,但在作為計劃任務運行時我得到(添加了dir
用於調試的命令)
dir \\Client\S$
The network path was not found.
嘗試像我自己一樣執行以及使用SYSTEM
.當我net use
手動執行時,我看到:
\\Client\S$ PICAClientNetwork
net use
從bat腳本中沒有列出任何內容。所以我的問題是:如何從腳本存取該驅動器?
答案1
此路徑\\client\s$
僅在使用者會話上下文中對應。
以任何其他使用者身分執行您的腳本,或在使用者會話之外執行您的腳本,表示路徑將無法訪問,並且您的腳本將會失敗。
嘗試將任務配置為以登入 Windows 電腦的相同使用者身分執行,然後選擇僅當使用者登入時運行。據我記得,這應該會導致任務在用戶會話中運行。
我不確定是否以最高權限運行將導致腳本在不同的會話中運行,但如果您需要腳本以提升的權限運行,您可以嘗試一下。