none
Backup DHCP RRS feed

Respuestas

  • Hola

    Puedes crear un vbs o un script para utilizar el siguiente parametro para exportar  o hacer backup del DHCP.

    ejemplos para DHCP


    En el primer ejemplo, este comando exporta la configuración completa del servicio DHCP al archivo c: \ Temp \ Dhcpdb.

    En el segundo ejemplo, este comando exporta la configuración de DHCP de los ámbitos 10.0.0.0 y 192.168.0.0 en el fichero c: \ Temp \ Dhcpdb.

    En el tercer ejemplo, este comando exporta la configuración completa del servicio DHCP al archivo c: \ Mi carpeta \ Configuración DHCP. Tenga en cuenta que la ruta y nombre del archivo contiene espacios, por lo que las comillas se utilizan.

    Ejemplo DNS

    Tiene que copiar la carpeta del servicios de DNS que se encuentra alojado en  “%WinDir%\System32\dns luego hacer un copia  del DNS no integrado, debes de salvar la clave del
    registro:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\DNS
    Tambien el directorio donde esta la zona que es:
    system32/DNS

    Script

     

    El texto del script Copy to es tal que así:

    #!/bin/bash
    #########################################################
    # #
    # This are NScripts v3.4 #
    # #
    # Licensed under the GNU GENERAL PUBLIC LICENSE 3 #
    # #
    # Copyright 2007 – 2008 Christopher Bratusek #
    # #
    #########################################################

    if [[ -x /usr/bin/gksu || -x /opt/gnome/bin/gksu ]]; then
    sudotool=”gksu -u root”
    elif [[ -x /usr/bin/gnomesu || -x /opt/gnome/bin/gnomesu ]]; then
    sudotool=gnomesu
    fi

    destination=$(zenity –file-selection –directory –title “Where to copy files?”)

    echo $NAUTILUS_SCRIPT_SELECTED_URIS > ~/.gnome2/temp_copy_list

    for file in $(cat ~/.gnome2/temp_copy_list); do \

    file_name=$(echo $file | sed -e ‘s/file:\/\///g’ -e ‘s/\%20/\ /g’)
    short_file_name=$(echo $file | sed -e ‘s#.*/##g’ -e ‘s/\%20/\ /g’)

    if [[ -w $destination && -a $destination/$short_file_name ]]; then \
    confirm=$(zenity zenity –question –text “Overwrite File $destination/$short_file_name?”; echo $?)
    if [[ $confirm == 0 ]]; then
    cp -r “$file_name” $destination
    if (( $? != 0 )); then
    zenity –info –text “Something went wrong” –title “Failure”
    fi
    fi
    elif [[ -w $destination ]]; then \
    cp -r “$file_name” $destination
    if (( $? != 0 )); then
    zenity –info –text “Something went wrong” –title “Failure”
    fi
    elif [[ -a $destination && $sudotool != "" ]]; then
    $sudotool “cp -r ‘$file_name’ $destination”
    else zenity –info –title “Failure” –text “$destination does either not\nexist or is not writable”
    fi; \
    done

    rm -f ~/.gnome2/temp_copy_list
    ————–
    El texto del script Move to es así:

    #!/bin/bash
    #########################################################
    # #
    # This are NScripts v3.4 #
    # #
    # Licensed under the GNU GENERAL PUBLIC LICENSE 3 #
    # #
    # Copyright 2007 – 2008 Christopher Bratusek #
    # #
    #########################################################

    if [[ -x /usr/bin/gksu || -x /opt/gnome/bin/gksu ]]; then
    sudotool=”gksu -u root”
    elif [[ -x /usr/bin/gnomesu || -x /opt/gnome/bin/gnomesu ]]; then
    sudotool=gnomesu
    fi

    destination=$(zenity –file-selection –directory –title “Where to move files?”)

    echo $NAUTILUS_SCRIPT_SELECTED_URIS > ~/.gnome2/temp_move_list

    for file in $(cat ~/.gnome2/temp_move_list); do \

    file_name=$(echo $file | sed -e ‘s/file:\/\///g’ -e ‘s/\%20/\ /g’)
    short_file_name=$(echo $file | sed -e ‘s#.*/##g’ -e ‘s/\%20/\ /g’)

    if [[ -w $destination && -a $destination/$short_file_name ]]; then \
    confirm=$(zenity zenity –question –text “Overwrite File $destination/$short_file_name?”; echo $?)
    if [[ $confirm == 0 ]]; then
    mv “$file_name” $destination
    if (( $? != 0 )); then
    zenity –info –text “Something went wrong” –title “Failure”
    fi
    fi
    elif [[ -w $destination ]]; then \
    mv “$file_name” $destination
    if (( $? != 0 )); then
    zenity –info –text “Something went wrong” –title “Failure”
    fi
    elif [[ -a $destination && $sudotool != "" ]]; then
    $sudotool “mv ‘$file_name’ $destination”
    else zenity –info –title “Failure” –text “$destination does either not\nexist or is not writable”
    fi; \
    done

    rm -f ~/.gnome2/temp_move_list


    Ramon Ant. Morillo Morillo

    MCITP: Enterprise Administrator Windows Server 2008

    MCITP: Enterprise Messaging Administrator Microsoft Exchange 2007

    • Marcado como respuesta Ismael Borche martes, 19 de julio de 2011 21:12
    miércoles, 13 de julio de 2011 2:43
  • Hola , te adjunto este otro metodo para hacer backup del DHCP , y lo copio en otro equipo

    netsh dhcp server export E:\BackupAD\Backup_dhcp\dhcp01.txt all

    xcopy E:\BackupAD\Backup_dhcp\dhp01.txt \\srv03\E$\Bkp_DC\ /y

     

    Para lo de la DNS ver :

    http://technet.microsoft.com/en-us/library/cc784399(WS.10).aspx

     


    Jorge Cavallin - MCC: Microsoft Community Contributor 2011
    • Marcado como respuesta Ismael Borche martes, 19 de julio de 2011 21:12
    miércoles, 13 de julio de 2011 17:28

Todas las respuestas

  • Hola

    Puedes crear un vbs o un script para utilizar el siguiente parametro para exportar  o hacer backup del DHCP.

    ejemplos para DHCP


    En el primer ejemplo, este comando exporta la configuración completa del servicio DHCP al archivo c: \ Temp \ Dhcpdb.

    En el segundo ejemplo, este comando exporta la configuración de DHCP de los ámbitos 10.0.0.0 y 192.168.0.0 en el fichero c: \ Temp \ Dhcpdb.

    En el tercer ejemplo, este comando exporta la configuración completa del servicio DHCP al archivo c: \ Mi carpeta \ Configuración DHCP. Tenga en cuenta que la ruta y nombre del archivo contiene espacios, por lo que las comillas se utilizan.

    Ejemplo DNS

    Tiene que copiar la carpeta del servicios de DNS que se encuentra alojado en  “%WinDir%\System32\dns luego hacer un copia  del DNS no integrado, debes de salvar la clave del
    registro:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\DNS
    Tambien el directorio donde esta la zona que es:
    system32/DNS

    Script

     

    El texto del script Copy to es tal que así:

    #!/bin/bash
    #########################################################
    # #
    # This are NScripts v3.4 #
    # #
    # Licensed under the GNU GENERAL PUBLIC LICENSE 3 #
    # #
    # Copyright 2007 – 2008 Christopher Bratusek #
    # #
    #########################################################

    if [[ -x /usr/bin/gksu || -x /opt/gnome/bin/gksu ]]; then
    sudotool=”gksu -u root”
    elif [[ -x /usr/bin/gnomesu || -x /opt/gnome/bin/gnomesu ]]; then
    sudotool=gnomesu
    fi

    destination=$(zenity –file-selection –directory –title “Where to copy files?”)

    echo $NAUTILUS_SCRIPT_SELECTED_URIS > ~/.gnome2/temp_copy_list

    for file in $(cat ~/.gnome2/temp_copy_list); do \

    file_name=$(echo $file | sed -e ‘s/file:\/\///g’ -e ‘s/\%20/\ /g’)
    short_file_name=$(echo $file | sed -e ‘s#.*/##g’ -e ‘s/\%20/\ /g’)

    if [[ -w $destination && -a $destination/$short_file_name ]]; then \
    confirm=$(zenity zenity –question –text “Overwrite File $destination/$short_file_name?”; echo $?)
    if [[ $confirm == 0 ]]; then
    cp -r “$file_name” $destination
    if (( $? != 0 )); then
    zenity –info –text “Something went wrong” –title “Failure”
    fi
    fi
    elif [[ -w $destination ]]; then \
    cp -r “$file_name” $destination
    if (( $? != 0 )); then
    zenity –info –text “Something went wrong” –title “Failure”
    fi
    elif [[ -a $destination && $sudotool != "" ]]; then
    $sudotool “cp -r ‘$file_name’ $destination”
    else zenity –info –title “Failure” –text “$destination does either not\nexist or is not writable”
    fi; \
    done

    rm -f ~/.gnome2/temp_copy_list
    ————–
    El texto del script Move to es así:

    #!/bin/bash
    #########################################################
    # #
    # This are NScripts v3.4 #
    # #
    # Licensed under the GNU GENERAL PUBLIC LICENSE 3 #
    # #
    # Copyright 2007 – 2008 Christopher Bratusek #
    # #
    #########################################################

    if [[ -x /usr/bin/gksu || -x /opt/gnome/bin/gksu ]]; then
    sudotool=”gksu -u root”
    elif [[ -x /usr/bin/gnomesu || -x /opt/gnome/bin/gnomesu ]]; then
    sudotool=gnomesu
    fi

    destination=$(zenity –file-selection –directory –title “Where to move files?”)

    echo $NAUTILUS_SCRIPT_SELECTED_URIS > ~/.gnome2/temp_move_list

    for file in $(cat ~/.gnome2/temp_move_list); do \

    file_name=$(echo $file | sed -e ‘s/file:\/\///g’ -e ‘s/\%20/\ /g’)
    short_file_name=$(echo $file | sed -e ‘s#.*/##g’ -e ‘s/\%20/\ /g’)

    if [[ -w $destination && -a $destination/$short_file_name ]]; then \
    confirm=$(zenity zenity –question –text “Overwrite File $destination/$short_file_name?”; echo $?)
    if [[ $confirm == 0 ]]; then
    mv “$file_name” $destination
    if (( $? != 0 )); then
    zenity –info –text “Something went wrong” –title “Failure”
    fi
    fi
    elif [[ -w $destination ]]; then \
    mv “$file_name” $destination
    if (( $? != 0 )); then
    zenity –info –text “Something went wrong” –title “Failure”
    fi
    elif [[ -a $destination && $sudotool != "" ]]; then
    $sudotool “mv ‘$file_name’ $destination”
    else zenity –info –title “Failure” –text “$destination does either not\nexist or is not writable”
    fi; \
    done

    rm -f ~/.gnome2/temp_move_list


    Ramon Ant. Morillo Morillo

    MCITP: Enterprise Administrator Windows Server 2008

    MCITP: Enterprise Messaging Administrator Microsoft Exchange 2007

    • Marcado como respuesta Ismael Borche martes, 19 de julio de 2011 21:12
    miércoles, 13 de julio de 2011 2:43
  • Estimado Ramon, gracias por tu tiempo  pero tengo una consulta
    tuvieras el codigo de vbs o bat completo para sacar un bk del dhcp de forma automatica y poder guardarlo en una unidad de red
    Ahora en cuanto al backup del DNS el script es standard o hay que modificar algun parametro me refiero al texto que tiene como
    titulo El texto del script Copy to es tal que así: , ya que lo que deseo es sacar un bk del dns de forma automatica y tambien guardarlo en una unidad de red, tuvieras el procedimiento ?

    Gracias por la ayuda

    Saludos


    miércoles, 13 de julio de 2011 5:07
  • Hola , te adjunto este otro metodo para hacer backup del DHCP , y lo copio en otro equipo

    netsh dhcp server export E:\BackupAD\Backup_dhcp\dhcp01.txt all

    xcopy E:\BackupAD\Backup_dhcp\dhp01.txt \\srv03\E$\Bkp_DC\ /y

     

    Para lo de la DNS ver :

    http://technet.microsoft.com/en-us/library/cc784399(WS.10).aspx

     


    Jorge Cavallin - MCC: Microsoft Community Contributor 2011
    • Marcado como respuesta Ismael Borche martes, 19 de julio de 2011 21:12
    miércoles, 13 de julio de 2011 17:28