![]() |
Отказано в доступе при переборе файлов в каталоге Windows
Добрый день!
Мне необходимо определить размер всех файлов 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 Судя по тексту - проблемы с доступом какие-то. С чем это может быть связано? К слову, считает то вроде верно =) |
Если правильно считает, добавь в ErrorAction - параметр значение SilentlyContinue
Код:
gci C:\Windows -inc *.bmp, *.gif -r -forc -ea 0 | % { $s += $_.length }; $s; $s = $null |
Цитата:
|
Время: 03:57. |
Время: 03:57.
© OSzone.net 2001-