Мой скрипт выводит текстовый файл на любых размещаемых веб-сайтах. Текстовый файл будет выглядеть следующим образом:Создать CSV-файл из текстового файла
Default Settings Layouts Stackexchangelogon
мне нужно, чтобы получить эти в CSV файл со следующими заголовками:
- Тип
- Base
- Статус
Для типа, мне нужно имя сайта, база, мне нужно иметь IIS и статус, мне нужно отслеживать.
Конечный результат будет что-то вроде,
Type Base Status Default IIS Monitored Settings IIS Monitored Layouts IIS Monitored Stackexchangelogon IIS Monitored
Я искал в Интернете и до сих пор недоумевают, как достичь этого. Он должен работать на PowerShell 2.0 из-за хостов Windows 2003.
Это то, что я до сих пор -
$website = Get-content "D:\Websites.txt"
$CSV = @()
$row = New-Object System.Object
$website | ForEach-Object {
$row | Add-Member -MemberType NoteProperty -Force -Name "Type" -Value $_
$row | Add-Member -MemberType NoteProperty -Force -Name "Base" -Value "IIS"
$row | Add-Member -MemberType NoteProperty -Force -Name "Status" -Value "Monitored"
$CSV += $row
}
Но его не добавляя каждый сайт. Я получаю повторы последнего в списке. Результат:
Type Base Status ---- ---- ------ Stackexchangelogon IIS Monitored Stackexchangelogon IIS Monitored Stackexchangelogon IIS Monitored Stackexchangelogon IIS Monitored
Любые идеи?