параметр системного состояния wbadmin

2

Я запускаю сценарий резервного копирования на базе PowerShell, используя wbadmin на разных системах (то есть Windows 7 Professional / Windows 2008 R2 / Windows 8.1 / Windows 2012R2). В этом сценарии я использую параметр -systemstate, который должен работать для Windows 7 и более новых версий в соответствии с technet ( https://technet.microsoft.com/de-de/library/cc742083%28v=ws.10%29.aspx )

Когда я бегу wbadmin начать резервное копирование -include: C: -systemstate -backuptarget: D: на моем локальном компьютере с Windows 7 x64 Professional он возвращает ошибку, потому что wbadmin не знает параметр -systemstate ,

Выполнение той же команды на компьютере с Windows 2012R2 работало как чудо. Поэтому я подумал, что в каждой операционной системе должны быть разные версии wbadmin, и я добавил функцию, которая проверяет, является ли текущая ОС Win7. Если Win7 обнаружен, то -systemstate Параметр не будет передан wbadmin, и скрипт будет работать нормально.

Теперь машина Windows 8.1 выдавала ту же ошибку в моем скрипте, говоря, что -systemstate не является допустимым параметром. Я провел некоторые исследования и не смог найти ничего полезного, связанного с параметром. Существуют разные версии wbadmin, поставляемые с разными версиями окон, которые могут быть определены только по информации об авторских правах при вызове wbadmin /? , Номер версии, возвращенный wbadmin /? всегда 1,0, но год авторского права отличается.

Поскольку больше нет документации по technet (о которой я знаю), я хотел бы спросить, знает ли кто-нибудь, какие именно требования необходимы для использования -systemstate переключатель.

HannesS
источник
Попробуйте это - оставьте -include: C: off и попробуйте эту команду == & gt; wbadmin запустить systemtatebackup -backupTarget: D:
whs
@whs Спасибо за подсказку, я посмотрел в параметре запуска systemtatebackup. Единственным недостатком является то, что если я хочу использовать другие параметры, начиная с резервного копирования (-vssfull, -allcritical -quiet), они, кажется, не включаются в эту опцию - по крайней мере, они не очень хорошо задокументированы technet
HannesS

Ответы:

0

wbadmin имеет различные возможности в зависимости от ОС. Самый быстрый способ проверить это - ввести «wbadmin start backup». Это отобразит все доступные опции для этой операции. В случае Windows 7 параметр -systemstate не отображается и, следовательно, недоступен.

user511641
источник
Но если я передам его, он вернется с ошибкой и, следовательно, не будет выполнен сценарием резервного копирования. Мое реальное решение состоит в том, чтобы проверить ОС, в которой выполняется сценарий, и передать правильные параметры - сам сценарий используется различными клиентами с разными операционными системами, но я хотел сохранить один сценарий для обслуживания.
HannesS