我的 C 應用程式在許多不同的 Windows 10 PC 上使用 Gige 相機。所以我想以編程方式設定PC LAN卡的巨型幀。(當行程啟動時,它會在行程結束時啟用和禁用。)有什么幫助嗎?
uj5u.com熱心網友回復:
感謝@SimonMourier,我可以撰寫power shell 命令來啟用巨型幀和1gbps 雙工。
// enables.ps1
// Query all network adapter which has 'jumbo frame' property and set it as 9014 bytes.
$jumboFramesList = (Get-NetAdapterAdvancedProperty -RegistryKeyword "*JumboPacket")
foreach($item in $jumboFramesList) {
Set-NetAdapterAdvancedProperty -DisplayName $item.DisplayName -RegistryValue "9014"
}
// Query all network adapter which has 'speed & duplex' property and set it as 1.0 gbps duplex.
$speedDuplexList = (Get-NetAdapterAdvancedProperty -RegistryKeyword "*SpeedDuplex")
foreach($item in $speedDuplexList ) {
Set-NetAdapterAdvancedProperty -DisplayName $item.DisplayName -RegistryValue "6"
// Registry 6 means "1.0 Gbps duplex"
}
// reset.ps1
// Reset all network adapters' properties of 'jumbo frames' and 'speed & duplex'
$jumboFramesList = (Get-NetAdapterAdvancedProperty -RegistryKeyword "*JumboPacket")
foreach($item in $jumboFramesList) {
Reset-NetAdapterAdvancedProperty -Name * -DisplayName $item.DisplayName
}
$speedDuplexList = (Get-NetAdapterAdvancedProperty -RegistryKeyword "*SpeedDuplex")
foreach($item in $speedDuplexList) {
Reset-NetAdapterAdvancedProperty -Name * -DisplayName $item.DisplayName
}
當我需要它時,我可以在我的應用程式中運行上面的腳本檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/466314.html
