cloud-riders.ES Powershell,WINDOWS DSC: Aplicar, obtener y probar configuraciones en un nodo (2)

DSC: Aplicar, obtener y probar configuraciones en un nodo (2)DSC: Aplicar, obtener y probar configuraciones en un nodo (2)

Probar una configuración:

Puede probar una configuración aplicada actualmente mediante Test-DSCConfiguration. Test-DSCConfiguration devolverá True si el nodo es compatible y False si no lo es.

Test-DSCConfiguration

A partir de PowerShell 5.0, se agregó el parámetro -Detailed que devuelve un objeto con colecciones para ResourcesInDesiredState y ResourcesNotInDesiredState

Test-DSCConfiguration -Detailed

A partir de PowerShell 5.0, puede probar una configuración sin aplicarla. El parámetro -ReferenceConfiguration acepta la ruta de un archivo «.mof» para probar el nodo. No se realizan acciones de establecimiento contra el nodo. En PowerShell 4.0, existen soluciones alternativas para probar una configuración sin aplicarla, pero no se tratan aquí.

Obtener valores de configuración:

El cmdlet Get-DSCConfiguration devuelve los valores actuales de cualquier recurso configurado en la configuración aplicada actualmente.

Get-DSCConfiguration

La salida de nuestra configuración de muestra se vería así si se aplicara correctamente.

ConfigurationName : Sample
DependsOn :
ModuleName : PSDesiredStateConfiguration
ModuleVersion :
PsDscRunAsCredential :
ResourceId : [File]SampleFile
SourceInfo :
Attributes : {archive}
Checksum :
Contents :
CreatedDate : 11/27/2018 7:16:06 AM
Credential :
DestinationPath : C:\Temp\temp.txt
Ensure : present
Force :
MatchSource :
ModifiedDate : 11/27/2018 7:16:06 AM
Recurse :
Size : 75
SourcePath :
SubItems :
Type : file
PSComputerName :
CimClassName : MSFT_FileDirectoryConfiguration

Obtener estado de configuración:

A partir de PowerShell 5.0, el cmdlet Get-DSCConfigurationStatus le permite ver el historial de configuraciones aplicadas al nodo. PowerShell DSC realiza un seguimiento de las últimas {{N}} configuraciones aplicadas en modo Push o Pull. Esto incluye cualquier verificación de consistencia ejecutada por el LCM. De manera predeterminada, Get-DSCConfigurationStatus le muestra solo la última entrada del historial.

Get-DSCConfigurationStatus

Status StartDate Type Mode RebootRequested NumberOfResources
—— ——— —- —- ————— —————–
Success 11/27/2018 7:18:40 AM Consistency PUSH False 1

Utilice el parámetro -All para ver todo el historial de estado de configuración.

Get-DSCConfigurationStatus -All

Status StartDate Type Mode RebootRequested NumberOfResources
—— ——— —- —- ————— —————–
Success 11/27/2018 7:18:40 AM Consistency PUSH False 1
Success 11/27/2018 7:16:06 AM Initial PUSH False 1
Success 11/27/2018 7:04:53 AM Initial PUSH False 1
Success 11/27/2018 7:03:45 AM Consistency PUSH False 2
Success 11/27/2018 7:03:40 AM Consistency PUSH False 2
Success 11/27/2018 6:48:40 AM Consistency PUSH False 2
Success 11/27/2018 6:33:44 AM Consistency PUSH False 2
Success 11/27/2018 6:33:40 AM Consistency PUSH False 2
Success 11/27/2018 6:18:40 AM Consistency PUSH False 2
Success 11/27/2018 6:03:44 AM Consistency PUSH False 2

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Related Post