Помогите мне с какой-нибудь проблемой. Я новичок в PS и
мне нужны выходные данные в табличном представлении.
Похоже на это.
name1 name2
----- -----
value1 value2
Но у меня есть:
$a=(get-service).name
$b=(get-service).Status
foreach ($name in $a)
{
$data = [pscustomobject]@{name1 = $name}
}
$data
РЕЗУЛЬТАТ
name1
-----
XboxNetApiSvc
БЕЗ ПОДУШКИ
$a=(get-service).name
$b=(get-service).Status
$data = [pscustomobject]@{name1 = $a ; name2 = $b }
$data
Результат
name1 name2
----- -----
{2GISUpdateService, AcronisActiveProtectionService, AcrSch2Svc, AdobeARMservice...} {Stopped, Running, Running, Running...}
Все, что мне нужно для этого сценария
$list = ((Get-ADComputer -SearchBase "OU=PC,DC=cbu,DC=lan" -Filter {Enabled -eq "True" } -Properties DNSHostName).DNSHostName)
$encoding = [System.Text.Encoding]::UTF8
$up = @()
$down = @()
$table= @()
foreach ($pc in $list)
{
if ((Test-Connection -Count 1 -computer $pc -quiet) -eq $True)
{
$up += $pc
#write-host $pc "is up"
}
else
{
$down += $pc
#Write-Host $pc "down"
}
}
В конце концов мне нужны выходные значения $ up и $ down в 2 столбцах