westlife
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору (measure-command {$count = 0; while ($count -lt 100) { Get-NetAdapter -Physical | Get-NetAdapterPowerManagement | Foreach-Object { $_.AllowComputerToTurnOffDevice = 'Disabled' $_ | Set-NetAdapterPowerManagement -NoRestart } $count++ }}).TotalMilliseconds примерно ~ 2050-2100 мс (measure-command {$count = 0; while ($count -lt 100) { foreach ( $Adapter in (Get-NetAdapter -Physical) ) { $PowerManagement = Get-NetAdapterPowerManagement -Name $Adapter.Name if ( $PowerManagement.AllowComputerToTurnOffDevice -eq 'Disabled' ) { $PowerManagement.AllowComputerToTurnOffDevice = 'Enabled' Set-NetAdapterPowerManagement -InputObject $PowerManagement -NoRestart # Без перезапуска сетевухи } } $count++ }}).TotalMilliseconds примерно ~ 1700 мс Это только один конкретный вариант, в разных ситуациях разница бывает и гораздо больше. Это просто мой выбор не использовать турбы, я не призываю ни кого что то не делать. Если действий не много и делаешь для себя, можно писать как угодно. |