Я загружаю DLL и инициализирую новый объект, и каждый раз, когда я создаю новый объект или использую метод ReloadAll (), я получаю вывод на экран с дампом содержимого объекта. Объект инициализирован и работает правильно, но мне нужно скрыть вывод.
Это поведение, специфичное для данной версии DLL (v1.1.1)
В более старой версии (v1.1.0) проблемы не было, но есть другая ошибка ... В любом случае, пример кода:
Add-Type -Path .\MSIAfterburner.NET.dll
$abMonitor = New-Object MSI.Afterburner.HardwareMonitor
$abMonitor.ReloadAll()
Вопрос в том, как предотвратить вывод?
Я пробовал:
$abMonitor = New-Object MSI.Afterburner.HardwareMonitor | Out-Null
$null = ($abMonitor = New-Object MSI.Afterburner.HardwareMonitor)
$abMonitor = New-Object MSI.Afterburner.HardwareMonitor *>$null
$abMonitor = New-Object MSI.Afterburner.HardwareMonitor >$null 2>&1