繁体   English   中英

当我从运行Window运行它时,为什么我不能在powershell中添加日志?

[英]Why can't I tail a log in powershell when I run it from the run Window?

如果我打开Power Shell窗口并运行以下命令它可以正常工作......

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

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

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

它打开一个PowerShell窗口,然后关闭......

我也尝试过PowerShell脚本中的相同内容,它只是关闭...就像运行菜单一样:

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

它不应该一直等待并试图拖尾日志吗?

您需要从运行行运行以下命令:

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

-command开关用于运行提供的命令并退出,除非指定了-NoExit -NoExit必须在-command参数之前进行设计。

运行PowerShell.exe -Help将泄露此信息。 有人告诉我,并非所有信息都是准确的,但上述陈述似乎是正确的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM