.NETのmachine.config
ファイルの変更をスクリプト化しようとしていますが、問題は継続しています。私はWeb上のすべての例を使用していますが、どちらを使用しても違うエラーが発生します。下のスニペットは、私が一番近いものです。しかし、 "パス"内の設定ファイルに追加するのではなく、その中にすべてのコードを含む新しい文書を作成するだけですか?PowerShellを変更する.Net設定ファイル
$path = "c:\Temp\Machine.config"
[xml]$machineConfig = Get-Content $path
$Channelsxml = $machineConfig.CreateElement("Channels")
$Channelsxml.SetAttribute ref= "http server" port="443"
$node.AppendChild($Channelsxml) | Out-Null
$machineConfig.Save("c:\Temp\Machine.config")
これは、すべてのそれのコードの代わりに、指定されたパスに位置する設定ファイルを変更することとマイドキュメントにドキュメントを作成します。私はまた、次のエラーを取得:私はそれを行うために必要なもの
+ $Channelsxml.setAttribute ref= "http server" port="443" + ~~~~ Unexpected token 'ref=' in expression or statement. + CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : UnexpectedToken
は、以下を追加します:
<channels>
<channel ref="http server" port="443"/>
</channels>
私はそれを行うために必要なもの設定ファイルに以下を追加している:あなたは$ノードがどこにも取り込まれていない <チャネルREF =「httpサーバ」ポート=「443」/> –
NoPowershellHere
。また、.setAttributeはそのパラメータ(Name、Value)をかっこで囲む必要があります。 –