Я хочу скопировать экранный буфер окна команды / powershell в текстовый файл, используя C / C ++ / Powershell.
Есть ли способ сделать это?
Используйте API консоли хоста: —
$rec = new-object System.Management.Automation.Host.Rectangle 0,0,($host.ui.rawui.BufferSize.Width - 1),$host.ui.rawui.CursorPosition.Y
$buffer = $host.ui.rawui.GetBufferContents($rec)
Записать буфер в файл, используя >> или |
Как насчет использования Start-Transcript
а также Stop-Transcript
?
Technet: создание стенограммы того, что вы делаете в Windows PowerShell