Udostępnij przez


DscExamplesPresent

Poziom ważności: informacje

Opis

Sprawdza, czy istnieją przykłady dsC dla danego zasobu.

Jak

Aby rozwiązać problem z naruszeniem tej reguły, upewnij się, że Examples katalog jest obecny:

  • W przypadku zasobów nieklasowych powinny istnieć na tym samym poziomie folderu co DSCResources folder.
  • W przypadku zasobów opartych na klasach powinny znajdować się na tym samym poziomie folderu co plik zasobu .psm1 .

Folder Examples powinien zawierać przykładową konfigurację danego zasobu. Nazwa pliku powinna zawierać nazwę zasobu.

Przykład

Zasób nieklasowy

Załóżmy, że mamy zasób nieklasowy z następującą strukturą plików:

  • xAzure
    • DSCResources
      • MSFT_xAzureSubscription
        • MSFT_xAzureSubscription.psm1
        • MSFT_xAzureSubscription.schema.mof

W tym przypadku, aby rozwiązać to ostrzeżenie, należy dodać przykłady w następujący sposób:

  • xAzure
    • DSCResources
      • MSFT_xAzureSubscription
        • MSFT_xAzureSubscription.psm1
        • MSFT_xAzureSubscription.schema.mof
    • Przykłady
      • MSFT_xAzureSubscription_AddSubscriptionExample.ps1
      • MSFT_xAzureSubscription_RemoveSubscriptionExample.ps1

Zasób oparty na klasach

Załóżmy, że mamy zasób oparty na klasie z następującą strukturą plików:

  • MyDscResource
    • MyDscResource.psm1
    • MyDscResource.psd1

W tym przypadku, aby rozwiązać to ostrzeżenie, należy dodać przykłady w następujący sposób:

  • MyDscResource
    • MyDscResource.psm1
    • MyDscResource.psd1
    • Przykłady
      • MyDscResource_Example1.ps1
      • MyDscResource_Example2.ps1