PowerShell シリーズ (8 つ) PowerShell システムのデフォルト組み込みプロバイダーの紹介

PowerShellシリーズ前回レビュー
(1):PowerShell導入とcmdコマンドラインの違い

PowerShell シリーズ (2): PowerShell と Python の違いの概要

PowerShellシリーズ(3):PowerShellの開発の歴史を紐解く

PowerShell シリーズ (4): PowerShell が対話型環境に入る 3 つの方法

PowerShell シリーズ (5): PowerShell はスクリプトを通じてメモを実行します

PowerShell シリーズ (6): PowerShell スクリプトの実行戦略

PowerShell シリーズ (7) PowerShell のプロバイダーの概要

PowerShell は、クロスプラットフォームで、さまざまなタスクを自動化および最適化するための多くの機能を提供するオペレーティング システム用のコマンド ライン インターフェイスです。PowerShell は Microsoft によって正式に開発され、Windows Server オペレーティング システムの一部として出荷されます。PowerShell を使用すると、ファイルやフォルダーの作成、編集、表示、削除、ユーザーとコンピューターの管理、ネットワーク設定の構成、システム コマンドの実行、テストと展開の自動化など、さまざまな操作操作を実行できます。今日も PowerShell シリーズのチュートリアルを共有していきます。

前回の記事ではPowerShellのProviderの関連知識について説明しましたが、今回はPPowerShellシステムにデフォルトで組み込まれているProviderの関連知識を紹介します。

目次

1.エイリアスプロバイダー

2. 証明書 証明書プロバイダー

3. 環境変数Environment Provider

4 番目、ファイル システム FileSystem Provider

五、関数関数関数プロバイダー

6. レジストリプロバイダー

7. 変数 変数プロバイダー 

8. Webサービス管理 WM-Manプロバイダー


 

今日は、PowerShell システムのデフォルトの組み込みプロバイダーについて説明します。

注文の実行 

Get-PSDrive

1.エイリアスプロバイダー

エイリアス プロバイダーは、他のコマンドのオブジェクトをマークするために使用されます。一般に、コマンド内の長い関数またはコマンドをマークするために使用されます。また、PowerShell の CMD シェルでのコマンドのエイリアスの指定もサポートされています。実際、その目的は、より短いエイリアスを通じて一部のコマンドの使用を簡素化することです。

コマンドは次のとおりです。

 #进入别名provider
 cd alias:
 # 查询可用的别名
 get-childItem

 

# 获取别名的个数,操作系统版本不同可能会有差异
get-childItem |measure  

 

2. 証明書 証明書プロバイダー

証明書 証明書は、証明書の操作 (証明書の保管、追加、削除) を行うプロバイダーです。

# 进入证书cert
d cert:
# 获取证书Provider的用户和计算机证书存储节点
get-childitem

3. 環境変数Environment Provider

環境変数は、オペレーティング システム名、一時ディレクトリ、Java 環境変数、オペレーティング システムのバージョンなど、現在のオペレーティング システムのさまざまな種類のシステム環境変数です。

コマンドは次のとおりです。

# 进入环境变量provider
cd env:
# 查询当前系统的环境变量列表
get-childitem

4 番目、ファイル システム FileSystem Provider

ファイル システムは最も頻繁に使用されるプロバイダであり、ファイルに関連するすべての操作は FileSystem Provider オブジェクトから分離できません。PowerShell ウィンドウはデフォルトで FileSystem Provider に入ります。運用保守エンジニアにとっては、ほぼ毎日使用されていますが、誰もがそのことに気づいていません。

#进入E盘
cd E:
#查看E盘文件列表
get-childitem

 

五、関数関数関数プロバイダー

function 関数は、現在の PowerShell の function 関数を指します。これは、特定のタスクを実行する関数のセットです。2 次ディレクトリ関数はありません。関数セットは、同じディレクトリ内にあるものとして理解できます。

コマンドは次のとおりです。

#进入功能函数Provider
cd function:
#获取可用的功能函数列表
get-childitem 

注: 現在取得されている関数は、PowerShell 環境で直接実行できます。

6. レジストリプロバイダー

レジストリ プロバイダーはレジストリの管理を担当し、アプリケーションがレジストリ内の情報にアクセスして変更できるようにします。レジストリ プロバイダーを介して、アプリケーション プログラムはレジストリ内のキーと値のデータに簡単にアクセスし、キーと値のオブジェクトの名前、値、説明、およびその他の属性をカスタマイズできます。レジストリ プロバイダーは、アプリケーションが事前にレジストリにデータをロードして、アプリケーションの起動時にこれらのデータを使用できるようにするいくつかのメソッドも提供します。

レジストリに入るには 2 つの方法があります

HKLM: 現在のコンピュータのレジストリを取得します。

cd hklm:
get-childitem

説明: Get-childitem のプロンプトが表示されます: 要求されたレジストリ アクセスは許可されていません。

HKCU: 現在のユーザー レジストリを取得する

cd hkcu:
get-childitem

7. 変数 変数プロバイダー 

変数プロバイダーは、主に現在のオペレーティング システムの変数の値 (システム変数情報を除く) を取得します。また、PowerShell の基本設定構成や現在のセッションで作成された変数も含まれます。

注文:

cd variable:
get-childitem

説明: 変数のプロバイダーにはレベルが 1 つだけあります。

8. Webサービス管理 WM-Manプロバイダー

Web サービス管理は、現在のオペレーティング システムの Web サービス管理インターフェイスです。初期のオペレーティング システムでは、データ取得に WMI を使用し、データ取得には RPC プロトコルのポート 135 を使用していました。ポート 135 でデータを取得するリスクを回避するために、Microsoft は公式に再起動された WS -Man では、ホストへの接続方法がサーバー管理に使用されるため、セキュリティの問題が解決されるだけでなく、サーバー管理の難しさも軽減されます。

cd wsman:
get-childitem

おすすめ

転載: blog.csdn.net/xishining/article/details/131434134
おすすめ