无法使用 powershell 写入 c:\ 磁盘

无法使用 powershell 写入 c:\ 磁盘

我正在尝试创建一个计划任务,以其他用户的身份在 s:\ 磁盘中创建文件。操作员用户无法访问磁盘,但保存用户可以在 s:\ 磁盘中读取和写入。我编写了脚本并创建了计划任务,但它不起作用。回顾一下,使用操作员用户创建一个计划任务来执行在 s:\ 磁盘中创建文件的脚本。意识到它不起作用后,我尝试将问题分解为几个步骤。首先,我尝试使用操作员用户执行 powershell 脚本。脚本如下:

在此处输入图片描述

因此,我尝试在 C:\ 磁盘中创建文件,但不起作用。我尝试将所有目录更改为 C:\Users\operator\Documents,然后成功了。如果我以管理员身份打开 Windows PowerShell ISE 并运行脚本,当目录为 C:\ 时,它就可以正常工作

我的问题是:

  • 为什么我可以在 C:\Users\operator\Documents 中创建文件,但不能在 C:\
  • 如果操作员已经是管理员,为什么我必须以管理员身份运行才能使其工作?
  • 我的计划任务无法运行的原因是否与我无法在 c:\ 中写入的原因相同?

答案1

当您安装 Windows 时,C:\ 位置的所有者为 TrustedInstaller,因此您需要管理员权限才能写入文件夹。您将有权创建文件夹,但要写入文件,您需要管理员权限。您可以手动修复此问题,但不建议这样做。相反,建议在 C 的根目录中创建一个文件夹并使用它。

相关内容