Búsqueda de sitios web

Iniciar la recuperación de la política del cliente SCCM mediante VB Script


En este útil artículo, le mostraré cómo iniciar la recuperación de políticas del cliente SCCM utilizando un script de Visual Basic. Con este script, puede activar manualmente la recuperación de políticas desde el cliente.

Un cliente de Configuration Manager descarga su política de cliente según una programación configurada como parte de la configuración del cliente. Puede modificar el tiempo del intervalo de sondeo de la política del cliente SCCM desde la configuración del cliente.

Puede haber ocasiones en las que desee iniciar la recuperación de la política del cliente SCCM manualmente desde las propiedades de Configuration Manager.

Por ejemplo, considere un escenario en el que haya implementado una aplicación en una colección de dispositivos. Si la aplicación no aparece en el centro de software, puede iniciar la recuperación de la política del cliente SCCM mediante un script simple.

El intervalo de tiempo de sondeo de políticas de cliente en SCCM especifica con qué frecuencia las computadoras cliente verifican y descargan nuevas políticas de cliente. De forma predeterminada, el intervalo de sondeo de políticas del cliente está establecido en 60 minutos.

Sin utilizar un script, se puede iniciar la recuperación de la política del cliente SCCM utilizando la pestaña Acciones en el cliente de Configuration Manager y ejecutando el ciclo de evaluación y recuperación de políticas de la máquina. Sin embargo, utilizar un script para activar la recuperación de la política del cliente facilita la tarea.

Si es nuevo en las acciones del cliente, consulte las acciones del cliente de ConfigMgr para obtener más detalles. Cada ciclo de acción del cliente se explica en detalle.

Para iniciar la recuperación de la política del cliente SCCM mediante un script, debe iniciar sesión en la computadora cliente con derechos administrativos locales.

Script de Visual Basic para la recuperación de políticas de cliente

Copie el script de recuperación de la política del cliente en un bloc de notas y guarde el archivo como Clientpolicyretrieval.vbs. Dado que el script está escrito en Visual Basic, el nombre del archivo que contiene este script debe terminar con la extensión .vbs.

Cuando se ejecuta el siguiente script, se inicia la recuperación de la política del cliente SCCM (activa el ciclo de evaluación y recuperación de la política de la máquina) en la computadora cliente.

on error resume next

dim oCPAppletMgr 'Control Applet manager object.
dim oClientAction 'Individual client action.
dim oClientActions 'A collection of client actions.

'Get the Control Panel manager object.
set oCPAppletMgr=CreateObject("CPApplet.CPAppletMgr")
if err.number <> 0 then
Wscript.echo "Couldn't create control panel application manager"
WScript.Quit
end if

'Get a collection of actions.
set oClientActions=oCPAppletMgr.GetClientActions
if err.number<>0 then
wscript.echo "Couldn't get the client actions"
set oCPAppletMgr=nothing
WScript.Quit
end if

'Display each client action name and perform it.
For Each oClientAction In oClientActions

if oClientAction.Name = "Request & Evaluate Machine Policy" then
wscript.echo "Performing action " + oClientAction.Name
oClientAction.PerformAction
end if
next

set oClientActions=nothing
set oCPAppletMgr=nothing

Pasos para iniciar la recuperación de la política del cliente SCCM mediante un script

Para iniciar la recuperación de la política del cliente SCCM mediante un script, inicie sesión en la computadora cliente. Hay dos formas de ejecutar el script:

  • Ejecute Clientpolicyretrieval.vbs directamente en la computadora cliente para activar la actualización de la política del cliente.
  • Utilice el símbolo del sistema y ejecute el script Clientpolicyretrieval.vbs.

Método 1: navegue hasta Clientpolicyretrieval.vbs mediante el Explorador de Windows y haga doble clic en el archivo de secuencia de comandos. Verá un cuadro de diálogo con el mensaje "Realizando acción Solicitar y evaluar política de máquina". Haga clic en Aceptar en el cuadro de diálogo Windows Script Host.

El siguiente script inicia la recuperación de la política del cliente SCCM (activa el ciclo de evaluación y recuperación de políticas de la máquina) en la computadora cliente.

Método 2: el segundo método para ejecutar el script de recuperación de políticas del cliente es utilizar el símbolo del sistema. Inicie el símbolo del sistema como administrador y ejecute el comando cscript “Clientpolicyretrieval.vbs“.

El comando anterior iniciará inmediatamente la recuperación de la política del cliente desde el cliente SCCM instalado en la computadora.

Conclusión

Espero que este artículo le ayude a activar la recuperación de la política del cliente en la computadora cliente utilizando un script simple de Visual Basic. Puede ejecutar este script usando dos diferentes e iniciar la actualización de la política del cliente. Si tienes alguna pregunta o sugerencia, házmelo saber en la sección de comentarios.

Artículos relacionados