Получение сведений о состоянии входящей репликации для контекста именования AD и его исходного сервера
? ReplNeighbor ——————————————————————————————
If boolReplNeighbor Then
   If Len (strReplNeighbor) Then
      Set objWMIInstances = objWMIServices.ExecQuery(«Select *» & _
                                                    «From MSAD_ReplNeighbor « & _
                                                    «Where NamingContextDN=?» & _
                                                    strReplNeighbor & «?«)
      If Err.Number Then ErrorHandler (Err)
      If objWMIInstances.Count = 1 Then
         For Each objWMIInstance In objWMIInstances
             WScript.Echo «- « & objWMIInstance.NamingContextDN & _
                  « « & String (60, «-»)
             Set objWMIPropertySet = objWMIInstance.Properties_
             For Each objWMIProperty In objWMIPropertySet
                 DisplayFormattedProperty objWMIInstance, _
                        objWMIProperty.Name, _
                        objWMIProperty.Name, _
                        Null
             Next
             Set objWMIPropertySet = Nothing
             WScript.Echo
         Next
      Else
         WScript.Echo «No information available.» & vbCRLF
      End If
   Else
      Set objWMIInstances = objWMIServices.InstancesOf
         («MSAD_ReplNeighbor»)
      If Err.Number Then ErrorHandler (Err)
      If objWMIInstances.Count Then
         WScript.Echo «INBOUND REPLICATION STATE»  &
             String (188, «=») & vbCRLF
         WScript.Echo «                                    Naming Context» & _
                      «           Source DSA            Site SyncProg»  & _
                      « SyncNext IsDeleted LastSync ModSyncFailures
                           SyncFailure» & _
                      «       TimeOfLastSync    TimeOfLastSuccess» & _
                      «  USNAttr USNObject»
         WScript.Echo String (213, «-»)
         For Each objWMIInstance In objWMIInstances
                ? Display the instances in column form.
         Next
         WScript.Echo
      Else
          WScript.Echo «No information available.» & vbCRLF
      End If
   End If
End If

Поделитесь материалом с коллегами и друзьями