このエントリーをはてなブックマークに追加


powershell.exe.config (powershell_ise.exe.config) の修正方法

powershell.exe.configファイルが既にあり、修正・追記ができない場合の対処方法を以下に記します。
powershell.exe.configがない場合は、新規に作成すればよいと思います。
本操作により、powershell_ise.exe.configも同様の操作で編集が可能となります。
作業前にバックアップを取っておきましょう!

本操作により、他の書き込み不可能なファイルも同様の操作で編集が可能となります。
システムに関するファイルなので、取り扱いに注意願います。


powershell.exe.config (powershell_ise.exe.config) のありか

powershell.exe.config, powershell_ise.exe.configは以下の場所(ディレクリ)に存在します。
もし、ファイルがないようであれば、新規に作成し設定を行えばよいと思います。

  1. PowerShellを起動します。
  2. PowerShellのホームディレクトリは、$PSHOME変数に格納されています。
    以下のように入力しEnterキーを押せば、表示されます。
    PS C:\> echo $PSHOME
    C:\Windows\System32\WindowsPowerShell\v1.0
  3. powershell.exe.config (powershell_ise.exe.config) が存在するか確認してみます。
    PS C:\> cd $PSHOME
    PS C:\Windows\System32\WindowsPowerShell\v1.0> Get-ChildItem *.config
    
    
        ディレクトリ: C:\Windows\System32\WindowsPowerShell\v1.0
    
    
    Mode                LastWriteTime         Length Name
    ----                -------------         ------ ----
    -a----       2018/06/01     12:23            266 powershell.exe.config
    -a----       2018/04/12      8:35            363 powershell_ise.exe.config

powershell.exe.config (powershell_ise.exe.config) の所有者を変更

デフォルトでは、以下のスクリーンショットのようにTrustedInstallerとなっています。

01.png

所有者を管理者権限のあるログイン中のアカウント(ユーザ)に変更し、フルコントロールを与えることにより修正を可能とする手順を以下に記します。
以下の操作例は、powershell.exe.configを対象に記します。

以下のスクリーンショットはWindows10で操作したときに撮ったものとなります。
Windows7,Windows8.1ではレイアウト等が異なりますので、適時読み替えてください。

  1. エクスプローラーを起動します。
  2. 上記で表示した、$PSHOMEのディレクトリを入力し、powershell.exe.configを探します。
    02.png
     
  3. powershell.exe.configを右クリックし、プロパティをクリックします。
    03.png
     
  4. セキュリティタブをクリックし、詳細設定ボタンをクリックします。
    04.png
     
  5. 変更(C)をクリックします。
    05.png
     
  6. 「選択するオブジェクト名を入力してください」のエリアに編集可能とするユーザ名を入力し名前の確認ボタンを押下します。
    06.png
     
    もし、自分自身のユーザ名がわからない場合は、コマンドプロンプトを起動し、以下のコマンドを実行してください。
    echo %USERNAME%
     
  7. OKボタンをクリックすると、選択したユーザ名に所有者が変わります。
    07.png
     
    08.png
     
  8. OKボタンを押して、セキュリティの詳細設定画面を閉じます。
     
  9. プロパティの画面で編集ボタンを押します。
    09.png
     
  10. アクセス許可画面が表示されるので、追加ボタンをクリックします。
    10.png
     
  11. 上記で入力したユーザ名を入力し、名前の確認ボタンを押下します。
  12. OKボタンを押してアクセス許可画面を閉じます。
    11.png
     
  13. 追加したユーザをクリックし、アクセス許可の許可・フルコントロールにチェックを入れます。
  14. OKボタンをクリックします。
    12.png
     
  15. はい(Y)ボタンをクリックすれば設定が反映されます。
    13.png
     
  16. プロパティ画面が表示されるので、確認してください。
  17. OKボタンをクリックし、プロパティ画面を閉じます。
    14.png
     

以上の操作により、設定したユーザによるファイル編集が可能となります。

もとに戻す手順

上記の操作で所有者の変更および、所有者をアクセス権限でユーザ追加し、フルコントロールを与えました。
削除作業は上記の逆の手順を行います。

  1. セキュリティタブに表示されている、編集ボタンをクリックし、追加したユーザを削除してください。
  2. セキュリティタブの詳細設定ボタンをクリックし、所有者をTrustedInstallerに戻してください。
    「選択するオブジェクト名を入力してください」でTrustedInstallerを見つける(名前の確認)には、以下のように入力すれば見つかります。
    NT SERVICE\TrustedInstaller
    あとは、メッセージに従い操作をすればもとに戻ります。

以上、所有者がTrustedInstallerになっていて編集ができなかったpowershell.exe.config (powershell_ise.exe.config) の修正方法でした。



添付ファイル: file14.png 496件 [詳細] file13.png 445件 [詳細] file12.png 458件 [詳細] file11.png 496件 [詳細] file10.png 478件 [詳細] file09.png 452件 [詳細] file08.png 463件 [詳細] file07.png 475件 [詳細] file06.png 492件 [詳細] file05.png 464件 [詳細] file04.png 468件 [詳細] file03.png 515件 [詳細] file02.png 479件 [詳細] file01.png 564件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-07-05 (木) 01:13:51