2014-08-27 2 views
0

У меня есть сценарий, и я получаю System.UnauthorizedAccessException по этой команде:System.UnauthorizedAccessException при выполнении GCI

gci "\\Media\\recorded tv\" -include *.* -Recurse 

я могу получить доступ к каталогу из Windows Explorer. Когда я запускаю скрипт в PS, я получаю большинство файлов, но некоторые из этих ошибок.

Что я пробовал: 1) Убедился политика выполнения была установлена ​​с повышенным (как администратор) Powershell 2) Убедился побежал PS как администратор

Если эти файлы по какой-то причине не доступны, как я могу узнать, какие файлы недоступны? Может быть, они скрыты/системные файлы?

+0

Скрипт работает отлично на ПК (регулировка пути). Это должно иметь отношение к пути UNC. Не знаю, почему. Я могу просматривать и даже удалять через Window Explorer через сеть. – user1612851

ответ

0

Возможно, что отдельные файлы/каталоги имеют разные разрешения. Проверьте настройки безопасности на элементах Get-ChildItem.

+0

Это не говорит мне, какие файлы вызывают ошибку. Это часть проблемы. – user1612851

+0

Что находится в '$ Error', когда ваш скрипт завершен? Можете ли вы опубликовать ошибки, которые видите? –

+0

Работает без ошибок. Когда я запускал его на машине с накопителем, он удалял некоторые файлы. Вероятно, поэтому. Думаю, мне придется подождать, пока я снова не получу ошибку. – user1612851

Смежные вопросы