![在字符串中设置变量和函数结果 - 全部作为 powershell 中的字符串](https://linux22.com/image/1433490/%E5%9C%A8%E5%AD%97%E7%AC%A6%E4%B8%B2%E4%B8%AD%E8%AE%BE%E7%BD%AE%E5%8F%98%E9%87%8F%E5%92%8C%E5%87%BD%E6%95%B0%E7%BB%93%E6%9E%9C%20-%20%E5%85%A8%E9%83%A8%E4%BD%9C%E4%B8%BA%20powershell%20%E4%B8%AD%E7%9A%84%E5%AD%97%E7%AC%A6%E4%B8%B2.png)
我对此很陌生,需要一些帮助。
我有以下函数,并尝试将函数的结果添加到下面的字符串中。我缺少什么才能实现这一点?我只想将函数 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"