gpt4 book ai didi

powershell - Powershell命令与可变格式

转载 作者:行者123 更新时间:2023-12-03 00:06:04 25 4
gpt4 key购买 nike

我正在玩一些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显示一个数组,该数组由您指定的任何字符连接。

    关于powershell - Powershell命令与可变格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60742592/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com