是否可以只使用命令而不是结果来创建start-transcript?
答案 0 :(得分:2)
不,现在不可能。以下是对该版本的建议:add Start-Transcript filters
答案 1 :(得分:2)
这是最近一天的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