スクリプトで使用する入力変数を宣言する最適な方法は何ですか?PowerShellの複数の変数宣言に最適な方法
現在のところ、私はスクリプトの上に必要なすべての変数を宣言するか、別のVariableDeclaration.ps1
を作成し、メインスクリプトにドットソースします。
これを行うには良い方法がありますか?
理由私は、私の同僚がスクリプトをあまり知識なしにスクリプトを使いやすくしたいからです。メインスクリプトに触れることなく、別のファイル(INIやXMLなど)で定義された変数を簡単に編集できます。
提案がありますか?
変数の宣言サンプル:
#Customer_details
$CustomerID = '100'
$CustomerName = "ABCorp"
$vCenterName = "vCenter.ABCorp.com"
$vCenterUserName = "[email protected]"
$vCenterPassword = ConvertTo-SecureString -String "ABCorp123" -AsPlainText -Force;
$CustomerPODLocation = "VW1"
$DatacenterName = "ABCorpDC"
$ClusterName = "ABCorpcluster"
$InfraResourcePoolName = $CustomerID + "-" + $CustomerName + "-" + "Infrastructure"
$FolderName = $CustomerID + "-" + $CustomerName
$ConnectionType = "S2S"
$VLANID = '237'
$PortGroupName = $ConnectionType + "-" + $CustomerID + "-" + $CustomerName + "-" + $VLANID
$NumberofPorts = '1024'
「ベスト」は主観的です。誰のため?彼らはそれを頻繁に変更するのですか?現在問題はありますか? – wOxxOm
はい、ピアは実行するたびにそれを変更する必要があります @wOxxOm:変数はメインスクリプトファイルで定義されているので、メインコード部分では安全でないように感じられます。私は意図しない人に変更を加えたくない。 サンプル/サンプルは良い助けになるでしょう。 –
ある人にとっては、Excelファイルがはるかに良いかもしれません。確かに私はそう思っています。 – wOxxOm