Это своего рода болезненный вопрос, который нужно задать, но здесь. Я создаю сценарий powershell, чтобы сообщать об общих папках, которые находятся на netapp. Я дошел до того, что могу создать свой отчет обо всех ресурсах, но теперь я хочу сделать массив, который я создал из вывода CSV, и извлечь значение sharename. Однако я хочу добавить перед этим значением имя сервера «\ filer \», чтобы он создал UNC-путь.Значения массивов Powershell, объединяющие данные
Я собираюсь посмотреть на UNC и использовать его для создания информации об общих папках. разрешения NTFS, путь информация, и т.д. и т.п ..
Вот код:
$sharelist = Import-CSV z:\shares.csv
foreach ($item in $sharelist)
{
$sharelist += $item | add-member -name "Filer" -Value "\\<filername>\" -Membertype NoteProperty
}
Это создает массив, а затем добавить новое свойство в массив, чтобы соответствовать моей информации UNC ...
затем я бегу выберите объект, чтобы очистить выход:
$sharelist | select-object mountpoint,filer,sharename,description | export-csv Z:\sharereport.csv -NoTypeInformation
Это создает новый файл CSV, который хорошо и организовано, когда я открываю его в Excel.
Однако теперь я хочу, чтобы взять объекты «Filer» и «ОбщаяПапку» и положить их вместе, чтобы путь UNC, как, например:
\\<filername>\<sharepath>
Я думал, что, возможно, я мог бы использовать цикл Еогеаспа следующим образом:
foreach ($object in $sharelist.sharename)
{
$object -replace $object,"\\<filer>\" + $object
}
Однако это не работает ... Я предполагаю, что там должен быть несколько различных хочет сделать это, так что я бы признателен за любые рекомендации по этому вопросу. Простая проблема, но моя powershell ужасно бедна (хотя она становится лучше).
Кроме того, я получаю информацию об общих ресурсах с помощью инструментария Netapp Powershell для создания исходного массива разделов.
Спасибо всем.
Doh совсем забыл об этом от подготовки MS на прошлой неделе. Большое вам спасибо за это, это был недостающий кусок. Отлично! Я смог вывести выходной файл с внешним файлом ... Я думаю, что он должен выдать соответствующие результаты в файл, и затем я могу отсканировать их в качестве переменных для обработки. –