Liste Görünümü (GroupBy)
Bu örnek, liste satırlarını gruplar halinde ayıran bir liste görünümünün nasıl uygulanacağını gösterir. Bu liste görünümü System. ServiceProcess. ServiceController 'ın özelliklerini görüntüler? DisplayProperty = Get-Service cmdlet 'ı tarafından döndürülen FullName nesneleri. Liste görünümü bileşenleri hakkında daha fazla bilgi için bkz. liste görünümü oluşturma.
Bu biçimlendirme dosyasını yükle
XML 'i bu konunun örnek bölümünden bir metin dosyasına kopyalayın.
Metin dosyasını kaydedin.
format.ps1xml
Uzantıyı bir biçimlendirme dosyası olarak tanımlamak için dosyaya eklediğinizden emin olun.Windows PowerShell açın ve şu komutu çalıştırarak biçimlendirme dosyasını geçerli oturuma yükleyin:
Update-formatdata -prependpath PathToFormattingFile
.
Uyarı
bu biçimlendirme dosyası bir Windows PowerShell biçimlendirme dosyası tarafından zaten tanımlanmış olan bir nesnenin görüntülenmesini tanımlar. prependPath
Cmdlet 'ini çalıştırdığınızda parametresini kullanmanız gerekir ve bu biçimlendirme dosyasını bir modül olarak yükleyemezsiniz.
Gösteriler
Bu biçimlendirme dosyası aşağıdaki XML öğelerini gösterir:
Görünümün Name öğesi.
Görünüm tarafından hangi nesnelerin görüntülendiğini tanımlayan Viewselectedby öğesi.
Yeni bir nesne grubunun nasıl görüntülendiğini tanımlayan GroupBy öğesi.
Görünüm tarafından hangi özelliğin görüntülendiğini tanımlayan ListControl öğesi.
Liste görünümündeki bir satırda neyin görüntülendiğini tanımlayan ListItem öğesi.
Hangi özelliğin görüntülendiğini tanımlayan PropertyName öğesi.
Örnek
Aşağıdaki XML, System. ServiceProcess. ServiceController. Status özelliğinin değeri değiştiğinde yeni bir grup Başlatan liste görünümünü tanımlar. Her grup başlatıldığında, özelliğin yeni değerini içeren özel bir etiket görüntülenir.
<Configuration>
<ViewDefinitions>
<View>
<Name>System.ServiceProcess.ServiceController</Name>
<ViewSelectedBy>
<TypeName>System.ServiceProcess.ServiceController</TypeName>
</ViewSelectedBy>
<GroupBy>
<PropertyName>Status</PropertyName>
<Label>New Service Status</Label>
</GroupBy>
<ListControl>
<ListEntries>
<ListEntry>
<ListItems>
<ListItem>
<PropertyName>Name</PropertyName>
</ListItem>
<ListItem>
<PropertyName>DisplayName</PropertyName>
</ListItem>
<ListItem>
<PropertyName>ServiceType</PropertyName>
</ListItem>
</ListItems>
</ListEntry>
</ListEntries>
</ListControl>
</View>
</ViewDefinitions>
</Configuration>
aşağıdaki örnek, Windows PowerShell System. serviceprocess. servicecontroller öğesinin nasıl görüntüleneceğini gösterir. DisplayProperty = FullName nesneleri bu biçim dosyası yüklendikten sonra. Grup etiketinden önce ve sonra eklenen boş satırlar Windows PowerShell tarafından otomatik olarak eklenir.
Get-Service f*
New Service Status: Stopped
Name : Fax
DisplayName : Fax
ServiceType : Win32OwnProcess
New Service Status: Running
Name : FCSAM
DisplayName : Microsoft Antimalware Service
ServiceType : Win32OwnProcess
New Service Status: Stopped
Name : fdPHost
DisplayName : Function Discovery Provider Host
ServiceType : Win32ShareProcess
New Service Status: Running
Name : FDResPub
DisplayName : Function Discovery Resource Publication
ServiceType : Win32ShareProcess
Name : FontCache
DisplayName : Windows Font Cache Service
ServiceType : Win32ShareProcess
New Service Status: Stopped
Name : FontCache3.0.0.0
DisplayName : Windows Presentation Foundation Font Cache 3.0.0.0
ServiceType : Win32OwnProcess
New Service Status: Running
Name : FSysAgent
DisplayName : Microsoft Forefront System Agent
ServiceType : Win32OwnProcess
Name : FwcAgent
DisplayName : Firewall Client Agent
ServiceType : Win32OwnProcess
Ayrıca Bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin