質問: ### 前提・実現したいこと Powershellにてxmlを読み込み内容を書き換えるスクリプトを作成しており書き換えまでは成功している ### 発生している問題・エラーメッセージ メッセージは特に出ておらず ``` $xml.Save("C:\hoge.xml") ``` の様に実行してみてもファイルが出力されていない (上書き、新規どちらも同じ) よろしくお願いいたします。
回答: Windows Vista 以降で運用されている UAC では、いくつかのフォルダは書き込み禁止になっています。※権限昇格が必要 で、どこが該当するかというと、 * Windows システムフォルダ( \Windows) * Program Files フォルダ( \Program Files, \Program Files(x86)) * Program Data フォルダ( \ProgramData ) * **システムドライブルートフォルダ** (通常、C:\) つまり、C:\ には管理者権限がないと書き込めないのです。 ※例えばエクスプローラーで、どこかから C:\ にファイルをコピーしようとすると、UAC で権限昇格が促されます 書き込む場所を変えることをお勧めします。