簡體   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