Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
PowerShell Desired State Configuration (DSC) usa varios términos que pueden tener definiciones diferentes en otro lugar. En este documento se enumeran los términos, sus significados y se muestra cómo se les da formato en la documentación.
Términos de configuración
Palabra clave Configuration
Palabra clave de PowerShell para definir una configuración de DSC.
Directrices
- Dar formato a este término como código.
- Use mayúsculas y minúsculas de título para este término.
Ejemplos
Para definir una configuración de DSC, use la palabra clave
Configuration
de PowerShell .
Bloque Configuration
El bloque de scripts de PowerShell que define una configuración de DSC.
Directrices
- Dé formato a la palabra
Configuration
en este término como código. - Use mayúsculas y minúsculas para la palabra "block" en este término.
Ejemplos
Al usar este recurso de DSC en un
Configuration
bloque, puede especificarMSFT_UserResource
oUser
.
Configuración de DSC
Conjunto con nombre de bloques de recursos de DSC definidos en un Configuration
bloque.
Para usar una configuración de DSC, se ejecuta por nombre, que compila la configuración de DSC en un .mof
archivo. El archivo resultante .mof
representa el estado deseado para un sistema.
Directrices
- Ponga en mayúscula la palabra "Configuration" en este término.
- No agregue ningún formato a este término.
Ejemplos
Aquí es donde la configuración de DSC define la configuración del componente que está configurando.
Import-DscResource
Palabra clave dinámica que solo es válida en un Configuration
bloque. Hace que los recursos de DSC estén disponibles para la configuración de DSC. Para usar un recurso de DSC, debe importarse con esta palabra clave.
Directrices
- Dar formato a este término como código.
- Use mayúsculas y minúsculas Pascal para este término.
Ejemplos
Import-DscResource
es una palabra clave dinámica que solo se puede reconocer dentro de unConfiguration
bloque.
Términos de recursos
Recurso de DSC
La interfaz de DSC para administrar la configuración de un componente. Incluye una o varias propiedades y los métodos Get, Set y Test .
Directrices
- Use mayúsculas y minúsculas de título para este término.
- Dar formato a los nombres de recursos de DSC específicos como código.
Ejemplos
Ambos usan el
Environment
recurso de DSC.
Puede inspeccionar un recurso de DSC con el
Get-DscResource
cmdlet para ver las propiedades que administra.
Recurso de DSC basado en clases
Un recurso de DSC definido como una clase de PowerShell en un módulo.
El esquema del recurso de DSC basado en clases se define mediante los miembros de la clase . Un recurso de DSC basado en clases debe definir los Get()
métodos , Set()
y Test()
.
Directrices
- Use mayúsculas y minúsculas para la palabra
class
en este término. - No agregue ningún formato a este término.
Ejemplos
El recurso de DSC basado en clases no tiene requisitos especiales para dónde se define.
Los recursos de DSC basados en clases definen su esquema en la definición de clase.
Recurso de DSC compuesto
Un recurso de DSC definido con un archivo de módulo de script (.psm1
) y un archivo de manifiesto de módulo opcional (.psd1
).
El archivo del módulo de script define el esquema y la implementación del recurso de DSC como una configuración de DSC.
Directrices
- Use mayúsculas y minúsculas para la palabra
composite
en este término. - No agregue ningún formato a este término.
Ejemplos
Un recurso de DSC compuesto es una configuración de DSC que toma parámetros.
Los recursos de DSC compuestos no funcionan con
Invoke-DscResource
.
Recurso de DSC basado en MOF
Un recurso de DSC definido con un archivo MOF (.mof
), un archivo de módulo de script (.psm1
) y un archivo de manifiesto de módulo opcional (.psd1
).
El archivo MOF es el esquema del recurso de DSC y define las propiedades del recurso de DSC. El archivo de módulo de script define las funciones del recurso de DSC: Get-TargetResource
, Set-TargetResource
y Test-TargetResource
. Estas funciones se asignan a los métodos Get, Set y Test que tienen todos los recursos de DSC.
Directrices
- Especifique siempre este término como "recurso de DSC basado en MOF".
- No agregue ningún formato a este término.
Ejemplos
Los recursos de DSC basados en MOF definen su esquema en un
schema.mof
archivo mediante el formato de objeto administrado.
Bloque de recursos
Definición del estado deseado para un recurso de DSC específico en un Configuration
bloque.
Directrices
- Use el uso de mayúsculas y minúsculas para este término.
- No agregue ningún formato a este término.
- Al escribir sobre un bloque de recursos específico en una configuración de DSC, escriba el nombre con formato correcto del recurso de DSC seguido de "bloque de recursos".
Ejemplos
En el ejemplo siguiente se agrega un bloque de parámetros con un
-ServiceName
parámetro y se usa para definir dinámicamente elService
bloque de recursos.
Métodos
Las operaciones que puede tomar un recurso de DSC para el componente que administra.
- Get: recupera el estado actual de una instancia del recurso de DSC.
- Establecer : aplica el estado deseado de una instancia del recurso de DSC.
-
Prueba : compara el estado deseado de una instancia del recurso de DSC con su estado actual. Devuelve
$true
si la instancia está en el estado deseado y$false
si no es así.
Directrices
- Ponga en mayúsculas los métodos.
- Al hacer referencia al método en el contexto de llamar a
Invoke-DscResource
, dé formato al método como negrita. - Al hacer referencia al método como implementado en una clase de PowerShell, dé formato al método como
code
con un conjunto vacío de paréntesis (()
) después del nombre.
Ejemplos
La implementación del
Set()
método no puede usar ningunareturn
instrucción .
DSC se construye en torno a un proceso Get, Test y Set .
Propiedad
Configuración que un recurso de DSC puede administrar para un componente. Los recursos de DSC siempre tienen al menos una propiedad.
Directrices
- Dar formato a los nombres de propiedad de recursos de DSC como negrita.
- Use el uso de mayúsculas y minúsculas de Pascal para los nombres de propiedad de recursos de DSC.
- Dar formato a los valores de propiedad de recurso de DSC como código.
Ejemplos
El valor de la propiedad Format de este ejemplo es
JSON
.