Bezpośrednie wywoływanie metod zasobów DSC

Dotyczy: Windows PowerShell 5.0

Możesz użyć polecenia cmdlet Invoke-DscResource , aby bezpośrednio wywołać funkcje lub metody zasobu DSC (funkcje Get-TargetResource, Set-TargetResourcei Test-TargetResource zasobu opartego na moF lub metody Get, Set i Test zasobu opartego na klasie). Może to być używane przez inne firmy, które chcą korzystać z zasobów DSC lub jako przydatne narzędzie podczas tworzenia zasobów.

Uwaga

W programie PowerShell 7.0 lub Invoke-DscResource nowszym nie obsługuje już wywoływania zasobów DSC WMI. Obejmuje to zasoby plików i dzienników w pliku PSDesiredStateConfiguration.

To polecenie cmdlet jest zwykle używane w połączeniu z właściwością metakonfiguracji , ale może być używane bez względu na to, na co jest ustawiona funkcja refreshMode = 'Disabled'refreshMode.

Podczas wywoływania polecenia cmdlet należy określić metodę Invoke-DscResource lub funkcję do wywołania przy użyciu parametru Metoda . Właściwości zasobu należy określić, przekazując tabelę skrótów jako wartość parametru Property .

Poniżej przedstawiono przykłady bezpośredniego wywoływania metod zasobów:

Upewnij się, że plik jest obecny

$result = Invoke-DscResource -Name File -Method Set -Property @{
              DestinationPath = "$env:SystemDrive\\DirectAccess.txt";
              Contents = 'This file is create by Invoke-DscResource'} -Verbose
$result | fl

Testowanie, czy plik jest obecny

$result = Invoke-DscResource -Name File -Method Test -Property @{
              DestinationPath="$env:SystemDrive\\DirectAccess.txt";
              Contents='This file is create by Invoke-DscResource'} -Verbose
$result | fl

Pobieranie zawartości pliku

$result = Invoke-DscResource -Name File -Method Get -Property @{
              DestinationPath="$env:SystemDrive\\DirectAccess.txt";
              Contents='This file is create by Invoke-DscResource'} -Verbose
$result.ItemValue | fl

Uwaga

Bezpośrednie wywoływanie metod zasobów złożonych nie jest obsługiwane. Zamiast tego wywołaj metody podstawowych zasobów tworzących zasób złożony.

Zobacz też