Powershell - NewItemUnauthorizedAccessError
Я получаю следующую ошибку при использовании New-Item
Командлет для создания резервных копий файлов:
new-item : Access to the path 'C:\Program Files (x86)\PRTG Network Monitor\webroot\mailtemplates' is denied.
At line:1 char:21
+ foreach ($i in $a) {new-item -itemtype file -name $i.bak}
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : PermissionDenied: (C:\Program File...t\mailtemplates:String) [New-Item], UnauthorizedAcc
essException
+ FullyQualifiedErrorId : NewItemUnauthorizedAccessError,Microsoft.PowerShell.Commands.NewItemCommand
Вот команда, которую я выполняю:
pwd
C:\Program Files (x86)\PRTG Network Monitor\webroot\mailtemplates
$a = ls
foreach ($i in $a) {new-item -itemtype file -name $i.bak}
- Я вошел в систему как локальный администратор
- Администратор является членом группы администраторов
- Группа администраторов имеет полные права на эту папку
- Я запустил консоль POSH в качестве администратора
- Политика выполнения установлена на удаленную подпись (на случай, если это имеет значение)
- Я могу использовать
New-Item
Командлет для создания файла test.txt в этой папке - Я могу использовать графический интерфейс для создания копий всех файлов в этом каталоге
Не уверен, куда идти отсюда.
1 ответ
Попробуй это:
foreach ($i in $a) {new-item -itemtype file -name "$($i.basename).bak"}