Como o “PScustomobject” funciona no powershell 2.0?

2

como funciona esse script no powershell 2.0


Import-Module -Name WebAdministration

$servers = Get-Content D:\Utilidades\servidores.txt

foreach ($server in $servers) { Invoke-Command -Computername $server -ScriptBlock { import-module WebAdministration; Get-ChildItem -Path IIS:SSLBindings | ForEach-Object -Process ' { if ($_.Sites) {

$certificate = Get-ChildItem -Path CERT:LocalMachine/My | Where-Object -Property Thumbprint -EQ -Value $_.Thumbprint [PsCustomObject]@{ Sites = $_.Sites.Value FriendlyName = $certificate.FriendlyName Fecha_de_Expiracion = $certificate.NotAfter Thumbprint = $certificate.Thumbprint } } } } | Select Sites,FriendlyName,Fecha_de_Expiracion,Thumbprint,PSComputerName | Export-Csv -force -Append D:\Utilidades\Output.csv }

    
por Jcastrou 30.10.2017 / 22:01

1 resposta

1

Eu imagino que você não está recebendo nenhuma saída porque o caminho no seu PSDrives está faltando a barra invertida

CERT:LocalMachine > CERT:\LocalMachine
IIS:SSL bindings > IIS:\SSLBindings
    
por 30.10.2017 / 23:45

Tags