Назад | Перейти на главную страницу

Как «PScustomobject» работает в PowerShell 2.0?

как этот скрипт работает в PowerShell 2.0

Import-Module -Name WebAdministration

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

foreach ($ server в $ 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 }

Я полагаю, вы не получаете никакого вывода, потому что в пути на ваших PSD-дисках отсутствует обратная косая черта

CERT:LocalMachine > CERT:\LocalMachine
IIS:SSL bindings > IIS:\SSLBindings