Tente colocar sua saída em Out-File
com o parâmetro Largura especificado.
Do-Command | Out-File -width 300 -filepath "C:\temp\myoutput.log"
Se não isso, você pode tentar canalizá-lo para Format-List
e, em seguida, Out-File
.
Eu tenho propriedades no meu aplicativo da web do SharePoint e gostaria de salvá-las em um arquivo de texto. Depois de chamar $webApplication.Properties
, posso ver algo assim:
Name Value
---- -----
SchoolSiteUrlFormat https://www.blablablablablablabl/sites/{school}
ApplicationDatabaseListsLoc... https://blablablablablablablabla/sites/zasobys...
Como posso direcionar a saída desse comando para o arquivo, onde o nome do item e o valor não conteriam aqueles "..." no valor e o valor total seria salvo?
Tente colocar sua saída em Out-File
com o parâmetro Largura especificado.
Do-Command | Out-File -width 300 -filepath "C:\temp\myoutput.log"
Se não isso, você pode tentar canalizá-lo para Format-List
e, em seguida, Out-File
.
Eu o exportaria como um arquivo de texto separado por vírgula (csv). Se você precisar vê-lo bem formatado, poderá usar um programa de leitura de planilhas (por exemplo, excel).
Como a propriedade parece ser um dicionário, você usaria a função GetEnumerator()
member para extrair os valores e canalizá-la para o Export-Csv
commandlet. Algo parecido com isto:
$webApplication.Properties.GetEnumerator() | select name,value | export-csv -path "properties.csv" -NoTypeInformation
Tags powershell