Назад | Перейти на главную страницу

Найдите файлы на всех дисках с помощью Powershell

Я знаю, как искать файлы с помощью dir / gci, но это работает только на одном диске AFAIK.

Это отобразит все файлы ZIP в порядке убывания их размера по каталогам на всех доступных дисках:

get-psdrive -p "FileSystem" `
| % {write-host -f Green "Searching " $_.Root;get-childitem $_.Root -include *.ZIP -r `
| sort-object Length -descending}

Или выполните поиск в указанном списке дисков / общих ресурсов (например, C :, D: и \ SERVER1 \ SHARE1 ...)

$paths="C:\","D:\","\\SERVER1\SHARE1" `
| % {write-host -f Green "Searching " $_;get-childitem $_ -include *.ZIP -r `
| sort-object Length -descending}
$drive = get-psdrive
foreach ($a in $drive) {gci}

Не так уж и плохо ... Я не могу придумать способ, чтобы не повторять все диски вот так.

Видеть эта страница для информации о поиске в указателе.