저는 PWSH를 처음 사용하기 때문에 쉽게 볼 수 있지만 예상대로 결과를 표시 할 수있는 방법을 찾을 수 없습니다. $vmMemUsageAvg
의 결과를 요청할 때Powershell : 결과에서 @ {} 대신 값만 표시합니다.
$vm2 = Get-VM VM1234
$vmMemUsageAvg = get-VM $vm2.Name | Select @{N="Mem.Usage.Average";E={[Math]::Round((($_ |Get-Stat -Stat mem.usage.average -Start (Get-Date).AddHours(-24)-IntervalMins 5 -MaxSamples (12) |Measure-Object Value -Average).Average),2)}}
지금, 예를 들어,이 출력 나타납니다
C:\Windows\system32> $vmMemUsageAvg
Mem.Usage.Average
-----------------
5.9
을하지만, 내가 좋아하는, 오직 원하는 출력으로 값을 원하는 : 것을두고 5.9
Excel 셀에
$Sheet.Cells.Item($intRow, 13) = [String]$vmMemUsageAvg
이 같은 NG :
@{Mem.Usage.Average=5.9}
어떤 도움도 환영이 값은 단지 당신이 속성 Mem.Usage.Average
와 객체를 만들고 Select-Object @{N="Mem.Usage.Average";E={...}}
를 사용하여
을 가지고 : 를 {의 Mem @. Usage.Average = 5.9} – VinceD
'Mem.Usage.Average'라는 속성과 해당 속성에서 5.9의 값을 가진 개체를 만들었습니다. 해당 부동산의 가치를 보려면 해당 부동산에 대해서만 물어보십시오. '$ vmMemUsageAvg. "Mem.Usage.Average"'. 예, 개체의 속성에서 5.9를 감싸는 것이 약간 어리석은 다음 나중에 바로 해제합니다. – TessellatingHeckler
예! $ vmMemUsageAvg.Mem.Usage.Average를 시도했지만 성공하지 못했습니다. 견적을 작성하십시오. 감사 ! – VinceD