Powershell - salva a saída no arquivo sem “…”

1

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?

    
por jjczopek 23.03.2012 / 13:41

2 respostas

1

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 .

    
por 23.03.2012 / 13:47
0

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
    
por 23.03.2012 / 19:22

Tags