PowerShell スクリプトを取得して、ネットワーク カード名、Mac、および現在の使用状況を取得しようとしています。以下は私の半作業コンセプトです。使用方法を反対側と一致させる方法がわかりません。
$NetworkCards = [System.Net.NetworkInformation.NetworkInterface]::GetAllNetworkInterfaces()
Foreach ($NetworkCards の $Card) {
if ($Card.NetworkInterfaceType -eq "イーサネット") {
$Statistics = $null
Write-Host "Name: " $Card.Name
Write-Host "Mac: " $Card.GetPhysicalAddress()
$Statistics = $Card.GetIPv4Statistics()
$統計
#$BytesTotalPersec = $Statistics.BytesTotalPersec
#$CurrentBandwidth = $Statistics.CurrentBandwidth
#$Math = (($BytesTotalPersec*8)/$CurrentBandwidth)*100
#$Math = [Math]::Round($Math,2)
#書き込みホスト $Math
}
}
GetIPvStatistics が間違っていることはわかっています。Win32_PerfFormattedData_Tcpip_NetworkInterface からデータを取得したい完璧な世界で