Цикл массива в скрипте PowerShell для удаления целей DFS - PullRequest
0 голосов
/ 09 октября 2019

У меня есть необходимость удалить несколько целей 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...