2015-07-24 2 views
2

У меня есть сценарий, который возвращает раздел реестра, однако в результате не отображается компьютер, который возвращает ключ.Список имени компьютера с результатом в powershell

Как я могу изменить этот код, чтобы он перечислил компьютер и ключ.

$key={(Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full' -Name Release).Release} 
$computers = @(Get-Content computers.txt) 
foreach ($computer in $computers){ 
Invoke-Command -computer $computer -scriptblock $key >> version.csv} 
+0

http://stackoverflow.com/questions/23664595/invoke-command-returning-data ?? – ErikE

+0

@ErikE Решение, которое вы связали, говорит, что для него требуется PS v3. Я запускаю v2. – tibbar

ответ

2

Ниже следует делать то, что вам нужно:

$key={(Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full' -Name Release).Release} 
$computers = @(Get-Content computer.txt) 

foreach ($computer in $computers){  
    $result = Invoke-Command -computer $computer -scriptblock $key 
    $FinalStr = "$($Computer) : $($result)" 
    $FinalStr >> version.csv  
} 
+0

Это был билет. Большое спасибо @Arcass. – tibbar

Смежные вопросы