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-TargetResource
i 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ż
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla