Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 即使以管理员身份登录,也无法删除文件_Windows_Powershell_Command Line_Rmdir - Fatal编程技术网

Windows 即使以管理员身份登录,也无法删除文件

Windows 即使以管理员身份登录,也无法删除文件,windows,powershell,command-line,rmdir,Windows,Powershell,Command Line,Rmdir,请告诉我我做错了什么。我正试图通过命令行删除隐藏文件夹。我以管理员身份运行命令行,但仍然无法获得足够的消息访问权限 以下是我的命令行的屏幕截图: 这是我正在尝试的代码 rmdir "c:\xampp\htdocs\prestashop\dfs" 我遇到了如下错误: Cannot remove item .... You do not have sufficient access rights to perform this operation. 仅仅因为你是一名管理员并不意味着你就拥有权限

请告诉我我做错了什么。我正试图通过命令行删除隐藏文件夹。我以管理员身份运行命令行,但仍然无法获得足够的消息访问权限

以下是我的命令行的屏幕截图:

这是我正在尝试的代码

rmdir "c:\xampp\htdocs\prestashop\dfs"
我遇到了如下错误:

Cannot remove item .... You do not have sufficient access rights to perform this operation.

仅仅因为你是一名管理员并不意味着你就拥有权限。您是否以提升用户(UAC)身份运行PowerShell?您是否检查了相关文件的权限以确定?这些文件可能正在使用中吗?虽然如果是这样,我希望访问被拒绝

您是否也尝试过使用
-recurse
-force
来确保它们都能被使用?其价值在于
rmdir
Remove Item

Remove-Item "c:\xampp\htdocs\prestashop\dfs" -Recurse -Force
您将看到,
-Force

允许cmdlet删除无法更改的项目,例如隐藏的只读的文件


检查谁有权限。适当地采取控制措施。(我是一个windows笨蛋,所以我只知道从UI上做这件事。)谢谢你的提示,但我是以管理员身份登录的,完全可以控制。我想这一定是命令行的问题,因为我可以通过UI删除文件,但不能在命令行中删除。仅仅因为你是管理员并不意味着你就自动拥有权限。您是否检查了有问题的文件的权限以确保安全。这些文件可能正在使用中吗?虽然如果是这样的话,我希望
访问被拒绝
您是否也尝试过使用
-recurse
-force
来确保它们都得到了满足?谢谢Matt的可能副本-recurse和-force有帮助!Matt,那么如果使用-Recurse-Force对开发人员有效,那么这不是UAC的问题吗?是否正确?如果启用,cmdlet仍受Uac的影响。仅仅使用这些开关不会改变我的文件是只读的,因此使用-Force消除了这个问题。只是要添加,我曾经需要运行一个提升的PowerShell,在其中运行
bash.exe
,并从提升的bash中运行
sudo rm-rf文件夹
,以最终成功删除它。很高级的东西。我们如何更改权限?我已经在下面运行了这个命令。它仍然不起作用icacls.exe“c:\path\to\file”/grant:r“adminuser:(F)”/c`