【发布时间】:2021-03-10 19:35:56
【问题描述】:
在我的 PowerShell (v5) 中,我正在调用许多外部命令,例如 msbuild、dotnet 等(我正在制作 PowerShell 构建脚本)。
我想记录正在运行的命令。我该怎么做?
这是一个示例,但我不想将命令复制为 Write-Host 语句。
Write-Host "dotnet restore --source $MyNuGet --source $NuGet"
dotnet restore --source $MyNuGet --source $NuGet
我希望我的日志中的输出是:
dotnet restore --source https://blah --source https://blah2
有没有办法做到这一点?我可以创建某种命令执行包装器吗?或者我可以将命令构建为字符串,然后我可以将其传递给 Write-Host 并将其传递给 Run-Command 或类似的东西?也许我会回答我自己的问题。我想知道我是否可以将字符串传递给“&”。
【问题讨论】:
标签: powershell