從 Windows 中的排程任務存取 Citrix 對應的本機磁碟機

從 Windows 中的排程任務存取 Citrix 對應的本機磁碟機

我的設定是 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 電腦的相同使用者身分執行,然後選擇僅當使用者登入時運行。據我記得,這應該會導致任務在用戶會話中運行。

我不確定是否以最高權限運行將導致腳本在不同的會話中運行,但如果您需要腳本以提升的權限運行,您可以嘗試一下。

相關內容