Invoke-DscResource
Uruchamia metodę określonego zasobu DSC.
Składnia
Invoke-DscResource
[-Name] <String>
[-Method] <String>
-ModuleName <ModuleSpecification>
-Property <Hashtable>
[<CommonParameters>]
Opis
Polecenie Invoke-DscResource
cmdlet uruchamia metodę określonego zasobu Windows PowerShell Desired State Configuration (DSC). Przed uruchomieniem tego polecenia cmdlet ustaw tryb odświeżania lokalnego Configuration Manager (LCM) na Wyłączone.
To polecenie cmdlet wywołuje bezpośrednio zasób DSC bez tworzenia dokumentu konfiguracji. Za pomocą tego polecenia cmdlet produkty do zarządzania konfiguracją mogą zarządzać oknami przy użyciu zasobów DSC. To polecenie cmdlet umożliwia również debugowanie zasobów, gdy aparat DSC lub LCM jest uruchomiony z włączonym debugowaniem.
To polecenie cmdlet nie działa z zasobami złożonymi. Zasoby złożone są sparametryzowane konfiguracje. Korzystanie z zasobów złożonych wymaga narzędzia LCM.
Przykłady
Przykład 1. Wywołaj metodę Set zasobu, określając jej obowiązkowe właściwości
Invoke-DscResource -Name Log -Method Set -Property @{Message = 'Hello World'} -ModuleName PSDesiredStateConfiguration
To polecenie wywołuje metodę Set zasobu o nazwie Log i określa dla niego właściwość Message .
Przykład 2. Wywoływanie metody testowej zasobu dla określonego modułu
Invoke-DscResource -Name WindowsProcess -Method Test -Property @{Path = 'C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe'; Arguments = ''} -ModuleName PSDesiredStateConfiguration
To polecenie wywołuje metodę Test zasobu o nazwie WindowsProcess, który znajduje się w module o nazwie PSDesiredStateConfiguration.
Parametry
-Method
Określa metodę zasobu, który wywołuje to polecenie cmdlet. Dopuszczalne wartości dla tego parametru to:
Get
Set
Test
Type: | String |
Accepted values: | Get, Set, Test |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ModuleName
Określa nazwę modułu, z którego to polecenie cmdlet wywołuje określony zasób.
Type: | ModuleSpecification |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Określa nazwę zasobu DSC do uruchomienia.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Property
Określa nazwę właściwości zasobu i jej wartość w tabeli skrótów odpowiednio jako klucz i wartość.
Get-DscResource
Użyj polecenia cmdlet , aby odnaleźć właściwości zasobów i ich typy.
Type: | Hashtable |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Dane wyjściowe
Microsoft.Management.Infrastructure.CimInstance, System.Boolean