Powershell: Start-Transcript для регистрации команд, а не результатов - PullRequest
2 голосов
/ 16 января 2011

Можно ли сделать запись журнала начала-транскрипта только командами, а не результатами?

Ответы [ 2 ]

2 голосов
/ 16 января 2011

Это был совет дня powershell.com:

Когда вы запускаете Start-Transcript, PowerShell документирует весь ввод и вывод консоли в файл. Чтобы удалить все выходные данные и создать файл только с вашими командами PowerShell, вы должны использовать этот фрагмент кода:

$path = "$home\Documents\allcommands.txt"

dir $home\Documents\*transc* |
    ForEach-Object { Get-Content $_.FullName  } |
        ForEach-Object { if ($_ -match '^PS.*?>') {
            $_.SubString($matches[0].Length).Trim()
        }
    } |
        Where-Object { $_ } |
            Out-File $path

Invoke-Item $path
2 голосов
/ 16 января 2011

Нет, сейчас это невозможно. Вот предложение для следующей версии: добавить фильтры Start-Transcript

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...