Ранее я задал вопрос о объединении файлов и папок с общим именем и их суммировании с общим размером (Sum of file folder size based on file/folder name). Это успешно ответил сценарий PS ниже:Передача вывода PowerShell в CSV/Excel
$root = 'C:\DBFolder'
Get-ChildItem "$root\*.mdf" | Select-Object -Expand BaseName |
ForEach-Object {
New-Object -Type PSObject -Property @{
Database = $_
Size = (Get-ChildItem "$root\$_*\*" -Recurse |
Measure-Object Length -Sum |
Select-Object -Expand Sum )/1GB
}
}
Теперь это оставляет меня со списком, который заказанного «Database» собственности по умолчанию. Я попытался использовать суффикс Sort-Object
, чтобы использовать свойство «Размер» без радости. Я также попытался использовать Export-Csv
с смешающими результатами.
В идеале, если бы я смог передать результаты этого сценария в Excel/CSV, чтобы я мог полоскать/повторить несколько серверов SQL и собрать данные и отсортировать их в Excel, я бы смеялся до маленького темного угла офиса, где я могу спать.
Просто для ясности, выход смотрит вдоль линий этого:
Database Size -------- ---- DBName1 2.5876876 DBName2 4.7657657 DBName3 3.5676578
Как «точно» вы пытались использовать «Sort-Object' /' Export-Csv' »? Покажите свой код, а также фактический и желаемый результат. –
Я ответил на свой вопрос, я прикрепил скрипт Export-csv 'Pathname \ test.csv', но не добавил символ трубы непосредственно перед ним. Еще раз спасибо. – KEW