Megosztás a következőn keresztül:


Invoke-DscResource

Egy megadott DSC-erőforrás metódusát futtatja.

Syntax

Invoke-DscResource
      [-Name] <String>
      [-Method] <String>
      -ModuleName <ModuleSpecification>
      -Property <Hashtable>
      [<CommonParameters>]

Description

A Invoke-DscResource parancsmag egy megadott Windows PowerShell Desired State Configuration (DSC) erőforrás metódusát futtatja. A parancsmag futtatása előtt állítsa a Helyi Configuration Manager (LCM) frissítési módját Letiltva értékre.

Ez a parancsmag közvetlenül meghív egy DSC-erőforrást konfigurációs dokumentum létrehozása nélkül. Ezzel a parancsmaggal a konfigurációkezelési termékek DSC-erőforrások használatával kezelhetik a windowsokat. Ez a parancsmag az erőforrások hibakeresését is lehetővé teszi, ha a DSC-motor vagy az LCM engedélyezve van a hibakereséssel.

Ez a parancsmag nem működik összetett erőforrásokkal. Az összetett erőforrások paraméteres konfigurációk. Az összetett erőforrások használatához az LCM szükséges.

Példák

1. példa: Egy erőforrás Set metódusának meghívása kötelező tulajdonságainak megadásával

Invoke-DscResource -Name Log -Method Set -Property @{Message = 'Hello World'} -ModuleName PSDesiredStateConfiguration

Ez a parancs meghívja a Log nevű erőforrás Set metódusát, és megad hozzá egy Message tulajdonságot.

2. példa: Erőforrás tesztmetódusának meghívása egy adott modulhoz

Invoke-DscResource -Name WindowsProcess -Method Test -Property @{Path = 'C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe'; Arguments = ''} -ModuleName PSDesiredStateConfiguration

Ez a parancs meghívja egy WindowsProcess nevű erőforrás Teszt metódusát, amely a PSDesiredStateConfiguration nevű modulban található.

Paraméterek

-Method

Megadja annak az erőforrásnak a metódusát, amelyet a parancsmag meghív. A paraméter elfogadható értékei a következők:

  • 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

Annak a modulnak a nevét adja meg, amelyből a parancsmag meghívja a megadott erőforrást.

Type:ModuleSpecification
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

Megadja az indítandó DSC-erőforrás nevét.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Property

Az erőforrástulajdonság nevét és értékét adja meg kulcsként és értékként egy kivonattáblában. Get-DscResource A parancsmaggal felderítheti az erőforrás tulajdonságait és típusait.

Type:Hashtable
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Kimenetek

Microsoft.Management.Infrastructure.CimInstance, System.Boolean