#powershell #cmd #windows-10
Вопрос:
В настоящее время я пытаюсь удалить C:Program Папка FilesSomeApp на тестовом компьютере, где я не знаю пароля администратора. У меня есть доступ к cmd.exe, powershell и не более того.
Когда я пытаюсь бежать rm "C:Program FilesTestApp*"
, я получаю это:
Confirm
The item at C:Program FilesTestApp has children and the Recurse parameter was not specified. If you continue, all children will be removed with the item. Are you
sure you want to continue?
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):
Когда я говорю y
[ENTER]
, это говорит об этом:
At line:1 char:1
rm "C:Program FilesTestApp*"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CategoryInfo : PermissionDenied: (SomeFile.txt:FileInfo) [Remove-Item], UnauthorizedAccessException
FullyQualifiedErrorId : RemoveFileSystemItemUnAuthorizedAccess,Microsoft.PowerShell.Commands.RemoveItemCommand
rm : Cannot remove item C:Program FilesTestAppSomeFile.txt: Access to the path 'SomeFile.txt' is denied.
Чего и следовало ожидать, но я надеялся на обратное.
В любом случае, заранее спасибо!
Комментарии:
1. Вы не сможете этого сделать, если не загрузитесь с Live CD или чего-то другого, кроме Windows
2. ух ты! Не подумал об этом, я попробую, лол!
Ответ №1:
При включенном контроле учетных записей пользователей (по умолчанию и рекомендуемый параметр) для изменения папки требуются права администратора C:Program Files
.
https://docs.microsoft.com/en-us/windows/win32/dxtecharts/user-account-control-for-game-developers
https://docs.microsoft.com/en-us/previous-versions/dotnet/articles/bb530410(v=msdn.10)