Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Отказано в доступе при переборе файлов в каталоге Windows

Ответить
Настройки темы
PowerShell - [решено] Отказано в доступе при переборе файлов в каталоге Windows

Пользователь


Сообщения: 62
Благодарности: 0

Профиль | Отправить PM | Цитировать


Добрый день!
Мне необходимо определить размер всех файлов gif и jpg, которые находятся в папке windows и в ее подкаталогах. Для этого использую следующий командлет:

Код: Выделить весь код
$ln = 0; ForEach ($f in Dir c:\windows\* -include *.gif, *.jpg -recurse -force) {$ln +=$f.length}; $ln > kur7.txt
Но при его работе возникают многочисленные сообщения об ошибках следующего содержания:

Get-ChildItem : Отказано в доступе по пути "C:\windows\System32\wfp".
строка:1 знак:28
+ $ln = 0; ForEach ($f in Dir <<<< c:\windows\* -include *.gif, *.jpg -recurse) {$ln +=
$f.length}; $ln > kur7.txt
+ CategoryInfo : PermissionDenied: (C:\windows\System32\wfp:String) [Get-C
hildItem], UnauthorizedAccessException
+ FullyQualifiedErrorId : DirUnauthorizedAccessError,Microsoft.PowerShell.Commands.
GetChildItemCommand

Судя по тексту - проблемы с доступом какие-то. С чем это может быть связано?
К слову, считает то вроде верно

Отправлено: 00:53, 07-05-2013

 

Ветеран


Сообщения: 1754
Благодарности: 965

Профиль | Цитировать


Если правильно считает, добавь в ErrorAction - параметр значение SilentlyContinue
Код: Выделить весь код
gci C:\Windows -inc *.bmp, *.gif -r -forc -ea 0 | % { $s += $_.length }; $s; $s = $null
Это сообщение посчитали полезным следующие участники:

Отправлено: 07:01, 07-05-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 874
Благодарности: 575

Профиль | Отправить PM | Цитировать


Цитата kelevara:
К слову, считает то вроде верно »
Считает правильно, если в папках с ограниченным доступом ("wfp" и др.) нет GIF и JPG. В папке "wfp" (Windows File Protection) их точно нет. Рарешения можно, конечно, изменить через вкладку "Безопасность" в "Свойствах", а для большинства папок и файлов и через команды CACLS, ICACLS командной строки, но смысла в этом я не вижу, т. к.: 1) изменять атрибуты безопасности желательно только в экстренных случаях, 2) в этих папках могут быть подпапки и файлы с такими же атрибутами, которые также придётся менять.

Отправлено: 10:00, 07-05-2013 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Отказано в доступе при переборе файлов в каталоге Windows

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Драйвер - [решено] Ошибка при установке устройства. Отказано в доступе Yadric Microsoft Windows 2000/XP 9 15-08-2013 11:28
Доступ - Отказано в доступе при попытке изменения службы... dilmurod Лечение систем от вредоносных программ 2 31-05-2011 07:17
[решено] При открытии блокнота пишет - отказано в доступе. sztksales Хочу все знать 7 09-05-2011 15:26
Доступ - При установке драйвера сообщается, что отказано в доступе Citron Microsoft Windows 2000/XP 1 17-11-2007 08:53
RIS. Ошибка при установке устройста. Отказано в доступе. shefford Автоматическая установка Windows 2000/XP/2003 5 21-06-2007 15:31




 
Переход