wbadmin systemstate parameter

2

Eu executo um script de backup baseado em powershell usando wbadmin em sistemas diferentes (por exemplo, Windows 7 Professional / Windows 2008 R2 / Windows 8.1 / Windows 2012R2). Neste script, eu utilizo o parâmetro -systemstate que deve estar funcionando para o Windows 7 e versões mais recentes de acordo com o technet ( link )

Quando executo o wbadmin start backup -include: C: -systemstate -backuptarget: D: na máquina local do Windows 7 x64 Professional, ele retorna um erro, porque wbadmin não conhece o parâmetro -systemstate .

Executar o mesmo comando em uma máquina Windows 2012R2 funcionou como um encanto. Então eu pensei, deve haver diferentes versões do wbadmin enviadas com cada sistema operacional, e eu adicionei uma função, que verifica se o sistema operacional atual é o Win7. Se o Win7 for detectado, o parâmetro -systemstate não será transmitido para o wbadmin e o script será executado corretamente.

Agora, uma máquina com Windows 8.1 lançou o mesmo erro no meu script, dizendo que -systemstate não é um parâmetro válido. Fiz algumas pesquisas e realmente não encontrei nada de útil relacionado ao parâmetro. Existem diferentes versões do wbadmin enviadas com diferentes versões do Windows, que podem ser identificadas apenas pelas informações de copyright ao chamar wbadmin /? . O número da versão retornado por wbadmin /? é sempre 1.0, mas o ano dos direitos autorais difere.

Como não há mais documentação sobre o technet (que eu saiba), gostaria de perguntar se alguém sabe quais são os requisitos exatos necessários para usar a opção -systemstate .

    
por HannesS 26.06.2015 / 12:54

1 resposta

0

O wbadmin tem diferentes capacidades, dependendo do sistema operacional. A maneira mais rápida de verificar é entrar em "wbadmin start backup". Isto irá mostrar todas as opções disponíveis para esta operação. No caso do Windows 7, nenhum parâmetro -systemstate é mostrado e, portanto, não está disponível.

    
por 20.10.2015 / 08:56