Estado de usuario
<img style="”float:" right;” src="”https://www.recastsoftware.com/wp-content/uploads/2021/10/Recast-Logo-Dark_Horizontal.svg”" alt=""Imagen"" height="”43″" width="”150″">
Estado de usuario
Estos cuatro pasos van juntos y es difícil trabajar con uno sin los otros. Las demostraciones requerirán que los cuatro trabajen juntos, así que voy a fusionar estos cuatro en una sola página, lo que será largo.
Requisitos para CM Backup: State Migration Point. MS Docs
Información de USMT: MS Docs
Solicitar tienda estatal
Este paso llegará a su entorno ConfigMgr, solicitará una ubicación para capturar los datos del usuario.
MS Docs
Variables
Potencia Shell
- Get-CMTSStepRequestStateStore
- New-CMTSStepRequestStateStore
- Remove-CMTSStepRequestStateStore
- Set-CMTSStepRequestStateStore
Capturar estado de usuario
Este es el paso que hace el trabajo pesado, descarga el paquete USMT y luego ejecuta el comando para tomar los elementos especificados en el xml.
Variables
- _OSDMigrateUseHardlinks: se utiliza para la condición en el paso de formato
- _OSDMigrateUsmtPackageID
- OSDMigrateAdditionalCaptureOptions
- OSDMigrateConfigFiles
- OSDMigrateContinueOnLockedFiles
- OSDMigrateEnableVerboseLogging
- OSDMigrateMode
- OSDMigrateSkipEncryptedFiles
- OSDStateStorePath
Potencia Shell
- Get-CMTSStepCaptureUserState
- New-CMTSStepCaptureUserState
- Remove-CMTSStepCaptureUserState
- Set-CMTSStepCaptureUserState
Restaurar el estado del usuario
Este es el paso que restaura los datos que capturó anteriormente.
Variables
- _OSDMigrateUsmtRestorePackageID
- OSDMigrateAdditionalRestoreOptions
- OSDMigrateContinueOnRestore
- OSDMigrateEnableVerboseLogging
- OSDMigrateLocalAccounts
- OSDMigrateLocalAccountPassword
- OSDStateStorePath
Potencia Shell
- Get-CMTSStepRestoreUserState
- New-CMTSStepRestoreUserState
- Remove-CMTSStepRestoreUserState
- Set-CMTSStepRestoreUserState
Liberar tienda estatal
Variables
Potencia Shell
- Get-CMTSStepReleaseStateStore
- New-CMTSStepReleaseStateStore
- Remove-CMTSStepReleaseStateStore
- Set-CMTSStepReleaseStateStore
Archivos de registro
Hay varios registros para usar para seguir el proceso de USMT, el general sería el archivo SMSTS.log, pero mientras SMSTS.log se encuentra en una línea "Ejecutando línea de comando... scanstate.exe / loadstate.exe….” hay varias cosas que suceden detrás de escena, por lo que buscaría el registro apropiado. El registro estará en la subcarpeta SMSTSLOG mientras se ejecuta el TS, o se fusionará después. Más información sobre MS Docs
- SMSTS.log
- scanstate.log
- scanstateprogress.log
- loadstate.log
- loadstateprogress.log
Punto de migración estatal
Población
Demostración: configuración estándar, valores predeterminados, misma computadora (borrar y cargar)
Esto es lo que crea MS cuando construye un TS usando el asistente:
Y aquí está en acción:
Puede ver que ejecuta scanstate.exe con una línea de comando personalizada.
Luego, a continuación, lo verá restaurando los datos después de que se volvió a crear una imagen de la máquina (Limpiar y cargar)
Capturar estado de usuario:
Aquí, el paso inicia la descarga del paquete USMT, crea la línea de comando scanstate en función de las variables (según las opciones de los pasos), establece la conexión con el servidor según la información de la tienda de estado de la solicitud y activa la copia de seguridad del estado del usuario en el servidor.
Liberar la tienda estatal:
Este paso elimina la conexión al servidor.
Variables utilizadas en TS, la ruta de la tienda se borra después de liberar la tienda estatal.
En el servidor:
La consola muestra que se realizó una copia de seguridad y se restauró (estado de migración). Proporciona información vital sobre la copia de seguridad del usuario. Yendo a la ruta, puede ver que creó un archivo USMT.MIG
Demostración: aprovechamiento de la variable OSDMigrateAdditionalCaptureOptions
En esta demostración, estoy agregando algo de sintaxis de línea de comandos, mientras que este ejemplo no tiene sentido lógico, como explicaré, es solo un ejemplo.
- / uel: 30 = Solo capturar perfiles que han estado activos en los últimos 30 días
- / ue ** / ui: viamonstrarecast = excluir todas las cuentas de usuario EXCEPTO la cuenta refundida en el dominio viamonstra.
- Información adicional para la sintaxis de la línea de comandos en MS Docs
Dado que le digo específicamente a la herramienta de escaneo que tome solo un perfil, realmente no tiene sentido decirle que evite los perfiles de más de 30 días. Pero lo agregué solo para mostrar cómo puede agregar varios parámetros adicionales al comando.
En esta imagen, la variable se estableció antes de ejecutar el paso de captura.
Este es el scanstateprogress.log
Muestra que ignora todos los perfiles excepto el que le dije que tomara.
Demostración: configuración estándar, valores predeterminados, computadora de repuesto (en paralelo)
Realización de la conexión en la consola:
La secuencia de tareas de captura:
Activación de TS en la máquina fuente:
Comprobando la consola ahora:
Puede ver que actualizó la información, tiene la ruta de la tienda y la hora en que se capturó. Ahora vamos a ejecutar el OSD TS en la PC de destino y actualizarlo a "En progreso"
Inicio de OSD en la computadora de destino:
La máquina instala el sistema operativo y cuando llega al estado de restauración, se comunica con el MP y encuentra que había datos del usuario para transferir, luego los copia creando el perfil para los usuarios que fueron respaldados en la máquina antigua.
Entonces ahí vemos los resultados de una transferencia exitosa. La consola se ha actualizado, el destino tiene los archivos del origen, el origen tiene los registros de scanstate y el destino los registros de loadstate.
Demostración - Actualizar - Mantenga los datos de USMT en la unidad local
Este proceso es bueno si no tiene una conexión rápida al servidor State Migration Point y necesita mantener los datos locales todo el tiempo. Acelera todo el proceso al mantener los datos locales. Si vas a usar este método, te recomiendo leer esto MS Doc
El paso de la secuencia de tareas: capturar localmente mediante el uso de enlaces
Para los enlaces físicos locales, asegúrese de deshabilitar los Pasos de almacenamiento del estado de solicitud y liberación del usuario, o obtendrá errores.
¡Asegúrese de que su paso de formato tenga la condición!
Y puede elegir la ubicación de USMT con una variable.
Cuando se inicia la captura, puede ver que se está utilizando nuestra ubicación.
A continuación, en el paso Aplicar imagen, puede ver que realiza algunas cosas adicionales: Limpiar C :, Configurar áreas que no se deben limpiar y luego iniciar el proceso de limpieza.
Una vez que se completa la limpieza, comienza a aplicar la imagen a la unidad.
Después de aplicar el sistema operativo, instala el cliente CM y se reinicia en el sistema operativo completo, poco después de ejecutar el paso para restaurar los datos del usuario.
En la máquina después de iniciar sesión, puede ver que los archivos se han restaurado. La carpeta USMTDemo también se limpió después de la migración.
Demostración: en paralelo: recuperación de una transferencia fallida en una máquina nueva
En esta demostración, simularemos una falla de OSD en la máquina de destino. Veremos los resultados y luego veremos qué podemos hacer para recuperarnos.
Configuración: Fuente = PC02 | Destino = PC10
Muy bien, ahora iniciemos OSD en PC10.
Y para esta demostración, dejaré que se complete la restauración y luego mataré a OSD.
Ahora reiniciemos OSD y veamos cómo CM responde a la misma computadora que solicita la copia de seguridad de datos por segunda vez.
Puede ver que, aunque la consola dice completa, está ejecutando la restauración sin ningún problema. Esas son buenas noticias. Terminó con éxito.
Demostración: captura de datos de usuario en WinPE
Puede ejecutar este paso en WinPE, sin embargo, tuve que hacer un par de cambios para que esto funcione.
Primero, tuve que marcar la casilla para permitirle usar la cuenta de acceso a la red:
EstadoUsuario 53](medios/EstadoUsuario53.png)
Y actualice OSDMigrateAdditionalCaptureOptions
/ offlinewindir: c: ventanas
¡Asegúrese de lidiar con cualquier cifrado antes de reiniciar en WinPE si desea hacer una copia de seguridad de los datos!
Demostración: extracción manual del archivo .MIG
Digamos que ejecutó el proceso de captura, lo cargó en el servidor y lo restauró, pero por alguna razón necesita obtener algunos archivos individuales de la copia de seguridad. En el paquete USMT, hay un exe llamado usmtutils.exe que puede usar para extraer el archivo MIG. MS Docs
Requerimientos:
- Archivos: (tomado del paquete USMT)
- usmtutils.exe
- migcore.dll
- migstore.dll
- unbcl.dll
- Clave de cifrado (tomada de la consola CM)
- Ubicación del archivo Mig (tomar de la consola CM)
- Derechos de administrador
Ejemplo de línea de comando:
usmtutils.exe / extract c: usmt.mig c: usmtextract / decrypt / key: 73k3hn3k3k1kasdfkljhe1
En esta demostración, tomé la información de la consola CM
Copié los 4 archivos en una carpeta (c: USMT)
Escribí un script simple para conectar los valores y activar usmtutils:
Una vez finalizado el extracto:
Ahora puede tomar los archivos que necesita sin restaurarlos a una computadora durante el TS.
Engañar al sistema: restaurar datos
Demostración: restaure los datos de State Migration Point a otra computadora usando los Pasos de Restaurar TS
En esta situación, la recuperación ya estaba completa, pero quería redirigir la copia de seguridad a una computadora completamente diferente.
Comencé usando varias de las variables que no estaban en los documentos para crear la configuración necesaria.
Variables requeridas:
- OSDStateMigrationID - Desde la consola CM
- OSDStateStorePath - Desde CM Console: la ubicación de la copia de seguridad de USMT.MIG.
- OSDStateEncryptDecryptKey - Desde la consola CM
- OSDStateRequestType - configurado para Restaurar
- OSDStateTalkToSMP - Nombre del servidor del punto de migración
- OSDStateUseNAA – Establecer en Verdadero* (Se hablará más en breve)
El intento 1 fue con OSDStateUseNAA = False: FAILED, acceso denegado al almacenamiento
El intento 2 fue con OSDStateUseNAA = True: FAILED, Access Denied to Storage
El intento 3 agregó mi cuenta NAA para tener permisos de lectura en el recurso compartido de punto de migración estatal.
<img src="”media/UserState43.png”" width="”350″/">
Una vez que hice eso, decidí ejecutar la restauración en PC08
Demostración: restaure datos haciendo frente a Local y ejecutando Pasos de restauración
Si no desea agregar NAA a su Punto de restauración, esta es otra opción y, en general, podría ser más fácil.
- OSDStateStorePath - Establecer manualmente en C: USMTDemo
- OSDStateEncryptDecryptKey - Desde la consola CM
- OSDStateRequestType - configurado para Restaurar
Copie el archivo USMT del punto de migración local, para esta demostración utilicé C: USMTDemo (C: USMTDemoUSMTUSMT.mig)
Luego configuro mi TS
Aún necesitará obtener la clave del servidor para la copia de seguridad que desea restaurar.
Luego selecciono mi máquina de demostración, una que no he usado antes (PC06) y copio el archivo USMT local y activé la nueva secuencia de tareas de restauración. Puede ver a continuación que toma las variables, encuentra el archivo USMT y lo restaura.
Después de completar, puedo ver que agregó las carpetas de la cuenta cmadmin y completó los archivos del USMT.
Si bien estas demostraciones no serían algo normal, en caso de necesidad, si necesita restaurar los datos en otra máquina, ahora tiene otra opción además de usar líneas de comando directas.
Errores
Cuando estaba probando, me encontré con algunos problemas, principalmente relacionados con mantener los datos locales (Demostración 3), ya que había aprendido que necesitaba deshabilitar los pasos de almacenamiento de estado de solicitud y liberación, o aparece un error como este, USMT: 0x00000006 TS :0x00004005
Otro error que recibí fue olvidar omitir el paso de formato. La máquina tuvo un error al intentar formatear la unidad porque la carpeta USMT creada con la transferencia de almacenamiento local (vinculación) estaba protegida y recibí este error: 0x00000005 (Código 5)
Para resolver, ejecuté diskpart clean para restablecer mi prueba, luego agregué la condición en la sección de formato del TS para omitir estableciendo la condición con _OSDMigrateUseHardlinks
Consejos
Este consejo de Herman van Drie
(@hvandrie), "Mi experiencia con USMT vinculado es que definitivamente desea ejecutar chkdsk antes de ejecutar usmt scan".
Acerca de Recast Software
1 de cada 3 organizaciones que utilizan Microsoft Configuration Manager confían en Right Click Tools para detectar vulnerabilidades y remediarlas más rápido que nunca.
Descargar herramientas gratuitas
Solicitar precio
Vea cómo Right Click Tools está cambiando la forma en que se administran los sistemas.
Aumente la productividad de inmediato con nuestra versión limitada y gratuita de la edición Community.
Comience con Right Click Tools hoy: