この PowerShell コードは、「null 配列にインデックスを付けることができません。」で失敗する可能性があります。私にはまったく意味がありません。確かに $cloudPfx は null 以外の配列である必要がありますか?
$cloudPfx = @( "Foo.pfx", "Bar.pfx", $SSLCertFileName )
$cloudPfx | foreach {
## call some function...
Save-Pfx "Foo\$_" (Join-Path $SomePath "Bar$_")
}
foreach : Cannot index into a null array.
At [that line]
+ $cloudPfx | foreach {
+ ~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [ForEach-Object], RuntimeException
+ FullyQualifiedErrorId : NullArray,Microsoft.PowerShell.Commands.ForEachObjectCommand