リスト ビュー (ラベル)
この例では、リストの行ごとにカスタム ラベルを表示するリスト ビューを実装する方法を示します。 このリスト ビューには、System.Serviceprocess.Servicecontroller のプロパティが表示されますか?Get-Service コマンドレットによって返される Displayproperty=Fullnameオブジェクト。 リスト ビューのコンポーネントの詳細については、「リスト ビューの作成 」を参照してください。
この書式設定ファイルを読み込む
このトピックの「例」セクションの XML をテキスト ファイルにコピーします。
テキスト ファイルを保存します。 ファイルに拡張子を
format.ps1xml
追加して、書式設定ファイルとして識別してください。次Windows PowerShellを開き、次のコマンドを実行して、書式設定ファイルを現在のセッションに読み込む:
Update-formatdata -prependpath PathToFormattingFile
。
警告
この書式設定ファイルは、書式設定ファイル内で既に定義されているオブジェクトのWindows PowerShell定義します。 コマンドレットを実行するときに パラメーターを使用する必要があります。この書式設定ファイルをモジュール
prependPath
として読み込む必要があります。
対象
この書式設定ファイルは、次の XML 要素を示しています。
ビュー の Name 要素。
ビューによって表示されるオブジェクトを定義する ViewSelectedBy 要素。
ビュー によって表示 されるプロパティを定義する ListControl 要素。
リスト ビューの行に表示される項目を定義する ListItem 要素。
リスト ビューの行に表示される項目を定義する Label 要素。
表示 されるプロパティ を定義する PropertyName 要素。
例
次の XML は、各行にカスタム ラベルを表示するリスト ビューを定義します。 この場合、ラベルには、各文字が大文字のプロパティ名と "property" という単語が含まれます。 各行には、プロパティの名前の後に プロパティの値が表示されます。
<Configuration>
<ViewDefinitions>
<View>
<Name>System.ServiceProcess.ServiceController</Name>
<ViewSelectedBy>
<TypeName>System.ServiceProcess.ServiceController</TypeName>
</ViewSelectedBy>
<ListControl>
<ListEntries>
<ListEntry>
<ListItems>
<ListItem>
<Label>NAME property</Label>
<PropertyName>Name</PropertyName>
</ListItem>
<ListItem>
<Label>DISPLAYNAME property</Label>
<PropertyName>DisplayName</PropertyName>
</ListItem>
<ListItem>
<Label>STATUS property</Label>
<PropertyName>Status</PropertyName>
</ListItem>
<ListItem>
<Label>SERVICETYPE property</Label>
<PropertyName>ServiceType</PropertyName>
</ListItem>
</ListItems>
</ListEntry>
</ListEntries>
</ListControl>
</View>
</ViewDefinitions>
</Configuration>
次の例は、Windows PowerShell System.Serviceprocess.Servicecontroller を表示する方法を示しています。このフォーマット ファイルが読み込まれた後の Displayproperty=Fullnameオブジェクト。
Get-Service f*
NAME property : Fax
DISPLAYNAME property : Fax
STATUS property : Stopped
SERVICETYPE property : Win32OwnProcess
NAME property : FCSAM
DISPLAYNAME property : Microsoft Antimalware Service
STATUS property : Running
SERVICETYPE property : Win32OwnProcess
NAME property : fdPHost
DISPLAYNAME property : Function Discovery Provider Host
STATUS property : Stopped
SERVICETYPE property : Win32ShareProcess
NAME property : FDResPub
DISPLAYNAME property : Function Discovery Resource Publication
STATUS property : Running
SERVICETYPE property : Win32ShareProcess
NAME property : FontCache
DISPLAYNAME property : Windows Font Cache Service
STATUS property : Running
SERVICETYPE property : Win32ShareProcess
NAME property : FontCache3.0.0.0
DISPLAYNAME property : Windows Presentation Foundation Font Cache 3.0.0.0
STATUS property : Stopped
SERVICETYPE property : Win32OwnProcess
NAME property : FSysAgent
DISPLAYNAME property : Microsoft Forefront System Agent
STATUS property : Running
SERVICETYPE property : Win32OwnProcess
NAME property : FwcAgent
DISPLAYNAME property : Firewall Client Agent
STATUS property : Running
SERVICETYPE property : Win32OwnProcess
参照
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示