Invoke-DscResource
Kör en metod för en angiven DSC-resurs.
Syntax
Invoke-DscResource
[-Name] <String>
[-Method] <String>
-ModuleName <ModuleSpecification>
-Property <Hashtable>
[<CommonParameters>]
Description
Cmdleten Invoke-DscResource
kör en metod för en angiven Windows PowerShell Desired State Configuration resurs (DSC). Innan du kör den här cmdleten anger du uppdateringsläget för local Configuration Manager (LCM) till Inaktiverat.
Den här cmdleten anropar en DSC-resurs direkt utan att skapa ett konfigurationsdokument. Med den här cmdleten kan konfigurationshanteringsprodukter hantera fönster med hjälp av DSC-resurser. Den här cmdleten möjliggör också felsökning av resurser när DSC-motorn eller LCM körs med felsökning aktiverat.
Den här cmdleten fungerar inte med sammansatta resurser. Sammansatta resurser är parametriserade konfigurationer. Användning av sammansatta resurser kräver LCM.
Exempel
Exempel 1: Anropa metoden Set för en resurs genom att ange dess obligatoriska egenskaper
Invoke-DscResource -Name Log -Method Set -Property @{Message = 'Hello World'} -ModuleName PSDesiredStateConfiguration
Det här kommandot anropar metoden Set för en resurs med namnet Log och anger egenskapen Meddelande för den.
Exempel 2: Anropa testmetoden för en resurs för en angiven modul
Invoke-DscResource -Name WindowsProcess -Method Test -Property @{Path = 'C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe'; Arguments = ''} -ModuleName PSDesiredStateConfiguration
Det här kommandot anropar testmetoden för en resurs med namnet WindowsProcess, som finns i modulen med namnet PSDesiredStateConfiguration.
Parametrar
-Method
Anger metoden för den resurs som denna cmdlet anropar. De acceptabla värdena för den här parametern är:
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
Anger namnet på modulen som den här cmdleten anropar den angivna resursen från.
Type: | ModuleSpecification |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Anger namnet på DSC-resursen som ska startas.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Property
Anger resursegenskapens namn och dess värde i en hash-tabell som nyckel respektive värde.
Använd cmdleten Get-DscResource
för att identifiera resursegenskaper och deras typer.
Type: | Hashtable |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Utdata
Microsoft.Management.Infrastructure.CimInstance, System.Boolean