我正在嘗試建立排程任務以從其他使用者在 s:\ 磁碟中建立檔案。 Operator使用者無法存取該磁碟,但save使用者可以對s:\磁碟進行讀寫。我編寫了腳本並創建了計劃任務,但它不起作用。回顧一下,使用操作員使用者建立排程任務來執行在 s:\ 磁碟中建立檔案的腳本。意識到它不起作用後,我嘗試將問題分解為多個步驟。首先,我嘗試使用操作員使用者執行 powershell 腳本。腳本如下:
所以我嘗試在C:\磁碟中建立該文件,但它不起作用。我嘗試將所有目錄更改為 C:\Users\operator\Documents,然後就成功了。如果我以管理員身份開啟 Windows PowerShell ISE 並執行腳本,則當目錄為 C:\ 時它可以正常運作
所以我的問題是:
- 為什麼我可以在 C:\Users\operator\Documents 中建立文件,但不能在 C:\
- 如果操作員已經是管理員,為什麼我要以管理員身分執行才能執行?
- 我的計劃任務無法正常工作的原因是否與我無法在 c:\ 中寫入的原因相同?
答案1
當您安裝 Windows 時,C:\ 位置的擁有者為 TrustedInstaller,因此您需要管理權限才能在該資料夾中寫入。您將有權建立資料夾,但要寫入文件,您需要管理員權限。您可以手動修復此問題,但不建議這樣做。相反,建議在 C 根目錄中建立一個資料夾並使用它。