【问题标题】:Exporting CSV in powershell to include the "$server" from a read-host entry在 powershell 中导出 CSV 以包含读取主机条目中的“$server”
【发布时间】:2021-07-06 19:58:54
【问题描述】:

我编写了一个 powershell 脚本来获取我们每台服务器的所有已安装软件和版本信息的列表。我希望能够将其导出为 .csv 文件,并以输入的 $server 名称命名。

Export-CSV -path "C:\Scripts\Server_Audit\$server_Software_List.csv"

当我在文件夹中找到该文件时,它只会显示 .csv。

我是否需要以其他方式声明它才能起作用?

【问题讨论】:

    标签: powershell


    【解决方案1】:

    下划线是变量名的有效部分,因此它试图将$server_Software_List 添加到文件路径中。一种解决方案是在您的字符串中使用$()

    Export-CSV -path "C:\Scripts\Server_Audit\$($server)_Software_List.csv"
    

    【讨论】:

    • 效果很好。感谢您的协助。
    • +1 。您也可以用大括号将变量括起来 _${variable}_ "C:\Scripts\Server_Audit\${server}_Software_List.csv"
    猜你喜欢
    • 2017-04-23
    • 1970-01-01
    • 2021-04-08
    • 2019-08-05
    • 1970-01-01
    • 1970-01-01
    • 2016-01-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多