無法使用 powershell 寫入 c:\ 磁碟

無法使用 powershell 寫入 c:\ 磁碟

我正在嘗試建立排程任務以從其他使用者在 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 根目錄中建立一個資料夾並使用它。

相關內容