Powershell:Start-Job 返回“您想如何打开此文件”以及一些 cmdlet

Powershell:Start-Job 返回“您想如何打开此文件”以及一些 cmdlet

我刚刚开始使用 Powershell,并开始掌握它。我目前正在编写一个脚本,我想在其中并行运行不同的程序。例如,我想在其他程序运行时在后台捕获一些性能统计数据。所以我找到了一个名为 Start-Job 的很棒的 cmdlet,它可以完全满足我的要求。所以我创建了一个带有 Get-Counter 的小脚本来收集性能数据。该命令可以自行运行。但是当我尝试将其作为作业运行时,我得到一个弹出窗口,其中显示“您想如何打开此文件”。如果我选​​择记事本,我什么也得不到,作业运行时没有任何数据。

每次我尝试在脚本块语句中运行 Get-Counter 时,似乎都会发生这种情况。其他事情出于某种原因而有效。任何帮助都会得到赞赏。

示例。此方法有效:

start-job -ScriptBlock {Get-ChildItem}

这不起作用

start-job -ScriptBlock {Get-Counter}

我猜我需要某种权限或者是我对 Start-Job 有一些不明白的地方?

答案1

哈哈,这么说我有点不好意思,但我自己找到了解决办法。所以如果其他人也遇到了“你想如何打开这个文件?”消息的问题。原来是我在 C:\Windows\System32 中意外创建了一个名为“Get-Counter”(没有文件扩展名)的空文件。所以每次我尝试运行“Get-Counter”命令时,它都会尝试打开我的空文件……我只需删除该文件,一切就会重新开始工作。

相关内容