ホームページ » の仕方 » Expert Geek、PowerShellを使用したドライブのようにレジストリのコマンドラインスタイルを操作する

    Expert Geek、PowerShellを使用したドライブのようにレジストリのコマンドラインスタイルを操作する

    PowerShellのドライブの概念は、物理ドライブではなく、データストアを一貫したインターフェイスとして表現することです。適切なプロバイダを使用すれば、ファイル構造のようにレジストリにアクセスすることもできます。.

    シェル内を移動する

    検索バーに「PowerShell」と入力してEnterキーを押し、PowerShellを開きます。.

    PowerShellが開いたら、次のように入力します。

    cd HKCU:

    HKEY_CURRENT _USERハイブに変更する.

    レジストリのキーはフォルダのようなものです。ただし、キー値はファイルのようには動作しません。代わりに、それらはキーのプロパティとして管理され、プロパティ列に表示されます。キーのリストを見るには、単に実行することができます:

    Dir

    キーを使ってもっとするには、キーの変数を作成するのが最も簡単です。 HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorerキーにkeyという変数を作成しましょう。.

    $ key = Get-Item HKCU:¥Software¥Microsoft¥Windows¥CurrentVersion¥Explorer

    次に、キー変数に含まれる値の数を確認します。これを行うには、ValueCountというプロパティを使用する必要があります。.

    $ key.ValueCount

    ご覧のとおり、6つの値があります。それはいくつの値があるかを教えてくれますが、keysプロパティプロパティを見る必要があるためにどのように値が呼び出されるのかを教えてくれません.

    $ key.Property

    値の内容を取得したい場合は、次のようにGet-ItemPropertyコマンドと共にPSPathプロパティを使用できます。個々の値を受け取るのに役立つように、valueという変数を作成します。.

    $ value = Get-ItemProperty $ key.PSPath

    これはキー内のすべての値の内容を取得しますが、値変数を作成したので、取得するために個々のプロパティを解析できます。例えば.

    $ value.Shellstate

    Shellstate値の内容のみを返します.

    キーを作成する

    新しいキーを作成することは、新しいフォルダを作成することに似ています。

    新項目タイプのディレクトリ「ここに新しいキー名を入力」

    キーを削除する

    キーを削除するには、Remove-Itemコマンドを使います。

    削除項目「新しいキーの名前をここに入力」

    値を作成する

    キーに新しい値を追加するには、Set-ItemPropertyを使う必要があります。

    ItemType ホールド データ・タイプ
    ひも 文字列 REG_SZ
    ExpandedString 起動時に解決される環境変数を含む文字列 REG_EXPANDED_SZ
    バイナリ バイナリ値 REG_BINARY
    DWord 数値 REG_DWORD
    マルチストリング 複数行のテキスト REG_MULTI_SZ
    QWord 64ビット数値 REG_QWORD

    値を作成するには、次の構文を使用します。

    Set-ItemProperty HKCU:¥Software¥Microsoft¥Windows¥CurrentVersion¥Explorer - タイプ文字列 - 名前「新しい値」 - 値「123」

    値を作成したいキーのパスを置き換えることができ、上の表とは異なるタイプの-typeパラメーターを代用することができます。.

    値を削除する

    Remove-ItemPropertyコマンドを使用して値を削除できます.

    Remove-ItemProperty HKCU:¥Software¥Microsoft¥Windows¥CurrentVersion¥Explorer“新しい値”