我正在玩一些Powershell命令,并将它们实现为脚本。
我发现有些东西尽管花了几个小时却找不到很多信息,所以也许您可以在这里为我提供帮助。这也可能是我缺乏寻找错误事物的机会,如果是的话,我们要道歉。
我在这里尝试的是通过PS操纵服务。即,目前,仅获取 TaskName 。这是我在做什么:
PS C:\WINDOWS\system32> Get-ScheduledTask -TaskName 'Adobe*' | Select -ExpandProperty TaskName
Output:
Adobe Acrobat Update Task
Adobe Flash Player NPAPI Notifier
Adobe Uninstaller
这一切都很好。但是,如果我从Powershell脚本中将该命令分配给变量并运行该脚本:
$TaskNames = Get-ScheduledTask -TaskName 'Adobe*' | Select -ExpandProperty TaskName
Output:
Adobe Acrobat Update Task Adobe Flash Player NPAPI Notifier Adobe Uninstaller
所以我的问题是:
最佳答案
$TaskNames -join "`n"
...之所以这样做,可能是因为一个是对象的输出,另一个是数组的输出。如果执行
$TaskNames.getType()
,它应该告诉您它是一个数组。 -join
显示一个数组,该数组由您指定的任何字符连接。