У меня есть 4000 общих ресурсов для go с помощью readinessreportcreator, который работает, когда я запускаю его локально, однако я собрал команду с foreach l oop для чтения csv всех общих ресурсов DFS, однако Мне нужно go глубже в структуре папок, обычно я бы использовал переключатель -recurse
, но это не работает.
Сайт, с которого я получил команду
https://docs.microsoft.com/en-us/deployoffice/use-the-readiness-toolkit-to-assess-application-compatibility-for-office-365-pro
Сила, которую я собрал:
$shares = import-csv -path 'C:\temp\dfs.csv'
$shs = ($shares).share
foreach ($sh in $shs)
{
Start-Process -NoNewWindow -FilePath "C:\Program Files (x86)\Microsoft Readiness Toolkit for Office\ReadinessReportCreator.exe" "$sh" Out-File "C:\temp"
write-host "share=" $sh
}
Команда, предлагаемая сайтом из командной строки:
ReadinessReportCreator.exe -p c:\officefiles\ -r -output \\server01\finance
Я подумала, можно ли просто использовать foreach l oop и изменить c:\officefiles\
с помощью переменной общий ресурс, который он будет проходить через каждую папку и подпапку, но ему не нравятся -p, -r или -output. Возможно, потому что они не являются командлетами powershell, поэтому -p должен быть -path и -r должен быть -recurse, а -output должен быть вне файла, но распознается только исходящий файл.
Файл Excel si:
доля
\\vmshare\share
\\vm3share\share1
\\vm2share\share2
\\vm2share\share3
Надеюсь, что это имеет смысл
Заранее спасибо