Невозможно сослаться на ответ из командлета Powershell
Я пытаюсь собрать некоторую информацию о нескольких серверах DPM с помощью powershell.
Сначала я присваиваю интересующую группу защиты $ pg, затем устанавливаю переменную $po для информации о целях политики относительно этой группы защиты.
PS C:\> $pg = Get-DPMProtectionGroup -DPMServerName DPMserver | Where-Object {$_.FriendlyName -eq "BMR protection"}
PS C:\> $po = Get-DPMPolicyObjective -ProtectionGroup $pg -shortterm
Наконец, я набираю $po в консоли в интерактивном режиме и получаю следующий ответ:
PS C:\> $po
Retention Range Synchronization Frequency
--------------- -------------------------
15 day(s) Before recovery point
Теперь интересующая меня информация указана в столбце "Частота синхронизации". Однако я понятия не имею, как ссылаться на это!
Я предполагал, что это будет свойство объекта $po... но, как вы можете видеть ниже, это не так.
Я что-то упускаю здесь очевидное? Где хранится значение "Частота синхронизации"?
PS C:\> $po | Get-Member -MemberType properties
TypeName: Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.OnsiteIntentGenerator
Name MemberType Definition
---- ---------- ----------
AllowIncrementals Property System.Boolean AllowIncrementals {get;}
Frequency Property Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.BackupFrequency Freque...
IncrementalSet Property System.Boolean IncrementalSet {get;}
Interval Property System.Int32 Interval {get;}
Mode Property System.Boolean Mode {get;}
RecoveryRange Property Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange Recover...
Schedules Property System.Collections.Generic.List`1[[Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectMo...