代码之家  ›  专栏  ›  技术社区  ›  leeand00

为什么在从“运行”窗口运行powershell时不能跟踪日志?

  •  0
  • leeand00  · 技术社区  · 6 年前

    get-content -Path C:\Users\user\AppData\Local\Temp\90\tmpDF49.tmp -wait
    

    但是如果我打开run菜单(WINKEY+R),然后像这样运行它:

    powershell -command 'get-content -Path C:\Users\user\AppData\Local\Temp\90\tmpDF49.tmp -wait'
    

    我也在powershell脚本中尝试过同样的方法,它只是关闭了…就像运行菜单一样:

    [Diagnostics.Process]::Start("powershell.exe", "-command `"get-content -Path $($tmpFile) -wait`"")
    

    1 回复  |  直到 6 年前
        1
  •  3
  •   AdminOfThings    6 年前

    您需要从运行行运行以下操作:

    powershell -NoExit -command "Get-Content -Path C:\Users\user\AppData\Local\Temp\90\tmpDF49.tmp -wait"
    

    -command 开关设计为运行提供的命令并退出,除非 -NoExit 已指定。 -不退出 必须在 -命令 设计参数。

    跑步 PowerShell.exe -Help