none
Get-ChildItem: Access to the path is denied. RRS feed

  • Вопрос

  • Коллеги, не понимаю что происходит.

    Запустил консоль от имени админа, выполняю рекурсивный поиск по всему диску C:, например:

    Get-ChildItem c:\host* -Recurse -Force
    командлетта находит файлы, но мне так же сыпаться предупреждения об отказе доступа на каталоги оО

    Get-ChildItem: Access to the path 'C:\ProgramData\Application Data' is denied.
    Get-ChildItem: Access to the path 'C:\ProgramData\Desktop' is denied.
    Get-ChildItem: Access to the path 'C:\ProgramData\Documents' is denied.
    Get-ChildItem: Access to the path 'C:\ProgramData\Favorites' is denied.
    Get-ChildItem: Access to the path 'C:\ProgramData\Microsoft\Windows\Start Menu\Программы' is denied.
    Get-ChildItem: Access to the path 'C:\ProgramData\Start Menu' is denied.
    Get-ChildItem: Access to the path 'C:\ProgramData\Templates' is denied.
    Get-ChildItem: Access to the path 'C:\ProgramData\Главное меню' is denied.
    Get-ChildItem: Access to the path 'C:\ProgramData\Документы' is denied.
    Get-ChildItem: Access to the path 'C:\ProgramData\Избранное' is denied.
    Get-ChildItem: Access to the path 'C:\ProgramData\Рабочий стол' is denied.
    Get-ChildItem: Access to the path 'C:\ProgramData\Шаблоны' is denied.
    Get-ChildItem: Access to the path 'C:\System Volume Information' is denied.
    Get-ChildItem: Access to the path 'C:\Users\All Users\Application Data' is denied.
    Get-ChildItem: Access to the path 'C:\Users\All Users\Desktop' is denied.
    Get-ChildItem: Access to the path 'C:\Users\All Users\Documents' is denied.
    Get-ChildItem: Access to the path 'C:\Users\All Users\Favorites' is denied.
    Get-ChildItem: Access to the path 'C:\Users\All Users\Microsoft\Windows\Start Menu\Программы' is denied.
    Get-ChildItem: Access to the path 'C:\Users\All Users\Start Menu' is denied.
    Get-ChildItem: Access to the path 'C:\Users\All Users\Templates' is denied.
    Get-ChildItem: Access to the path 'C:\Users\All Users\Главное меню' is denied.
    Get-ChildItem: Access to the path 'C:\Users\All Users\Документы' is denied.
    Get-ChildItem: Access to the path 'C:\Users\All Users\Избранное' is denied.
    Get-ChildItem: Access to the path 'C:\Users\All Users\Рабочий стол' is denied.
    Get-ChildItem: Access to the path 'C:\Users\All Users\Шаблоны' is denied.
    Get-ChildItem: Access to the path 'C:\Users\Default\AppData\Local\Application Data' is denied.
    Get-ChildItem: Access to the path 'C:\Users\Default\AppData\Local\History' is denied.
    Get-ChildItem: Access to the path 'C:\Users\Default\AppData\Local\Temporary Internet Files' is denied.
    Get-ChildItem: Access to the path 'C:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Программы' is denied.
    Get-ChildItem: Access to the path 'C:\Users\Default\Application Data' is denied.
    Get-ChildItem: Access to the path 'C:\Users\Default\Cookies' is denied.
    Get-ChildItem: Access to the path 'C:\Users\Default\Documents\My Music' is denied.
    Get-ChildItem: Access to the path 'C:\Users\Default\Documents\My Pictures' is denied.
    Get-ChildItem: Access to the path 'C:\Users\Default\Documents\My Videos' is denied.
    Get-ChildItem: Access to the path 'C:\Users\Default\Documents\Мои видеозаписи' is denied.
    Get-ChildItem: Access to the path 'C:\Users\Default\Documents\Мои рисунки' is denied.
    Get-ChildItem: Access to the path 'C:\Users\Default\Documents\Моя музыка' is denied.
    Get-ChildItem: Access to the path 'C:\Users\Default\Local Settings' is denied.
    Get-ChildItem: Access to the path 'C:\Users\Default\My Documents' is denied.
    Get-ChildItem: Access to the path 'C:\Users\Default\NetHood' is denied.
    Get-ChildItem: Access to the path 'C:\Users\Default\PrintHood' is denied.
    Get-ChildItem: Access to the path 'C:\Users\Default\Recent' is denied.
    Get-ChildItem: Access to the path 'C:\Users\Default\SendTo' is denied.
    Get-ChildItem: Access to the path 'C:\Users\Default\Start Menu' is denied.
    Get-ChildItem: Access to the path 'C:\Users\Default\Templates' is denied.
    Get-ChildItem: Access to the path 'C:\Users\Default\Главное меню' is denied.
    Get-ChildItem: Access to the path 'C:\Users\Default\Мои документы' is denied.
    Get-ChildItem: Access to the path 'C:\Users\Default\Шаблоны' is denied.
    Get-ChildItem: Access to the path 'C:\Users\Default User' is denied.
    Get-ChildItem: Access to the path 'C:\Users\Public\Documents\My Music' is denied.
    Get-ChildItem: Access to the path 'C:\Users\Public\Documents\My Pictures' is denied.
    Get-ChildItem: Access to the path 'C:\Users\Public\Documents\My Videos' is denied.
    Get-ChildItem: Access to the path 'C:\Users\Public\Documents\Мои видеозаписи' is denied.
    Get-ChildItem: Access to the path 'C:\Users\Public\Documents\Мои рисунки' is denied.
    Get-ChildItem: Access to the path 'C:\Users\Public\Documents\Моя музыка' is denied.
    Get-ChildItem: Access to the path 'C:\Users\user\AppData\Local\Application Data' is denied.
    Get-ChildItem: Access to the path 'C:\Users\user\AppData\Local\History' is denied.
    Get-ChildItem: Access to the path 'C:\Users\user\AppData\Local\Temp\Sbis3PluginUtils' is denied.
    Get-ChildItem: Access to the path 'C:\Users\user\AppData\Local\Temporary Internet Files' is denied.
    Как понимать такое повидение? Это защита системы или что?


    • Изменено iLenar 30 июня 2020 г. 16:33
    30 июня 2020 г. 13:48

Ответы

  • C:\System Volume Information — системная папка, доступ к которой по умолчанию не предоставлен администраторам.

    C:\Users\user\AppData\Local\Temp\Sbis3PluginUtils — надо смотреть права на папку.

    Права есть.

    Покажите вывод icacls для этой папки.

    Все остальные приведённые пути — это точки подключения для совместимости с XP. У них специально установлен запрет на перечисление файлов.

    • Помечено в качестве ответа iLenar 30 июня 2020 г. 18:25
    30 июня 2020 г. 17:04

Все ответы

  • тут 2 момента:

    1 пути не совпадают с маской

    2 вангую что у админа нет прав на указанные каталоги, что несложно проверить (только не жмакайте бездумно на окошко uac которое спросит выдать ли админу права на каталог или нет)


    The opinion expressed by me is not an official position of Microsoft

    30 июня 2020 г. 14:04
    Модератор
  • >> 1 пути не совпадают с маской

    Не совсем понял что вы хотели сказать. При рекурсивном поиске у командлета находит файлы, но поиск идёт не ов всех каталогах

    >>2 вангую что у админа нет прав на указанные каталоги, что несложно проверить (только не жмакайте бездумно на окошко uac которое спросит выдать ли админу права на каталог или нет)

           Права есть.

    30 июня 2020 г. 16:33
  • C:\System Volume Information — системная папка, доступ к которой по умолчанию не предоставлен администраторам.

    C:\Users\user\AppData\Local\Temp\Sbis3PluginUtils — надо смотреть права на папку.

    Права есть.

    Покажите вывод icacls для этой папки.

    Все остальные приведённые пути — это точки подключения для совместимости с XP. У них специально установлен запрет на перечисление файлов.

    • Помечено в качестве ответа iLenar 30 июня 2020 г. 18:25
    30 июня 2020 г. 17:04
  • >> 1 пути не совпадают с маской

    Не совсем понял что вы хотели сказать. При рекурсивном поиске у командлета находит файлы, но поиск идёт не ов всех каталогах

    >>2 вангую что у админа нет прав на указанные каталоги, что несложно проверить (только не жмакайте бездумно на окошко uac которое спросит выдать ли админу права на каталог или нет)

           Права есть.

    1 задача найти host* во всех каталогах или в C:\Host перебрать все файлы? 

    2 Не знаю как у вас, а у меня прав нет, и так по всем путям которые фейлят


    The opinion expressed by me is not an official position of Microsoft

    30 июня 2020 г. 17:41
    Модератор
  • Спасибо. Это всё объясняет.
    30 июня 2020 г. 18:24
  • Я не мог работать через GCI, но я смог использовать WMI и так решил проблему. Может поможет. Вот код: 
    $SubLocations = Get-WmiObject -Class cim_datafile -Filter "fileName = '$filename' AND Extension = '$extension'" | 
                                Where { $_.Name.ToUpper().contains($Filter.ToUpper()) }

  • C:\System Volume Information — системная папка, доступ к которой по умолчанию не предоставлен администраторам.

    C:\Users\user\AppData\Local\Temp\Sbis3PluginUtils — надо смотреть права на папку.

    Права есть.

    Покажите вывод icacls для этой папки.

    Все остальные приведённые пути — это точки подключения для совместимости с XP. У них специально установлен запрет на перечисление файлов.

    можно по идее активировать в консоли\скрипте SeBackupPrivilege и тащемто плевать на нтфс пермишены.
    ну или если не принципиален вывод в виде объектов, запустить робокопи с ключами /B /L (который точно также активирует бекап привилегию)
    4 июля 2020 г. 11:16