Я пытаюсь сделать следующее: у меня есть список серверов в следующей форме. Serverapp1.dev.domain.com devserverapp2.domain.com serverapp3.prod.domain.com
Как видите, наименование такое, какое оно есть, но я пытаюсь добавить дополнительный столбец, в котором будет указано имя сервера и определено, что это app1dev, app2dev или app3prod ... это, пытаясь
$ filePath = "D: \ Data \ test_raw.csv"
$system = "D:\Data\New.csv"
$desiredColumnsSystem =
@{ expression = {$_.'NAME'}; label = 'Key-Hostname:HOSTNAME'}
$regex = '(app1)|(dev)'
Try {
Write-Log -Message 'Starting Creation of Mashup CSV...'
Import-Csv $filePath | Select-Object $desiredColumnsSystem -Unique |
Export-Csv -Path $system –NoTypeInformation
$size = ((Get-Item $system).length/1KB)
$lastTouchedDate = (Get-Item $system).LastWriteTime
Write-Log -Message "Created the System CSV Successfully !! The size of $system is $size KB and the last write time was $lastTouchedDate"
}
catch
{
Write-Log -Message $_.Exception.Message -Level Warn
}