2

PowerShell 3では、両方を使用できるコマンドを検索する場合、Get-HelpGet-*とGet-CommandGet-*の両方が機能しますか?

では、主な違いは何ですか?

4

2 に答える 2

2

どちらのコマンドも多くの情報を共有していますが、主な違いは、Get-HelpMAML オブジェクト (「テキスト ベース」で、エラーが発生しやすく、時代遅れになる可能性さえあります) を出力しGet-Command、さらに調査できる実際のオブジェクト (メタデータ) を取得することです。

ほとんどのヘルプ パーツでGet-Helpは、XML ファイルに含まれる既製のヘルプが表示されます。他の部分については、SYNTAXセクションのように、情報を生成するためにGet-Help「使用しています」。Get-Command

Get-Commandまた、コマンドのモジュール、DLL パス (コンパイルされたコマンドレットの場合)、パラメーター セットなど、Get-Help では取得できない情報も取得します。

一方は他方の代替ではなく、異なる状況で両方を使用します。

于 2012-09-08T16:14:04.323 に答える
1

私が考える方法は、コマンドに関する技術情報 (DLL、実装タイプ、関数の関数本体など) をGet-Command返し、コマンドに関するユーザーフレンドリーな情報 (詳細な構文、例、パラメーターの説明など) を返すことです。Get-Help

AndGet-Commandは、完全に正常かつ予測どおりに動作する通常のオブジェクトを返しGet-Helpますが、コードでの処理ではなく、コンソールでの表示のみを目的とした奇妙な形式のヘルプ オブジェクトを返します。

于 2012-09-09T17:05:00.807 に答える