我正在尝试通过 powershell 收集有关多个 DPM 服务器的一些信息。
首先,我将我感兴趣的保护组分配给$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...