我正在使用 DPM powershell 脚本来获取特定目录中可用于备份的文件/文件夹列表。更准确地说,我需要获取目录 D:\inetpub\vhosts\ 下的文件夹列表(即所有虚拟主机)。我一直在尝试使用 DPM powershell cmdlet 编写脚本,这就是我想出的。
$searchpath = 'D:\inetpub\vhosts'
$so=New-SearchOption -FromRecoveryPoint $today -ToRecoveryPoint $tomorrow -SearchDetail filesfolders -SearchType contains -Location $searchpath -SearchString "*" -ErrorAction SilentlyContinue
$ri=Get-RecoverableItem -Datasource $datasource -SearchOption $so -ErrorAction SilentlyContinue
foreach($file in $ri)
{
echo $file.userFriendlyName
}
但我无法获得所有目录。经过一番研究,我发现 New-SearchOption 最多可以返回 250 次搜索。在我的使用中,文件夹的数量最少为 1500。有没有办法获取所有文件。任何帮助将不胜感激。