У меня есть необходимость удалить несколько целей DFS. У меня есть файл CSV, в котором есть информация о Path и TargetPath, и я написал сценарий, чтобы попытаться перенести это в массив и выполнить цикл через него, но получаю ошибку:
Не удается получить динамические параметрыдля командлета. Вы не можете вызывать метод для выражения с нулевым значением.
Очень плохо знаком со сценариями, но успешно написал очень похожий сценарий, который перебирает массив для создания общих папок Windows, которые я использовал в качестве примера для этогоно, похоже, чего-то не хватает.
$TargetsToDelete = Import-Csv "DFS_Targets.csv"
foreach ($Array in $TargetsToDelete) {
Remove-DfsnFolderTarget -Path "$Array.Path" -TargetPath "$Array.TargetPath"
}
Мой файл .csv выглядит так:
Path,TargetPath
\\example.com\dfsfolder\example,\\servername\exampleshare
\\example.com\dfsfolder\example2,\\servername\exampleshare2
\\example.com\dfsfolder\example3,\\servername\exampleshare3