繁体   English   中英

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

[英]Append variable name and date to PowerShell file output

我正在尝试整理一个简短的小脚本以在使用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"

任何帮助将不胜感激。 提前非常感谢您。

您在定义$csrname之后定义$sitename 所以

$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"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM