Powershell list of websites using get-website?
Estou a ter alguns problemas com um comando powershell básico.
Se correr o 'get-website' (depois de activar a Web Administration snappin) e executar "%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe-NoExit-ImportSystemModules", I see a list of the 10 or so websites on my IIS 7.0 server on Server 2008 Standard (SP2, not R2). Funciona como esperado listando estes itens:
- Nome
- ID
- estado
- físico Caminho
- Ligações
Get-website | export-csv C:\my_list.csv
recebo muitos mais itens com " Microsoft.o.PowerShell.Quadro.ConfigurationElement " em vez do valor real.
Quando é exportado para CSV, também diz " Microsoft.o.PowerShell.Quadro.ConfigurationElement " para ligações quando não era anterior (quando a saída estava no shell). Está a meio caminho... Há alguma forma de modificar o um-liner para que eu possa ter uma lista de sites com todos os detalhes sem " Microsoft.o.PowerShell.Quadro.ConfigurationElement"? 14
1 answers
Tenta
get-website | select name,id,state, physicalpath,
@{n="Bindings"; e= { ($_.bindings | select -expa collection) -join ';' }} |
Export-Csv -NoTypeInformation -Path C:\my_list.csv
- editar após Comentário:
get-website | select name,id,state,physicalpath,
@{n="Bindings"; e= { ($_.bindings | select -expa collection) -join ';' }} ,
@{n="LogFile";e={ $_.logfile | select -expa directory}},
@{n="attributes"; e={($_.attributes | % { $_.name + "=" + $_.value }) -join ';' }} |
Export-Csv -NoTypeInformation -Path C:\my_list.csv
24
Author: CB., 2012-10-29 19:35:48