2014-10-11 5 views
0

Я монтирую резервные изображения, захваченные с помощью ShadowProtect для точек монтирования Explorer. Мой первоначальный тест - искать файл, который будет существовать на диске через тестовый файл в PowerShell. Если TRUE, мы можем предположить, что резервный образ был установлен и «хорош».Тестирование, если каталог доступен для просмотра

Моя проблема связана с разделами SystemReserved, у которых нет файлов, которые я могу проверить на наличие. Есть ли какая-либо функция в PowerShell (или NET?), Которая может просто проверить, можно ли просматривать каталог (в отличие от поиска определенного файла?). Или любые другие идеи, которые могли бы достичь подобной вещи?

Спасибо!

ПРИМЕЧАНИЕ. Изображения доступны только для чтения.

+0

Не могли бы вы просто проверить, можете ли вы указать содержимое каталога; то есть 'Get-ChildItem \\ My \ Path \ ... \'? – JohnLBevan

ответ

1
$myPath = \\backupserver\share\folder\ 
$canRead = $true 
try { 
    Get-ChildItem $myPath -ErrorAction Stop | out-null 
} catch [System.Exception] { #could be more specific on type of error here, but I'm guessing most errors would suggest some issue equivelant to a read permissions issue. 
    $canRead = $false 
} 
if($canRead) { ":)" } else { ":(" }