У меня есть CSV, который я обработал информацию о подсети при использовании CONCAT и некоторых других функций. У меня есть границы диапазона адресов и сайты, и я хочу автоматизировать создание границ диапазона IP-адресов SCCM с помощью PowerShell, файла CSV и командлета New-CMBoundary. Пожалуйста, смотрите ниже:
- Колонка B - код сайта
- Столбец F содержит диапазон, например, 192.168.1.0-192.168.1.254
Код до сих пор:
'C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin'
Import-Module .\ConfigurationManager.psd1
cd SCC:
Get-CMSite
$subnetranges = import-csv C:\subnets.csv
$Site = $subnetranges | select -ExpandProperty "Site Code"
$Range = $subnetranges | select -ExpandProperty "VLAN5 Range"
ForEach ($subnet in $subnetranges) {
New-CMBoundary -DisplayName $Site -BoundaryType IPRange -Value $Range
}
Это, очевидно, не совсем правильно. Вы видите, что я пытаюсь сделать? Как получить каждую строку из CSV в соответствующую переменную, но затем перечислить с помощью цикла ForEach? Если это даже самый лучший метод.
Заранее спасибо