1

コンピューターのリストの最後の再起動時間を見つける次のスクリプトがあります。このスクリプトを実行すると、最初のコンピューター名が 1 行に表示されますが、タイムスタンプは 2 行目に表示されます。後続のコンピューターはすべて同じ回線上にあります。

次に例を示します。

Computer1  
TimeStamp  
Computer2 TimeStamp  
Computer3 TimeStamp

等...

私はそれがこれであることを望みます:

Computer1 TimeStamp  
Computer2 TimeStamp  
Computer3 TimeStamp

私は何を間違っていますか?

コードは次のとおりです。

$listOfComputers = Import-Csv lastReboot.txt
ForEach($computer in $listOfComputers) {
  $name = $computer.Name
  Write-Host $name -NoNewLine
  $wmi = Get-WmiObject -Class Win32_OperatingSystem -Computer $name
  $wmi.ConvertToDateTime($wmi.LastBootUpTime)
}
4

2 に答える 2