何かを理解していません。私は後で私がXML文書からハッシュテーブルにそれらを追加してい
$ExtUtilities = @{}
、外部ユーティリティの場所が含まれているハッシュテーブルを持っている
$ExtUtilities.essclient = $XmlDoc.config.local.setup.external.utility.essclient
$ExtUtilities.lcm = $XmlDoc.config.local.setup.external.utility.lcm
$ExtUtilities.sqlclient = $XmlDoc.config.local.setup.external.utility.sqlclient
$ExtUtilities.oraexport = $XmlDoc.config.local.setup.external.utility.oraexport
すべての罰金ですが、私は$ヌルがあることに気づきました各エントリのテーブルで、彼らは$null
sがCMDのinterpriterとして、これらのコマンドを実行している私をいじっている
Name Value ---- ----- sqlclient {$null, $null, C:\Program Files\Microsoft SQL Server\100\Tools\Binn\sqlcmd.exe, $null} oraexport {$null, $null, $null, C:\app\client\epmadmin\product\12.1.0\client_1\BIN\exp.exe} essclient {$null, C:\Oracle\Middleware\EPMSystem11R1\products\Essbase\EssbaseClient\bin\startMaxl.cmd, $null, $null} lcm {C:\Oracle\Middleware\user_projects\Foundation1\bin\Utility.bat, $null, $null, $null}
どこから来ていることを確認していません先頭に$null
があるコマンドは好きではありません。
誰もがなぜ$null
があるのか説明できますか?
あなたは私たちがあなたのXML文書がどのように見えるかを知らずに伝えることを期待するにはどうすればよいか、にそれをロードする方法'$ XmlDoc'? –
私は単に $ xmlDoc = [xml](Get-Content -path Config.xml)のようなget-contentを実行するだけでXMLを読み込んでいますが、私はBriantistが正しいと思います。返信いただきありがとうございます。 – todd1215