Ошибка в PowerShell «New-Item: Access to the path ‘…’ is denied» (РЕШЕНО)
При работе с командлетами вносящими изменения в файловую систему (создание, изменение или удаление файлов и данных в них), может возникнуть ошибка
New-Item: Access to the path '...' is denied.
Пример команды, вызывающей данную ошибку:
New-Item c:\test.txt
Эту же самую ошибку могут вызвать командлеты:
- Clear-Item
- New-Item
- Remove-Item
- Rename-Item
В сообщении ошибки сказано, что доступ к указанному пути отклонён. Причиной является недостаток прав на запись, изменение, удаление файла, например, из-за того, что вы не можете записывать в выбранную папку.
Чтобы исправить эту ошибку, нужно запустить PowerShell с правами администратора. Как это сделать смотрите в статье «Как запустить PowerShell с правами администратора».
Быстрый способ запустить PowerShell с правами администратора прямо в командной строке:
Start-Process PowerShell -Verb RunAs
Эта команда запустит версию PowerShell 5 или PowerShell 6 — в зависимости от того, что у вас установлено в системе по умолчанию. Чтобы запустить последнюю версию, которую вы установили вручную, то есть PowerShell 7, выполните команду:
Start-Process pwsh -Verb RunAs
Ошибка «Access to the path '…' is denied» на Linux
На Linux может возникнуть такая же ошибка при выполнении аналогичных команд:
New-Item /test.txt
Текст ошибки:
New-Item: Access to the path '/test.txt' is denied.
Чтобы её исправить, запустите PowerShell с sudo:
sudo pwsh
В результате ошибка исчезнет и команды будут выполнять нужные вам действия:
Связанные статьи:
- Ошибка 0x800702e4 при запуске `C:\Program Files\PowerShell\7-preview\pwsh.exe' (РЕШЕНО) (75.6%)
- Как запустить PowerShell с правами администратора (75.6%)
- Как установить PowerShell в Linux (74.4%)
- Как проверить, запущен ли скрипт PowerShell или терминал PowerShell от имени администратора? (РЕШЕНО) (68.3%)
- Как получить справку по командам PowerShell (50%)
- Аналог Add-Computer в PowerShell 7 (RANDOM - 7.3%)