将变量名称和日期附加到PowerShell文件输出

时间:2017-09-26 20:31:55

标签: powershell

我正在尝试整理一个快速的小脚本,以便在我使用OpenSSL时提供帮助,出于某种原因,我似乎无法让PowerShell将主机名附加到我的CSR文件的前面。它基本上给了我_09_26_2017.txt之类的东西,而不是像hostname_09_26_2017.txt那样的东西。

我有以下

$date = Get-Date -format MM_dd_yyyy
$csrName = $siteName + "_" + $date

$siteName = Read-Host "Enter the site name"

.\openssl.exe req -newkey rsa:4096 -sha256 -nodes -keyout "$siteName.pem" -out "$csrName.txt"

非常感谢任何帮助。非常感谢你提前。

1 个答案:

答案 0 :(得分:2)

定义$sitename后定义$csrname。所以

$csrName = $siteName + "_" + $date 

表现为

$csrName = $null + "_" + $date

在尝试使用之前,只需定义$sitename即可:

$date = Get-Date -format MM_dd_yyyy
$siteName = Read-Host "Enter the site name"
$csrName = $siteName + "_" + $date

.\openssl.exe req -newkey rsa:4096 -sha256 -nodes -keyout "$siteName.pem" -out "$csrName.txt"