Невозможно записать на диск c:\ с помощью PowerShell

Невозможно записать на диск c:\ с помощью PowerShell

Я пытаюсь создать запланированную задачу для создания файла на диске s:\ от другого пользователя. Пользователь-оператор не может получить доступ к диску, но пользователь-сохранитель может читать и писать на диске s:\. Я написал свой сценарий и создал запланированную задачу, но она не работала. Повторюсь, создание запланированной задачи с пользователем-оператором для выполнения сценария, создающего файл на диске s:\. Поняв, что это не работает, я попытался разбить проблему на шаги. Сначала я попытался выполнить сценарий powershell с пользователем-оператором. Сценарий следующий:

введите описание изображения здесь

Итак, я попытался создать файл на диске C:\, но это не сработало. Я попытался изменить все каталоги на C:\Users\operator\Documents, и тогда это сработало. Если я открою Windows PowerShell ISE как администратор и запущу скрипт, он будет работать нормально, когда каталоги C:\

Итак, мои вопросы:

  • Почему я могу создать файл в C:\Users\operator\Documents, но не в C:\
  • Почему для работы мне нужно запускать приложение от имени администратора, если оператор уже является администратором?
  • Является ли причина, по которой моя запланированная задача не работает, той же, по которой я не могу записать в c:\?

решение1

При установке Windows, владельцем папки C:\ является TrustedInstaller, поэтому для записи в папку вам потребуются права администратора. У вас будут права на создание папок, но для записи файла вам потребуются права администратора. Вы можете вручную исправить это, но делать этого не рекомендуется. Вместо этого рекомендуется создать папку в корне диска C и использовать ее.

Связанный контент