Se eu entendi o que você está perguntando, acho que a solução simples é que export-csv inclui uma opção -Append
para que você possa continuar anexando os arquivos (embora, você crie os nomes de arquivo com base na data / hora para o segundo, não tenho certeza de quanto isso iria conseguir). Se você quisesse mantê-lo em uma base diária, por exemplo, você poderia tentar algo como (eu adicionei -NoTypeInformation
desde informações de tipo em um csv geralmente me irrita a menos que você precise reconstruir um objeto, que neste caso, nós don t):
$dates=get-date -Format "yyyy-MM-dd"
$page="page$($dates).csv"
get-wmiobject win32_pagefileusage | export-csv -path c:\tio\$page -Append -NoTypeInformation
$hyperpage="hyperpage$($dates).csv"
get-wmiobject win32_pagefileusage -computer Hyper | export-csv -path c:\tio\$hyperpage -Append -NoTypeInformation
$hyper="hyper$($dates).csv"
get-wmiobject win32_logicaldisk -computer Hyper | select-object -property DeviceID, FreeSpace, Size | Export-csv -path c:\tio\$hyper -Append -NoTypeInformation
$image="image$($dates).csv"
get-wmiobject win32_logicaldisk | select-object -property DeviceID, FreeSpace, Size | Export-csv -path c:\tio\$image -Append -NoTypeInformation