helldanger1
GForum VIP
- Entrou
- Ago 1, 2007
- Mensagens
- 29,631
- Gostos Recebidos
- 1
Você pode usar o script da linha de comando iisback.vbs, que é armazenado em systemroot\System32, para restaurar a configuração do IIS de um servidor.
O Iisback.vbs executa as mesmas operações de backup e restauração disponíveis no Gerenciador do IIS. É possível usar qualquer uma das ferramentas para exibir e gerenciar cópias de backup.
Importante
Você deve ser membro do grupo Administradores no computador local para executar scripts e executáveis. Como prática recomendada de segurança, faça logon no computador usando uma conta que não esteja no grupo Administradores e use o comando runas para executar o script ou o executável como um administrador. Em um prompt de comando, digite runas /profile /User:Meu_Computador\Administrador cmd para abrir uma janela de comando com direitos de administrador e, em seguida, digite cscript.exe Nome_do_Script (inclua o caminho completo do script e todos os parâmetros).
Este tópico contém as seguintes informações:
Visão geral: Conceitos-chave para compreender os procedimentos de backup e restauração.
Sintaxe: A ordem em que devem ser digitados o comando e os argumentos e opções que o seguem.
Parâmetros: Os valores dados às variáveis presentes no comando.
Exemplos: Código de exemplo e uma explicação dos resultados.
Visão geral
Cada operação de backup cria dois arquivos, um arquivo .MDx, que armazena a metabase, e um arquivo .SCx, que armazena o esquema, nos quais x é o número da versão da cópia de backup. O IIS e o iisback.vbs armazenam os arquivos de cópias de backup no diretório systemroot\System32\inetsrv\MetaBack.
A metabase e o esquema de uma configuração do IIS contêm propriedades específicas de sistema e específicas de sessão. Não copie nem importe a metabase ou o esquema de um servidor IIS para outro sem modificações. Para copiar a configuração da metabase parcial ou integralmente de um sistema para outro, use Copiando configurações do IIS usando o Iiscnfg.vbs.
Para impedir o uso não-autorizado das cópias de backup, você pode utilizar o IIS 5.1 ou o IIS 6.0 e o iisback.vbs para criptografar a cópia de backup com uma senha. A senha criptografa a chave da sessão que, por sua vez, criptografa todas as propriedades para as quais o atributo de segurança foi definido.
Você pode ler uma cópia de backup criptografada (somente a chave da sessão e as propriedades de segurança são criptografadas) e pode excluir os arquivos. Porém, para usar a cópia de backup em uma operação de restauração, é necessário fornecer a senha de criptografia. Além disso, você não pode remover a criptografia de senha de uma cópia de backup, nem alterar a senha de criptografia.
Se você não usar a criptografia de senha, a chave da sessão e as propriedades de segurança serão criptografadas com uma senha em branco, que impede que você leia esses valores mas permite que qualquer membro do grupo Administradores restaure a metabase a partir da cópia de backup. O IIS 5.1 e o IIS 6.0. não têm suporte para criptografia de chave do computador das cópias de backup.
Observação
A operação /restore é uma operação complexa que pode levar alguns minutos para ser concluída. Um pequeno atraso é normal nessa operação. Durante /restore, páginas da Web, sites FTP, e serviços SMTP e NNTP são temporariamente interrompidos. Os serviços são restaurados quando a operação é concluída.
Sintaxe
iisback /restore/b Nome_do_Backup [/v {Inteiro | HIGHEST_VERSION}] [/e Senha_de_Criptografia] [/s Computador [/u [Domain\]Usuário/p Senha]]
Parâmetros
/bNome_do_Backup
Especifica o nome da cópia de backup.
/v {Inteiro | HIGHEST_VERSION}
Especifica o número da versão da cópia de backup. HIGHEST_VERSION é o padrão.
Inteiro Especifica o número da versão da cópia de backup.
HIGHEST_VERSION
Especifica a cópia de backup com o número de versão mais alto.
/e Senha_de_Criptografia
Fornece a senha de uma cópia de backup criptografada. Quando a chave de sessão em uma cópia de backup é criptografada, você deve fornecer a senha correspondente para utilizar a cópia na operação /restore.
/sComputador
Executa o script no computador remoto especificado. Digite o nome do computador ou o endereço IP sem barras invertidas. O padrão é o computador local.
/u [Domínio\]Usuário
Executa o script com as permissões da conta de usuário especificada. É necessário que essa conta faça parte do grupo Administradores no computador remoto. Por padrão, o script é executado com as permissões do usuário atual do computador local.
/p Senha
Especifica a senha da conta de usuário definida no parâmetro /u.
Exemplos
Exemplo 1:
O comando a seguir restaura a configuração do IIS a partir da cópia de backup TestBkp, versão 3. O parâmetro /b é usado para especificar o nome da cópia de backup e o parâmetro /v para especificar a versão.
iisback /restore /b TestBkp /v 3
Em resposta, o iisback exibe a mensagem de operação bem-sucedida a seguir, indicando que a configuração do IIS foi restaurada:
Backup TestBkp version 3 has been RESTORED.
Para verificar se a configuração foi restaurada, compare a configuração atual, armazenada em systemroot\System32\inetsrv\MetaBase.xml e MBSchema.xml, com os arquivos de cópia de backup, TestBkp.MD3 e TestBkp.SC3, no diretório systemroot\System32\inetsrv\MetaBack.
Exemplo 2:
O comando a seguir restaura a configuração do IIS a partir da cópia de backup Svr01Bkp, versão 15. O parâmetro /b é necessário para especificar o nome da cópia de backup e o parâmetro /e para especificar a senha do backup, 7W*48Hv6#. Este comando omite o parâmetro /v e usa o valor padrão, HIGHEST_VERSION.
iisback /restore /b Svr01Bkp /e 7W*48Hv6#
Em resposta, o iisback exibe a mensagem de operação bem-sucedida a seguir, indicando que a configuração do IIS foi restaurada:
Backup Svr01Bkp version HIGHEST_VERSION has been RESTORED.
O Iisback.vbs executa as mesmas operações de backup e restauração disponíveis no Gerenciador do IIS. É possível usar qualquer uma das ferramentas para exibir e gerenciar cópias de backup.
Importante
Você deve ser membro do grupo Administradores no computador local para executar scripts e executáveis. Como prática recomendada de segurança, faça logon no computador usando uma conta que não esteja no grupo Administradores e use o comando runas para executar o script ou o executável como um administrador. Em um prompt de comando, digite runas /profile /User:Meu_Computador\Administrador cmd para abrir uma janela de comando com direitos de administrador e, em seguida, digite cscript.exe Nome_do_Script (inclua o caminho completo do script e todos os parâmetros).
Este tópico contém as seguintes informações:
Visão geral: Conceitos-chave para compreender os procedimentos de backup e restauração.
Sintaxe: A ordem em que devem ser digitados o comando e os argumentos e opções que o seguem.
Parâmetros: Os valores dados às variáveis presentes no comando.
Exemplos: Código de exemplo e uma explicação dos resultados.
Visão geral
Cada operação de backup cria dois arquivos, um arquivo .MDx, que armazena a metabase, e um arquivo .SCx, que armazena o esquema, nos quais x é o número da versão da cópia de backup. O IIS e o iisback.vbs armazenam os arquivos de cópias de backup no diretório systemroot\System32\inetsrv\MetaBack.
A metabase e o esquema de uma configuração do IIS contêm propriedades específicas de sistema e específicas de sessão. Não copie nem importe a metabase ou o esquema de um servidor IIS para outro sem modificações. Para copiar a configuração da metabase parcial ou integralmente de um sistema para outro, use Copiando configurações do IIS usando o Iiscnfg.vbs.
Para impedir o uso não-autorizado das cópias de backup, você pode utilizar o IIS 5.1 ou o IIS 6.0 e o iisback.vbs para criptografar a cópia de backup com uma senha. A senha criptografa a chave da sessão que, por sua vez, criptografa todas as propriedades para as quais o atributo de segurança foi definido.
Você pode ler uma cópia de backup criptografada (somente a chave da sessão e as propriedades de segurança são criptografadas) e pode excluir os arquivos. Porém, para usar a cópia de backup em uma operação de restauração, é necessário fornecer a senha de criptografia. Além disso, você não pode remover a criptografia de senha de uma cópia de backup, nem alterar a senha de criptografia.
Se você não usar a criptografia de senha, a chave da sessão e as propriedades de segurança serão criptografadas com uma senha em branco, que impede que você leia esses valores mas permite que qualquer membro do grupo Administradores restaure a metabase a partir da cópia de backup. O IIS 5.1 e o IIS 6.0. não têm suporte para criptografia de chave do computador das cópias de backup.
Observação
A operação /restore é uma operação complexa que pode levar alguns minutos para ser concluída. Um pequeno atraso é normal nessa operação. Durante /restore, páginas da Web, sites FTP, e serviços SMTP e NNTP são temporariamente interrompidos. Os serviços são restaurados quando a operação é concluída.
Sintaxe
iisback /restore/b Nome_do_Backup [/v {Inteiro | HIGHEST_VERSION}] [/e Senha_de_Criptografia] [/s Computador [/u [Domain\]Usuário/p Senha]]
Parâmetros
/bNome_do_Backup
Especifica o nome da cópia de backup.
/v {Inteiro | HIGHEST_VERSION}
Especifica o número da versão da cópia de backup. HIGHEST_VERSION é o padrão.
Inteiro Especifica o número da versão da cópia de backup.
HIGHEST_VERSION
Especifica a cópia de backup com o número de versão mais alto.
/e Senha_de_Criptografia
Fornece a senha de uma cópia de backup criptografada. Quando a chave de sessão em uma cópia de backup é criptografada, você deve fornecer a senha correspondente para utilizar a cópia na operação /restore.
/sComputador
Executa o script no computador remoto especificado. Digite o nome do computador ou o endereço IP sem barras invertidas. O padrão é o computador local.
/u [Domínio\]Usuário
Executa o script com as permissões da conta de usuário especificada. É necessário que essa conta faça parte do grupo Administradores no computador remoto. Por padrão, o script é executado com as permissões do usuário atual do computador local.
/p Senha
Especifica a senha da conta de usuário definida no parâmetro /u.
Exemplos
Exemplo 1:
O comando a seguir restaura a configuração do IIS a partir da cópia de backup TestBkp, versão 3. O parâmetro /b é usado para especificar o nome da cópia de backup e o parâmetro /v para especificar a versão.
iisback /restore /b TestBkp /v 3
Em resposta, o iisback exibe a mensagem de operação bem-sucedida a seguir, indicando que a configuração do IIS foi restaurada:
Backup TestBkp version 3 has been RESTORED.
Para verificar se a configuração foi restaurada, compare a configuração atual, armazenada em systemroot\System32\inetsrv\MetaBase.xml e MBSchema.xml, com os arquivos de cópia de backup, TestBkp.MD3 e TestBkp.SC3, no diretório systemroot\System32\inetsrv\MetaBack.
Exemplo 2:
O comando a seguir restaura a configuração do IIS a partir da cópia de backup Svr01Bkp, versão 15. O parâmetro /b é necessário para especificar o nome da cópia de backup e o parâmetro /e para especificar a senha do backup, 7W*48Hv6#. Este comando omite o parâmetro /v e usa o valor padrão, HIGHEST_VERSION.
iisback /restore /b Svr01Bkp /e 7W*48Hv6#
Em resposta, o iisback exibe a mensagem de operação bem-sucedida a seguir, indicando que a configuração do IIS foi restaurada:
Backup Svr01Bkp version HIGHEST_VERSION has been RESTORED.