Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Özet
İsteğe bağlı bir filtre ile kullanılabilir DSC Kaynaklarının listesini alır.
Sözdizimi
dsc resource list [Options] <RESOURCE_NAME>
Tarif
Alt komut, list kullanılabilir DSC Kaynaklarını arar ve bilgilerini döndürür. DSC, önce veya PATH ortam değişkeninde DSC_RESOURCE_PATH , .dsc.resource.jsonve .dsc.resource.yml files için dsc.resource.yamlarama yaparak kaynakları bulur. DSC'nin kullandığı ortam değişkenleri hakkında daha fazla bilgi için bkz: Ortam değişkenleri
Bulunan kaynaklardan herhangi biri kaynak bağdaştırıcılarıysa, list seçeneği eşleşen bir filtre belirtiyorsa DSC bu bağdaştırıcılar için işlemi çağırır. Varsayılan olarak, DSC uyarlanmış kaynak döndürmez. Seçeneği kullandığınızda --adapter , komut uyarlanmamış herhangi bir kaynak döndürmez.
DSC, bulunan kaynakların listesini uygulama bilgileri ve meta verileriyle birlikte döndürür. Komut bağımsız değişkeni RESOURCE_NAME içeriyorsa, DSC bulunan kaynakların listesini döndürmeden önce filtreler. ve --description--tags seçenekleri, sonuçları kaynak açıklamalarına ve etiketlere göre filtreler. Filtreler her zaman kaynak bulmadan sonra uygulanır.
Uyarlanmış kaynak önbelleği
DSC, performans optimizasyonu için keşfedilen uyarlanmış kaynakların önbelleğini tutar. Önbelleğin konumu, aşağıdaki tabloda gösterildiği gibi işletim sistemine bağlıdır.
| İşletim sistemi | Önbellek yolu |
|---|---|
| Linux işletim sistemi | ~/.dsc/AdaptedResourcesLookupTable.json |
| macOS | ~/.dsc/AdaptedResourcesLookupTable.json |
| Windows | %LOCALAPPDATA%\dsc\AdaptedResourcesLookupTable.json |
Örnekler
Örnek 1 - Uyarlanmamış tüm kaynakları listeleme
Herhangi bir filtre olmadan, komut bulunan her DSC Kaynağını döndürür, ancak uyarlanmış kaynakları numaralandırmak için bağdaştırıcı kaynakları için işlemi çağırmaz list .
dsc resource list
Type Kind Version Capabilities RequireAdapter Description
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Microsoft.DSC.Debug/Echo Resource 1.0.0 gs--t---
Microsoft.DSC.Transitional/RunCommandOnSet Resource 0.1.0 gs------ Takes a single-command line to execute on DSC set operation
Microsoft.DSC/Assertion Group 0.1.0 gs--t--- `test` will be invoked for all resources in the supplied configu…
Microsoft.DSC/Group Group 0.1.0 gs--t--- All resources in the supplied configuration is treated as a grou…
Microsoft.DSC/Include Importer 0.1.0 gs--t--- Allows including a configuration file with optional parameter fi…
Microsoft.DSC/PowerShell Adapter 0.1.0 gs--t-e- Resource adapter to classic DSC Powershell resources.
Microsoft.Windows/RebootPending Resource 0.1.0 g------- Returns info about pending reboot.
Microsoft.Windows/Registry Resource 0.1.0 gs-w-d-- Manage Windows Registry keys and values
Microsoft.Windows/WMI Adapter 0.1.0 g------- Resource adapter to WMI resources.
Microsoft.Windows/WindowsPowerShell Adapter 0.1.0 gs--t--- Resource adapter to classic DSC Powershell resources in Windows …
Microsoft/OSInfo Resource 0.1.0 g-----e- Returns information about the operating system.
Örnek 2 - Belirli bir kaynağı listeleme
RESOURCE_NAME Bağımsız değişken bir joker karakter içermediğinde, komut yalnızca belirtilen tür adına sahip kaynağı döndürür.
dsc resource list Microsoft.DSC/Group
Type Kind Version Capabilities RequireAdapter Description
-------------------------------------------------------------------------------------------------------------------------------------
Microsoft.DSC/Group Group 0.1.0 gs--t--- All resources in the supplied configuration is treated as a group.
Örnek 3 - Eşleşen tür adıyla kaynakları listeleme
Bağımsız RESOURCE_NAME değişken bir joker karakter içerdiğinde, komut her kaynağı eşleşen bir tür adına sahip olarak döndürür.
dsc resource list Microsoft.DSC/*
Type Kind Version Capabilities RequireAdapter Description
--------------------------------------------------------------------------------------------------------------------------------------------------
Microsoft.DSC/Assertion Group 0.1.0 gs--t--- `test` will be invoked for all resources in the supplied configuration.
Microsoft.DSC/Group Group 0.1.0 gs--t--- All resources in the supplied configuration is treated as a group.
Microsoft.DSC/Include Importer 0.1.0 gs--t--- Allows including a configuration file with optional parameter file.
Microsoft.DSC/PowerShell Adapter 0.1.0 gs--t-e- Resource adapter to classic DSC Powershell resources.
Örnek 4 - Eşleşen açıklamaya sahip kaynakları listeleme
Komut *--description seçeneğini içerdiğinde, sonuçlar belirtilen değeri içeren bir açıklamaya sahip kaynakları içerir.
dsc resource list --description 'supplied configuration'
Type Kind Version Capabilities RequireAdapter Description
----------------------------------------------------------------------------------------------------------------------------------------------
Microsoft.DSC/Assertion Group 0.1.0 gs--t--- `test` will be invoked for all resources in the supplied configuration.
Microsoft.DSC/Group Group 0.1.0 gs--t--- All resources in the supplied configuration is treated as a group.
Örnek 5 - Eşleşen etiketlerle kaynakları listeleme
Komut, seçeneğin --tags birden çok örneğini içerdiğinde, sonuçlar belirtilen etiketlerden herhangi birine sahip kaynakları içerir.
dsc resource list --tags Windows --tags Linux
Type Kind Version Capabilities RequireAdapter Description
----------------------------------------------------------------------------------------------------------------------------
Microsoft.Windows/Registry Resource 0.1.0 gs-w-d-- Manage Windows Registry keys and values
Microsoft/OSInfo Resource 0.1.0 g-----e- Returns information about the operating system.
Örnek 6 - Belirli bir bağdaştırıcının kaynaklarını listeleme
Komut seçeneği --adapter içerdiğinde, DSC eşleşen bir ada sahip bulunan kaynak bağdaştırıcılarını denetler. Herhangi birini bulursa, bağdaştırıcı için işlemi çağırır list ve döndürülen uyarlanmış kaynak listesini bulunan kaynak listesine ekler. DSC, bu numaralandırmadan sonra komutuyla belirtilen diğer filtreleri uygular.
dsc resource list --adapter Microsoft.Windows/WindowsPowerShell
Bu sonraki komut, döndürülen kaynakların listesini sınırlayan kaynak adı filtresini *Windows*belirtir:
dsc resource list --adapter Microsoft.Windows/WindowsPowerShell *Windows*
Bağımsız değişken
RESOURCE_NAME
Bulunan DSC Kaynaklarının tür adları için uygulanacak isteğe bağlı bir filtre belirtir. Filtre joker karakterler (*) içerebilir. Filtre büyük/küçük harfe duyarlı değildir.
Bu bağımsız değişken belirtildiğinde, DSC sonuçları yalnızca kaynak türü adının filtreyle eşleştiği kaynakları içerecek şekilde filtreler.
Örneğin, filtrenin Microsoft.* belirtilmesi yalnızca Microsoft tarafından yayımlanan kaynakları döndürür.
Filtrenin *Sql* belirtilmesi, büyük/küçük harften bağımsız olarak, adında dize Sql bulunan herhangi bir kaynağı döndürür.
Type : string
Mandatory : false
Seçenekler
-a, --adaptör
Uyarlanmış kaynakların listeleneceği bağdaştırıcı kaynaklarını tanımlamak için bir filtre belirtir. Varsayılan olarak, komut bağdaştırıcı kaynakları için komutu çağırmaz list . Bu seçeneği belirttiğinizde, DSC filtreyle eşleşen tür adlarıyla bağdaştırıcı kaynaklarını arar. Filtreyle eşleşen herhangi bir bağdaştırıcı bulursa, bu bağdaştırıcılar için komutu çağırır list ve uyarlanan kaynakları döndürür. DSC, komut için başka filtreler uygulamadan önce uyarlanmış kaynakları alır.
Bu seçeneği kullandığınızda, komut uyarlanmamış herhangi bir kaynak döndürmez.
Bu seçeneği filtreyle *belirtirseniz, DSC diğer filtreleri uygulamadan önce bulduğu her bağdaştırıcı kaynağını çağırır list .
Type : string
Mandatory : false
LongSyntax : --adapter <ADAPTER_NAME>
ShortSyntax : -a <ADAPTER_NAME>
-d, --açıklama
Kaynağın açıklamasında eşleşecek dizeyi belirtir. Bu seçenek belirtildiğinde, DSC kaynakları açıklama dizelerine göre filtreler. Filtre büyük/küçük harfe duyarlı değildir ve açıklama dizesinin herhangi bir yerindeki değerle eşleşir. Joker karakterlere izin verilmez.
Type : string
Mandatory : false
LongSyntax : --description <DESCRIPTION>
ShortSyntax : -d <DESCRIPTION>
-t, --etiketleri
Filtre uygulamak için bir kaynak etiketi belirtir. Bu seçenek belirtildiğinde, DSC kaynakları filtreler ve yalnızca eşleşen etikete sahip olanları içerir. Filtre büyük/küçük harfe duyarlı değildir. Joker karakterlere izin verilmez.
Bir etiket kümesine filtre uygulamak için bu seçeneği birden çok kez belirtebilirsiniz. Sonuçlar, bu seçenekle belirtilen etiketlerden en az birine sahip kaynakları içerir.
Type : string
Mandatory : false
LongSyntax : --tags <TAGS>
ShortSyntax : -t <TAGS>
-o, --çıktı-biçimi
Bu --output-format seçenek, komutun döndürdüğü veriler için DSC'nin hangi biçimi kullanacağını denetler. Kullanılabilir biçimler şunlardır:
-
jsonverileri bir JSON Satırı olarak yaymak için. -
pretty-jsonverileri yeni satırlar, girinti ve okunabilirlik için boşluklarla JSON olarak yaymak için. -
yamlverileri YAML olarak yaymak için. -
table-no-truncateHer satırı geçerli konsol genişliğine kesmeden verileri bir özet tablo olarak yaymak için.
Varsayılan çıktı biçimi, DSC'nin çıktının yeniden yönlendirildiğini veya bir değişken olarak yakalandığını algılayıp algılamadığına bağlıdır:
- Komut yeniden yönlendirilmiyor veya yakalanmıyorsa, DSC çıktıyı bu belgenin Çıktı bölümünde açıklanan bir özet tablo olarak görüntüler.
- Komut çıktısı yeniden yönlendirilir veya yakalanırsa, DSC verileri stdout'a
jsonbiçim olarak yayar.
Bu seçeneği kullandığınızda, DSC, komutun yeniden yönlendirilip yönlendirilmediğine veya yakalanıp yakalanmadığına bakılmaksızın belirtilen biçimi kullanır.
Komut yeniden yönlendirilmediğinde veya yakalanmadığında, konsoldaki çıktı daha iyi okunabilirlik için biçimlendirilir. Komut yeniden yönlendirilmediğinde veya yakalanmadığında, çıkış biçimlendirme için terminal dizilerini içerir.
Type : string
Mandatory : false
ValidValues : [json, pretty-json, yaml, table-no-truncate]
LongSyntax : --output-format <OUTPUT_FORMAT>
ShortSyntax : -o <OUTPUT_FORMAT>
-h, --help (yardım)
Geçerli komut veya alt komut için yardımı görüntüler. Bu seçeneği belirttiğinizde, uygulama diğer tüm seçenekleri ve bağımsız değişkenleri yok sayar.
Type : boolean
Mandatory : false
LongSyntax : --help
ShortSyntax : -h
Çıktı
Bu komut, kaynağın türünü, sürümünü, bildirim ayarlarını ve diğer meta verilerini içeren her kaynak için bir nesne içeren biçimlendirilmiş bir dizi döndürür. Daha fazla bilgi için bkz: dsc kaynak listesi sonuç şeması.
Komutun çıkışı yakalanmaz veya yeniden yönlendirilmezse, döndürülen kaynaklar için varsayılan olarak konsolda özet tablosu olarak görüntülenir. Özet tablosu, listelenen sırada görüntülenen aşağıdaki sütunları içerir:
Tür - Kaynağın tam tür adı.
Tür - Kaynağın ,
adapter,groupveya tipikimporterolupResourceolmadığı. Daha fazla bilgi için bkz: DSC Kaynak türü şema başvurusu.Sürüm - Kaynağın anlamsal sürümü.
Yetenekler - Kaynağın yeteneklerinin bayraklar olarak görüntülenmesi. Yetenekler, kaynağın belirli bir yeteneği yoksa uygun harf yerine a
-kullanılarak aşağıdaki sırayla görüntülenir:-
gKaynağın GET özelliğine sahip olduğunu gösterir. -
sKaynağın ayarlanan yeteneğe sahip olduğunu gösterir -
xkaynağın setHandlesExist özelliğine sahip olduğunu gösterir -
wkaynağın whatIf yeteneğine sahip olduğunu gösterir -
tKaynağın test yeteneğine sahip olduğunu gösterir -
dKaynağın silme özelliğine sahip olduğunu gösterir -
eKaynağın dışarı aktarma yeteneğine sahip olduğunu gösterir -
rKaynağın çözümleme yeteneğine sahip olduğunu gösterir
Örneğin,
Microsoft.Windows/Registrykaynak aşağıdaki yeteneklere sahiptir:gs--d-, ,getvesetyeteneklerinedeletesahip olduğunu gösterir.-
RequireAdapter - DSC'nin döndürülen kaynağı çağırmak için kullandığı bağdaştırıcı kaynağının tam tür adı.
Açıklama - Kaynağın amacının ve kullanımının kısa açıklaması.
Çıktı verilerinin biçimlendirmesi hakkında daha fazla bilgi için --output-format seçeneğine bakın.