在字符串中设置变量和函数结果 - 全部作为 powershell 中的字符串

在字符串中设置变量和函数结果 - 全部作为 powershell 中的字符串

我对此很陌生,需要一些帮助。

我有以下函数,并尝试将函数的结果添加到下面的字符串中。我缺少什么才能实现这一点?我只想将函数 SrvName 的结果包含在下面的字符串中,并且在需要 .txt 作为结尾的两行上没有空格。

Function SrvName {
   Get-WmiObject -class Win32_ComputerSystem | select-Object name | foreach { $_.name }
}

SrvName

$RPTLOCSpaceRpt = "D:\Svr_Win_Space_Rpt_$(SrvName).txt"
$EmailSubject="Server Disk Space Report for SrvName"
$EmailBody="Attached is the Server Disk Space Report SrvName"
$EmailAttachFile="C:\Svr_Win_Space_Rpt_$(SrvName).txt";

答案1

将变量插入字符串时,您可以像这样使用:"D:\Svr_Win_Space_Rpt_$(SrvName).txt"

相关内容