Copia de seguridad Langmeier FAQ

Guía: Ampliar Langmeier Backup con VBScript

Langmeier Backup le ofrece la posibilidad de crear scripts personalizados para implementar conceptos avanzados de copia de seguridad de datos. De este modo, los administradores experimentados pueden definir requisitos muy específicos en el área de seguridad de datos y adaptar el proceso de copia de seguridad a sus necesidades individuales.

Ejemplos de uso:

  • Notificaciones personalizadas al usuario (por ejemplo, SMS, mensajes en pantalla, correo electrónico, etc.)
  • Descarga del trabajo de copia de seguridad actual desde el servidor
  • Solicitudes al usuario (por ejemplo: "Por favor, inserte otro soporte de copia de seguridad")
  • Lectura y cierre de programas abiertos
  • Reorganización del soporte de destino (por ejemplo, cambio de nombre de carpetas)
  • Llamada a una URL web para ejecutar una función en el servidor

El editor de scripts se encuentra en el menú Herramientas > Editar scripts:

Tutorial sobre cómo crear VBScripts personalizados en Langmeier Backup Business y Server para personalizar el proceso de copia de seguridad.

Haga clic en el campo de selección "Script" y elija la entrada vacía para crear un nuevo script. Utilice la opción Guardar como... para almacenar su script.

Puede utilizar todos los comandos VBScript estándar. Además, están disponibles comandos de script especialmente implementados para Langmeier Backup, que se describen a continuación y permiten automatizar Langmeier Backup de forma eficiente.


Índice de comandos

El índice completo de comandos está disponible en la ayuda en línea de Langmeier Backup, accesible desde el propio programa. A continuación, encontrará un resumen de las funciones más solicitadas.

Progress (variable)

Asignando un valor entre 1 y 100 a la variable Progress, se establece el valor de la barra de progreso en la ventana de copia de seguridad.

Ejemplos:

Progress = 0 'Barra de progreso a 0 - aún no se ha realizado ninguna copia
Progress = 50 'Barra de progreso a 50 - copia de seguridad a medias
Progress = 100 'Barra de progreso a 100 - copia de seguridad completa

Mensaje (método)

Muestra un texto al usuario en la ventana de mensajes de Langmeier Backup. Este texto también se almacena en el registro de la copia de seguridad.

Parámetros:

Parámetro Descripción
Texto El texto del mensaje al usuario.
[Tipo de mensaje] El tipo de mensaje.

Valores posibles:

1 = Información
2 = Advertencia
3 = Parada

Cursiva = parámetros opcionales

Ejemplo 1:

Mensaje "Script completado".

Ejemplo 2:

Mensaje "Por favor, escriba el soporte de datos con 'Backup " & Weekdayname(Weekday(now)) & "'.", 1

Copia de seguridad (método)

La función Copia de seguridad permite realizar una copia de seguridad de una carpeta o archivo.

Parámetros:

Parámetro Descripción
Fuente Ruta de origen de la copia de seguridad.
Destino Ruta de destino de la copia de seguridad.
[Subcarpetas] Verdadero = Copia de seguridad con subcarpetas (por defecto)
Falso = Sin subcarpetas
[Cifrado] Verdadero = Copia de seguridad cifrada
Falso = Sin cifrar (por defecto)
[Comprimido] Verdadero = Archivos comprimidos en ZIP
Falso = Sin comprimir (por defecto)
[Historial] Verdadero = Copia de seguridad con historial
Falso = Modo normal (por defecto)
[CrearRutaCompleta] Verdadero = Crea la ruta completa de la copia de seguridad, por ejemplo C$\carpeta\
Falso = Modo normal (por defecto)

Cursiva = parámetros opcionales

Ejemplo 1: Copia de seguridad normal especificando origen y destino.

'Copia de seguridad normal:
Copia de seguridad "C:\Fuente", "D:\Destino"

Ejemplo 2: Copia de seguridad cifrada, especificando origen, destino y cifrado.

'Copia de seguridad cifrada:Copia de seguridad "C:\Fuente", "D:\Destino", , True

Ejemplo 3: Copia de seguridad cifrada con ruta completa.

'Copia de seguridad cifrada con ruta completa:
Copia de seguridad "C:\Fuente", "D:\Destino", , Verdadero, , Verdadero

Break (método)

Cancela la copia de seguridad actual, pero no detiene la ejecución del script.

Parámetros:

Parámetro Descripción
SIN PARÁMETROS El método Break no requiere ningún parámetro adicional.

GetMediaName (función)

Devuelve el nombre del medio insertado.

Parámetros:

Parámetro Descripción
Accesor a) El identificador de acceso a la cinta, por ejemplo, \\.\tape0
b) Un identificador de unidad, por ejemplo, C:\

Ejemplo:

Si GetMediaName("\\.\tape0") <> "Lunes" Entonces
Mensaje "¡Por favor, inserte la cinta 'lunes'!", 3 '3 = Parada
EjectMedia
Break
End If

SendSMS (Text as String, Number As String) (función)

Una función muy utilizada por nuestros clientes es SendSMS. Permite enviar un SMS a un teléfono móvil al finalizar una copia de seguridad. Si el destinatario no se encuentra en Suiza, debe introducirse el prefijo internacional.

Cortafuegos: En determinadas circunstancias, la ausencia de una excepción en el cortafuegos de Windows puede impedir el envío del SMS. En ese caso, aparecerá un mensaje de error y el script no se ejecutará correctamente. Por favor, permita el tráfico de red saliente para Langmeier Backup en su cortafuegos para garantizar el funcionamiento.

Parámetros:

Parámetro Descripción
Texto El mensaje de texto que se enviará por SMS.
Número El número de teléfono móvil del destinatario.

Ejemplo:

'Envía un mensaje de texto al administrador de la copia de seguridad:
SendSMS "Backup completed.", "004179512xxxx"

'Envía un mensaje de texto al administrador con información detallada:
SendSMS Term("La copia de seguridad en ha finalizado. Error: Copia de seguridad: ", Destino, Errores, Contador), "0049xxxxxxxxxxxx"

Contador (variable)

Indica cuántos archivos se han copiado. Este valor se muestra al usuario tras el proceso de copia de seguridad y también se registra en el log.

Ejemplo:

'Inicia el script de línea de comandos "databackup.cmd" de SAP para realizar una copia de seguridad de la base de datos.
'El destino de la copia de seguridad es el definido en la tarea de copia de seguridad (Destino).
'El script devuelve el número de archivos respaldados.
CountOfFiles = Shell("%appdata%\SAP\databackup.cmd /dest=" & Destino, 0)

'El contador de archivos respaldados se incrementa con el valor devuelto por el script:
Counter = Counter + CountOfFiles

Destino (variable)

Devuelve o sobrescribe la carpeta de destino predefinida en el elemento de copia de seguridad del script.

Nota: Puede utilizar la variable "Destino" para crear un script que realice una copia de seguridad en una ubicación específica, definida en la tarea de copia de seguridad. En el script se programa cómo y dónde se realiza la copia de seguridad.

Ejemplo:

'Realiza una copia de seguridad de la carpeta de instalación "SAP R3" en la carpeta de destino definida en el script:
Copia de seguridad "C:\SAP-R3", Destino

Origen (variable)

Devuelve o sobrescribe la carpeta de origen predefinida en el elemento de copia de seguridad del script. Si el nombre del script (por ejemplo, @SendSMS) está debajo del origen, se devuelve el nombre del script.

Nota: Puede utilizar la variable "Destino" para crear un script que realice una copia de seguridad en una ubicación específica, definida en la tarea de copia de seguridad. Con la variable opuesta "Origen", tiene la opción de dejar que el usuario de Langmeier Backup determine la ubicación de origen que se utilizará en el script.

Ejemplo:

Fuente = "C:\"

Guardar script

Después de crear o editar un script, guárdelo. Las opciones Guardar y Guardar como se encuentran debajo del editor de scripts.

Tutorial sobre cómo crear VBScripts personalizados en Langmeier Backup Business y Server para personalizar el proceso de copia de seguridad.

Haga clic en Guardar como para asignar un nombre a su script:

Tutorial sobre cómo crear VBScripts personalizados en Langmeier Backup Business y Server para personalizar el proceso de copia de seguridad.

Los scripts se guardan en la siguiente carpeta:

C:\ProgramData\Langmeier Software\Scripts

En sistemas operativos antiguos (Windows XP, Windows Server 2003):

C:\Documents and Settings\ALL Users\Application Data\Langmeier Software\Scripts

Añadir script a la tarea de copia de seguridad

Puede añadir todos los scripts guardados a la tarea de copia de seguridad desde la ventana principal de Langmeier Backup, en "Copia de seguridad" > "Añadir":

Tutorial sobre cómo crear VBScripts personalizados en Langmeier Backup Business y Server para personalizar el proceso de copia de seguridad.

Tutorial sobre cómo crear VBScripts personalizados en Langmeier Backup Business y Server para personalizar el proceso de copia de seguridad.

Una vez seleccionado el script, su nombre aparecerá precedido por una "@" en la tarea de copia de seguridad, por ejemplo "@SMS". El script se ejecutará automáticamente al iniciar la copia de seguridad.

Tutorial sobre cómo crear VBScripts personalizados en Langmeier Backup Business y Server para personalizar el proceso de copia de seguridad.

Haciendo doble clic en el script insertado (por ejemplo, "@SMS"), puede definir la ruta de destino (que puede utilizar en el script mediante la variable "Destino"):

Indique la ruta de destino que debe utilizar el script. Tutorial sobre cómo crear VBScripts personalizados en Langmeier Backup Business y Server para personalizar el proceso de copia de seguridad.

Secuencia: ¡Tenga en cuenta el orden de los scripts en la tarea de copia de seguridad! Si un script debe ejecutarse al final, debe insertarse también al final. Langmeier Backup procesa los scripts en el orden en que aparecen en la tarea. Si una función debe ejecutarse al principio o después de una carpeta específica, insértela en la posición correspondiente.

Opciones de script alternativas

También puede añadir un VBScript propio a una tarea de copia de seguridad de otra forma. Vaya a "Opciones" y luego a "Configuración para este trabajo". Aquí encontrará opciones para ejecutar scripts "Antes de la copia de seguridad" y "Después de la copia de seguridad". Añada su VBScript en la ubicación deseada. Tenga en cuenta que las funciones específicas de Langmeier Backup descritas anteriormente, como SendSMS o Backup, no están disponibles con este método. Sin embargo, puede utilizarlo para ejecutar cualquier script por lotes o archivo .exe compilado.

Tutorial sobre cómo crear VBScripts personalizados en Langmeier Backup Business y Server para personalizar el proceso de copia de seguridad.

La información de este artículo es válida para los siguientes productos:

  1. Langmeier Backup Business
  2. Langmeier Backup Server
  3. Langmeier Backup V-flex

Copia de seguridad Langmeier

Copia de seguridad para Windows

  Comprar ahora   Pruébalo gratis

Software de copia de seguridad para Windows

sobre el autor
Fundador y director general de Langmeier Software


No quiero complicar nada. No quiero desarrollar el software empresarial definitivo. No quiero figurar en una lista de las mejores tecnologías. Porque las aplicaciones empresariales no son eso. Se trata de asegurarse de que sus datos están perfectamente protegidos. Y se trata de asegurarse de que todo funciona sin problemas mientras usted mantiene el control total y puede centrarse en hacer crecer su negocio. La sencillez y la fiabilidad son mis principios rectores y me inspiran cada día.
 

Busque más: Copia de seguridad Langmeier, Script VB, Copia de seguridad

Artículos relacionados
¿Qué tipo de copia de seguridad es la mejor opción para mis datos?
Así de importante es la copia de seguridad de datos en la vida real
Ventajas e inconvenientes de los distintos sistemas de archivos de Windows


Publicar un comentario aquí...

Este artículo cubre los temas:
VBScript
Software de copia de seguridad con VBScript
Script de copia de seguridad Langmeier
Copia de seguridad Langmeier VBS