[英]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.