Π£Π²ΠΎΠ΄
Π‘Π° ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ Π²Π΅Π»ΠΈΠΊΠΎΠΌ ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½ΠΎΠΌ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠΎΠΌ ΠΊΠΎΡΠ° ΠΊΠΎΡΠΈΡΡΠΈ ΠΠ€Π‘ ΠΊΠ°ΠΎ ΡΠ΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Ρ ΡΠ°ΡΠΊΡ ΠΏΡΠΈΡΡΡΠΏΠ° ΠΏΠΎΠ΄Π°ΡΠΈΠΌΠ° ΠΈ ΠΠ€Π‘Π Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΡ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΈΠ·ΠΌΠ΅ΡΡ ΡΠ΅Π½ΡΠ°ΡΠ° ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ° ΡΠΈΠ»ΠΈΡΠ°Π»Π°, ΠΏΠΎΡΡΠ°Π²ΡΠ° ΡΠ΅ ΠΏΠΈΡΠ°ΡΠ΅ ΠΏΡΠ°ΡΠ΅ΡΠ° ΡΡΠ°ΡΡΡΠ° ΠΎΠ²Π΅ ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ΅.
ΠΠ³ΡΠΎΠΌ ΡΠ»ΡΡΠ°ΡΠ°, ΡΠΊΠΎΡΠΎ ΠΎΠ΄ΠΌΠ°Ρ
Π½Π°ΠΊΠΎΠ½ ΡΡΠΎ ΡΠΌΠΎ ΠΏΠΎΡΠ΅Π»ΠΈ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΠΌΠΎ ΠΠ€Π‘Π , ΠΏΠΎΡΠ΅Π»ΠΈ ΡΠΌΠΎ Π΄Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°ΠΌΠΎ ΠΠ°Π±Π±ΠΈΠΊ ΡΠ° ΡΠΈΡΠ΅ΠΌ Π΄Π° Π·Π°ΠΌΠ΅Π½ΠΈΠΌΠΎ ΠΏΠΎΡΡΠΎΡΠ΅ΡΠΈ Π·ΠΎΠΎ ΡΠ°Π·Π½ΠΈΠΌ Π°Π»Π°ΡΠΈΠΌΠ° ΠΈ Π΄ΠΎΠ²Π΅Π΄Π΅ΠΌΠΎ Π½Π°Π΄Π·ΠΎΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ΅ Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ²Π½ΠΈΡΠΈ, ΠΏΠΎΡΠΏΡΠ½ΠΈΡΠΈ ΠΈ Π»ΠΎΠ³ΠΈΡΠ½ΠΈΡΠΈ ΠΎΠ±Π»ΠΈΠΊ. ΠΡΠΈΡΠ°ΡΠ΅ΠΌΠΎ ΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡ ΠΠ°Π±Π±ΠΈΠΊ-Π° Π·Π° ΠΏΡΠ°ΡΠ΅ΡΠ΅ ΠΠ€Π‘ ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ΅.
ΠΡΠ΅ ΡΠ²Π΅Π³Π°, ΠΌΠΎΡΠ°ΠΌΠΎ Π΄Π° ΠΎΠ΄Π»ΡΡΠΈΠΌΠΎ ΠΊΠΎΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΊΠ΅ ΠΎ ΠΠ€Π‘ ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠΈ ΡΡΠ΅Π±Π° Π΄Π° Π΄ΠΎΠ±ΠΈΡΠ΅ΠΌΠΎ Π΄Π° Π±ΠΈΡΠΌΠΎ ΠΏΡΠ°ΡΠΈΠ»ΠΈ ΡΠ΅Π½ ΡΡΠ°ΡΡΡ. ΠΠ°ΡΡΠ΅Π»Π΅Π²Π°Π½ΡΠ½ΠΈΡΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ ΡΠ΅ Π·Π°ΠΎΡΡΠ°ΡΠ°ΠΊ. Π‘Π°Π΄ΡΠΆΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ΅ ΠΊΠΎΡΠ΅ Π½ΠΈΡΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΎΠ²Π°Π½Π΅ ΡΠ° Π΄ΡΡΠ³ΠΈΠΌ ΡΠ»Π°Π½ΠΎΠ²ΠΈΠΌΠ° Π³ΡΡΠΏΠ΅ Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΡ. ΠΠΎΠΆΠ΅ΡΠ΅ Π²ΠΈΠ΄Π΅ΡΠΈ ΡΠ΅Π³ΠΎΠ²Ρ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ ΠΏΠΎΠΌΠΎΡΡ ΡΡΠ»ΡΠΆΠ½ΠΎΠ³ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° Π΄ΡΡΡΠ΄ΠΈΠ°Π³, ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ ΡΠ° ΡΠ»ΠΎΠ³ΠΎΠΌ ΠΠ€Π‘Π . Π£ Π½ΠΎΡΠΌΠ°Π»Π½ΠΎΠΌ ΡΡΠ°ΡΡ ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ΅, Π²Π΅Π»ΠΈΡΠΈΠ½Π° Π·Π°ΠΎΡΡΠ°ΡΠΊΠ° Π±ΠΈ ΡΡΠ΅Π±Π°Π»ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠΈ Π½ΡΠ»ΠΈ. Π‘Ρ ΠΎΠ΄Π½ΠΎ ΡΠΎΠΌΠ΅, Π²Π΅Π»ΠΈΠΊΠΈ Π±ΡΠΎΡ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Ρ Π·Π°ΠΎΡΡΠ°ΡΠΊΡ ΡΠΊΠ°Π·ΡΡΠ΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ΅ ΡΠ° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠΎΠΌ.
Π‘Π°Π΄Π° ΠΎ ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΠΎΡ ΡΡΡΠ°Π½ΠΈ ΠΏΠΈΡΠ°ΡΠ°.
ΠΠ° Π±ΠΈΡΠΌΠΎ ΠΏΡΠ°ΡΠΈΠ»ΠΈ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ Π·Π°ΠΎΡΡΠ°Π»ΠΈΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ° ΠΏΡΠ΅ΠΊΠΎ ΠΠ°Π±Π±ΠΈΠΊ Π°Π³Π΅Π½ΡΠ°, ΡΡΠ΅Π±Π°ΡΠ΅ Π½Π°ΠΌ:
- Π‘ΠΊΡΠΈΠΏΡΠ° ΠΊΠΎΡΠ° ΡΠ΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠΈ ΠΈΠ·Π»Π°Π· Π΄ΡΡΡΠ΄ΠΈΠ°Π³ Π΄Π° ΠΠ°Π±Π±ΠΈΠΊ-Ρ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΠΊΠΎΠ½Π°ΡΠ½Π΅ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ Π²Π΅Π»ΠΈΡΠΈΠ½Π΅ Π·Π°ΠΎΡΡΠ°Π»ΠΈΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ°,
- Π‘ΠΊΡΠΈΠΏΡΠ° ΠΊΠΎΡΠ° ΡΠ΅ ΠΎΠ΄ΡΠ΅Π΄ΠΈΡΠΈ ΠΊΠΎΠ»ΠΈΠΊΠΎ Π³ΡΡΠΏΠ° Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΡ ΠΈΠΌΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΡ, ΠΊΠΎΡΠ΅ ΡΠ°ΡΡΠΈΠΊΠ»Π΅ ΡΠ΅ΠΏΠ»ΠΈΡΠΈΡΠ°ΡΡ ΠΈ ΠΊΠΎΡΠΈ Π΄ΡΡΠ³ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΈ ΡΡ ΡΠΊΡΡΡΠ΅Π½ΠΈ Ρ ΡΠΈΡ (Π½Π΅ ΠΆΠ΅Π»ΠΈΠΌΠΎ Π΄Π° ΡΠ²Π΅ ΠΎΠ²ΠΎ ΡΠ½ΠΎΡΠΈΠΌΠΎ ΡΡΡΠ½ΠΎ Ρ ΠΠ°Π±Π±ΠΈΠΊ Π·Π° ΡΠ²Π°ΠΊΠΈ ΡΠ΅ΡΠ²Π΅Ρ, Π·Π°Ρ Π½Π΅?),
- ΠΠΎΠ΄Π°Π²Π°ΡΠ΅ ΠΎΠ²ΠΈΡ ΡΠΊΡΠΈΠΏΡΠΈ ΠΊΠ°ΠΎ Π£ΡΠ΅ΡΠΠ°ΡΠ°ΠΌΠ΅ΡΠ΅Ρ Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡ ΠΠ°Π±Π±ΠΈΠΊ Π°Π³Π΅Π½ΡΠ° Π·Π° Π½Π°ΠΊΠ½Π°Π΄Π½ΠΎ ΠΏΠΎΠ·ΠΈΠ²Π°ΡΠ΅ ΡΠ° ΡΠ΅ΡΠ²Π΅ΡΠ° Π·Π° Π½Π°Π΄Π³Π»Π΅Π΄Π°ΡΠ΅,
- ΠΠΎΠΊΡΠ΅ΡΠ°ΡΠ΅ ΡΡΠ»ΡΠ³Π΅ ΠΠ°Π±Π±ΠΈΠΊ Π°Π³Π΅Π½ΡΠ° ΠΊΠ°ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ° ΠΊΠΎΡΠΈ ΠΈΠΌΠ° ΠΏΡΠ°Π²Π° Π΄Π° ΡΠΈΡΠ° Π·Π°ΠΎΡΡΠ°Π»Π΅ ΡΡΠ²Π°ΡΠΈ,
- Π¨Π°Π±Π»ΠΎΠ½ Π·Π° ΠΠ°Π±Π±ΠΈΠΊ, Ρ ΠΊΠΎΡΠ΅ΠΌ ΡΠ΅ Π±ΠΈΡΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ΠΎ ΠΎΡΠΊΡΠΈΠ²Π°ΡΠ΅ Π³ΡΡΠΏΠ°, ΠΎΠ±ΡΠ°Π΄Π° ΠΏΡΠΈΠΌΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΈ ΠΈΠ·Π΄Π°Π²Π°ΡΠ΅ ΡΠΏΠΎΠ·ΠΎΡΠ΅ΡΠ° ΠΎ ΡΠΈΠΌΠ°.
ΠΠ°ΡΡΠ΅Ρ ΡΠΊΡΠΈΠΏΡΠΈ
ΠΠ° Π±ΠΈΡ
Π½Π°ΠΏΠΈΡΠ°ΠΎ ΠΏΠ°ΡΡΠ΅Ρ, ΠΈΠ·Π°Π±ΡΠ°ΠΎ ΡΠ°ΠΌ ΠΠΠ‘ ΠΊΠ°ΠΎ Π½Π°ΡΡΠ½ΠΈΠ²Π΅ΡΠ·Π°Π»Π½ΠΈΡΠΈ ΡΠ΅Π·ΠΈΠΊ ΠΏΡΠΈΡΡΡΠ°Π½ Ρ ΡΠ²ΠΈΠΌ Π²Π΅ΡΠ·ΠΈΡΠ°ΠΌΠ° ΠΠΈΠ½Π΄ΠΎΠ²Ρ Π‘Π΅ΡΠ²Π΅ΡΠ°. ΠΠΎΠ³ΠΈΠΊΠ° ΡΠΊΡΠΈΠΏΡΠ΅ ΡΠ΅ ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½Π°: ΠΏΡΠ΅ΠΊΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½Π΅ Π»ΠΈΠ½ΠΈΡΠ΅ ΠΏΡΠΈΠΌΠ° ΠΈΠΌΠ΅ Π³ΡΡΠΏΠ΅ Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΡ, ΡΠ΅ΠΏΠ»ΠΈΡΠΈΡΠ°Π½Ρ ΡΠ°ΡΡΠΈΠΊΠ»Ρ ΠΈ ΠΈΠΌΠ΅Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ° Π·Π° ΡΠ»Π°ΡΠ΅ ΠΈ ΠΏΡΠΈΠΌΠ°ΡΠ΅. ΠΠ²ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ ΡΠ΅ Π·Π°ΡΠΈΠΌ ΠΏΡΠΎΡΠ»Π΅ΡΡΡΡ Π½Π° Π΄ΡΡΡΠ΄ΠΈΠ°Π³, ΠΈ Ρ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ ΠΎΠ΄ ΡΠ²ΠΎΠ³ ΠΈΠ·Π»Π°Π·Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ:
ΠΡΠΎΡ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° - Π°ΠΊΠΎ ΡΠ΅ ΠΏΡΠΈΠΌΠΈ ΠΏΠΎΡΡΠΊΠ° ΠΎ ΠΏΡΠΈΡΡΡΡΠ²Ρ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Ρ Π·Π°ΠΎΡΡΠ°ΡΠΊΡ,
0 β Π°ΠΊΠΎ ΡΠ΅ ΠΏΡΠΈΠΌΡΠ΅Π½Π° ΠΏΠΎΡΡΠΊΠ° ΠΎ ΠΎΠ΄ΡΡΡΡΠ²Ρ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Ρ Π·Π°ΠΎΡΡΠ°ΡΠΊΡ (βΠΠ΅ΠΌΠ° Π·Π°ΠΎΡΡΠ°ΡΠ°ΠΊΠ°β),
-1 - Π°ΠΊΠΎ ΡΠ΅ ΠΏΡΠΈΠΌΡΠ΅Π½Π° ΠΏΠΎΡΡΠΊΠ° ΠΎ Π³ΡΠ΅ΡΡΠΈ Π΄ΡΡΡΠ΄ΠΈΠ°Π³ ΠΏΡΠΈΠ»ΠΈΠΊΠΎΠΌ ΠΈΠ·Π²ΡΡΠ°Π²Π°ΡΠ° Π·Π°Ρ
ΡΠ΅Π²Π° (β[ΠΠ ΠΠ¨ΠΠ]β).
Π³Π΅Ρ-ΠΠ°ΡΠΊΠ»ΠΎΠ³.Π²Π±Ρ
strReplicationGroup=WScript.Arguments.Item(0)
strReplicatedFolder=WScript.Arguments.Item(1)
strSending=WScript.Arguments.Item(2)
strReceiving=WScript.Arguments.Item(3)
Set WshShell = CreateObject ("Wscript.shell")
Set objExec = WSHshell.Exec("dfsrdiag.exe Backlog /RGName:""" & strReplicationGroup & """ /RFName:""" & strReplicatedFolder & """ /SendingMember:" & strSending & " /ReceivingMember:" & strReceiving)
strResult = ""
Do While Not objExec.StdOut.AtEndOfStream
strResult = strResult & objExec.StdOut.ReadLine() & "\"
Loop
If InStr(strResult, "No Backlog") > 0 then
intBackLog = 0
ElseIf InStr(strResult, "[ERROR]") > 0 Then
intBackLog = -1
Else
arrLines = Split(strResult, "\")
arrResult = Split(arrLines(1), ":")
intBackLog = arrResult(1)
End If
WScript.echo intBackLog
ΠΠΈΡΡΠΎΠ²Π΅ΡΠΈ ΡΡΡΠΈΠΏΡ
ΠΠ° Π±ΠΈ ΠΠ°Π±Π±ΠΈΠΊ ΠΎΠ΄ΡΠ΅Π΄ΠΈΠΎ ΡΠ²Π΅ Π³ΡΡΠΏΠ΅ ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ΅ ΠΏΡΠΈΡΡΡΠ½Π΅ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΡ ΠΈ Π΄Π° Π±ΠΈ ΡΠ°Π·Π½Π°ΠΎ ΡΠ²Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½Π΅ Π·Π° Π·Π°Ρ ΡΠ΅Π² (ΠΈΠΌΠ΅ ΡΠ°ΡΡΠΈΠΊΠ»Π΅, ΠΈΠΌΠ΅Π½Π° ΡΡΡΠ΅Π΄Π½ΠΈΡ ΡΠ΅ΡΠ²Π΅ΡΠ°), ΠΌΠΎΡΠ°ΠΌΠΎ, ΠΏΡΠ²ΠΎ, Π΄Π° Π΄ΠΎΠ±ΠΈΡΠ΅ΠΌΠΎ ΠΎΠ²Π΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ΅, Π° Π΄ΡΡΠ³ΠΎ, Π΄Π° ΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌΠΎ Ρ ΡΠΎΡΠΌΠ°ΡΡ ΡΠ°Π·ΡΠΌΡΠΈΠ²ΠΎΠΌ ΠΠ°Π±Π±ΠΈΠΊ-Ρ. Π€ΠΎΡΠΌΠ°Ρ ΠΊΠΎΡΠΈ Π°Π»Π°ΡΠΊΠ° Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°ΡΠ΅ ΡΠ°Π·ΡΠΌΠ΅ ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΎΠ²Π°ΠΊΠΎ:
"data":[
{
"{#GROUP}":"Share1",
"{#FOLDER}":"Folder1",
"{#SENDING}":"Server1",
"{#RECEIVING}":"Server2"}
...
"{#GROUP}":"ShareN",
"{#FOLDER}":"FolderN",
"{#SENDING}":"Server1",
"{#RECEIVING}":"ServerN"}]}
ΠΠ°ΡΠ»Π°ΠΊΡΠΈ Π½Π°ΡΠΈΠ½ Π΄Π° Π΄ΠΎΠ±ΠΈΡΠ΅ΠΌΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ΅ ΠΊΠΎΡΠ΅ Π½Π°Ρ Π·Π°Π½ΠΈΠΌΠ°ΡΡ ΡΠ΅ ΠΏΡΠ΅ΠΊΠΎ ΠΠΠ-Π°, ΠΈΠ·Π²Π»Π°ΡΠ΅ΡΠΈ ΠΈΡ ΠΈΠ· ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ°ΡΡΡΠΈΡ ΠΎΠ΄Π΅ΡΠ°ΠΊΠ° ΠΡΡΡΠ Π΅ΠΏΠ»ΠΈΡΠ°ΡΠΈΠΎΠ½ΠΡΠΎΡΠΏΠ¦ΠΎΠ½ΡΠΈΠ³. ΠΠ°ΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ ΡΠΎΠ³Π°, ΡΠΎΡΠ΅Π½Π° ΡΠ΅ ΡΠΊΡΠΈΠΏΡΠ° ΠΊΠΎΡΠ° Π³Π΅Π½Π΅ΡΠΈΡΠ΅ Π·Π°Ρ ΡΠ΅Π² Π·Π° ΠΠΠ ΠΈ Π΄Π°ΡΠ΅ Π»ΠΈΡΡΡ Π³ΡΡΠΏΠ°, ΡΠΈΡ ΠΎΠ²ΠΈΡ ΡΠ°ΡΡΠΈΠΊΠ»ΠΈ ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ° Ρ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΡ.
ΠΠ€Π‘Π ΠΠΈΡΡΠΎΠ²Π΅ΡΠΈ.Π²Π±Ρ
dim strComputer, strLine, n, k, i
Set wshNetwork = WScript.CreateObject( "WScript.Network" )
strComputer = wshNetwork.ComputerName
Set oWMIService = GetObject("winmgmts:\" & strComputer & "rootMicrosoftDFS")
Set colRGroups = oWMIService.ExecQuery("SELECT * FROM DfsrReplicationGroupConfig")
wscript.echo "{"
wscript.echo " ""data"":["
n=0
k=0
i=0
For Each oGroup in colRGroups
n=n+1
Set colRGFolders = oWMIService.ExecQuery("SELECT * FROM DfsrReplicatedFolderConfig WHERE ReplicationGroupGUID='" & oGroup.ReplicationGroupGUID & "'")
For Each oFolder in colRGFolders
k=k+1
Set colRGConnections = oWMIService.ExecQuery("SELECT * FROM DfsrConnectionConfig WHERE ReplicationGroupGUID='" & oGroup.ReplicationGroupGUID & "'")
For Each oConnection in colRGConnections
i=i+1
binInbound = oConnection.Inbound
strPartner = oConnection.PartnerName
strRGName = oGroup.ReplicationGroupName
strRFName = oFolder.ReplicatedFolderName
If oConnection.Enabled = True and binInbound = False Then
strSendingComputer = strComputer
strReceivingComputer = strPartner
strLine1=" {"
strLine2=" ""{#GROUP}"":""" & strRGName & ""","
strLine3=" ""{#FOLDER}"":""" & strRFName & ""","
strLine4=" ""{#SENDING}"":""" & strSendingComputer & ""","
if (n < colRGroups.Count) or (k < colRGFolders.count) or (i < colRGConnections.Count) then
strLine5=" ""{#RECEIVING}"":""" & strReceivingComputer & """},"
else
strLine5=" ""{#RECEIVING}"":""" & strReceivingComputer & """}]}"
end if
wscript.echo strLine1
wscript.echo strLine2
wscript.echo strLine3
wscript.echo strLine4
wscript.echo strLine5
End If
Next
Next
Next
Π‘Π»Π°ΠΆΠ΅ΠΌ ΡΠ΅, ΡΠΊΡΠΈΠΏΡΠ° ΠΌΠΎΠΆΠ΄Π° Π½Π΅ Π±Π»ΠΈΡΡΠ° Π΅Π»Π΅Π³Π°Π½ΡΠΈΡΠΎΠΌ ΠΊΠΎΠ΄Π° ΠΈ Π½Π΅ΠΊΠ΅ ΡΡΠ²Π°ΡΠΈ Ρ ΡΠΎΡ Π±ΠΈ ΡΠ΅ ΡΠ²Π°ΠΊΠ°ΠΊΠΎ ΠΌΠΎΠ³Π»Π΅ ΠΏΠΎΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΠΈΡΠΈ, Π°Π»ΠΈ ΠΎΠ±Π°Π²ΡΠ° ΡΠ²ΠΎΡΡ Π³Π»Π°Π²Π½Ρ ΡΡΠ½ΠΊΡΠΈΡΡ - ΠΏΡΡΠΆΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ΅ ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΠΌΠ° Π³ΡΡΠΏΠ° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ΅ Ρ ΡΠΎΡΠΌΠ°ΡΡ ΡΠ°Π·ΡΠΌΡΠΈΠ²ΠΎΠΌ ΠΠ°Π±Π±ΠΈΠΊ-Ρ.
ΠΠΎΠ΄Π°Π²Π°ΡΠ΅ ΡΠΊΡΠΈΠΏΡΠΈ Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡ ΠΠ°Π±Π±ΠΈΠΊ Π°Π³Π΅Π½ΡΠ°
ΠΠ²Π΄Π΅ ΡΠ΅ ΡΠ²Π΅ ΠΊΡΠ°ΡΡΠ΅ ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ. ΠΠΎΠ΄Π°ΡΡΠ΅ ΡΠ»Π΅Π΄Π΅ΡΠ΅ ΡΠ΅Π΄ΠΎΠ²Π΅ Π½Π° ΠΊΡΠ°Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ΅ Π°Π³Π΅Π½ΡΠ°:
UserParameter=check_dfsr[*],cscript /nologo "C:Program FilesZabbix Agentget-Backlog.vbs" $1 $2 $3 $4
UserParameter=discovery_dfsr[*],cscript /nologo "C:Program FilesZabbix AgentDFSRDiscovery.vbs"
ΠΠ°ΡΠ°Π²Π½ΠΎ, ΠΏΡΡΠ°ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³ΠΎΡΠ°Π²Π°ΠΌΠΎ ΠΎΠ½ΠΈΠΌΠ° Π³Π΄Π΅ ΠΈΠΌΠ°ΠΌΠΎ ΡΠΊΡΠΈΠΏΡΠ΅. Π‘ΡΠ°Π²ΠΈΠΎ ΡΠ°ΠΌ ΠΈΡ Ρ ΠΈΡΡΡ ΡΠ°ΡΡΠΈΠΊΠ»Ρ Ρ ΠΊΠΎΡΠΎΡ ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ Π°Π³Π΅Π½Ρ.
ΠΠ°ΠΊΠΎΠ½ ΡΡΠΎ ΠΈΠ·Π²ΡΡΠΈΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅, ΠΏΠΎΠ½ΠΎΠ²ΠΎ ΠΏΠΎΠΊΡΠ΅Π½ΠΈΡΠ΅ ΡΡΠ»ΡΠ³Ρ ΠΠ°Π±Π±ΠΈΠΊ Π°Π³Π΅Π½ΡΠ°.
ΠΡΠΎΠΌΠ΅Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ° ΠΏΠΎΠ΄ ΠΊΠΎΡΠΈΠΌ ΡΠ΅ ΠΏΠΎΠΊΡΠ΅ΡΠ΅ ΡΡΠ»ΡΠ³Π° ΠΠ°Π±Π±ΠΈΠΊ ΠΠ³Π΅Π½Ρ
ΠΠ° Π±ΠΈΡΡΠ΅ Π΄ΠΎΠ±ΠΈΠ»ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ΅ ΠΏΡΠ΅ΠΊΠΎ Π΄ΡΡΡΠ΄ΠΈΠ°Π³, ΡΡΠ»ΡΠΆΠ½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌ ΠΌΠΎΡΠ° Π±ΠΈΡΠΈ ΠΏΠΎΠΊΡΠ΅Π½ΡΡ ΠΏΠΎΠ΄ Π½Π°Π»ΠΎΠ³ΠΎΠΌ ΠΊΠΎΡΠΈ ΠΈΠΌΠ° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠ²Π½Π° ΠΏΡΠ°Π²Π° ΠΈ Π·Π° ΡΠ»Π°ΡΠ΅ ΠΈ Π·Π° ΠΏΡΠΈΡΠ΅ΠΌ ΡΠ»Π°Π½ΠΎΠ²Π° Π³ΡΡΠΏΠ΅ Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΡ. Π£ΡΠ»ΡΠ³Π° ΠΠ°Π±Π±ΠΈΠΊ Π°Π³Π΅Π½ΡΠ°, ΠΊΠΎΡΠ° ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π½ΠΎ ΡΠ°Π΄ΠΈ ΠΏΠΎΠ΄ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΠΌ Π½Π°Π»ΠΎΠ³ΠΎΠΌ, Π½Π΅ΡΠ΅ ΠΌΠΎΡΠΈ Π΄Π° ΠΈΠ·Π²ΡΡΠΈ ΡΠ°ΠΊΠ°Π² Π·Π°Ρ ΡΠ΅Π². ΠΠ°ΠΏΡΠ°Π²ΠΈΠΎ ΡΠ°ΠΌ ΠΏΠΎΡΠ΅Π±Π°Π½ Π½Π°Π»ΠΎΠ³ Ρ Π΄ΠΎΠΌΠ΅Π½Ρ, Π΄Π°ΠΎ ΠΌΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠ²Π½Π° ΠΏΡΠ°Π²Π° Π½Π° Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½ΠΈΠΌ ΡΠ΅ΡΠ²Π΅ΡΠΈΠΌΠ° ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΎ ΡΡΠ»ΡΠ³Ρ Π΄Π° ΡΠ°Π΄ΠΈ ΠΏΠΎΠ΄ ΡΠΈΠΌ Π½Π° ΠΎΠ²ΠΈΠΌ ΡΠ΅ΡΠ²Π΅ΡΠΈΠΌΠ°.
ΠΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΈ Π΄ΡΡΠ³ΠΈΠΌ ΠΏΡΡΠ΅ΠΌ: ΡΠ΅Ρ Π΄ΡΡΡΠ΄ΠΈΠ°Π³, Ρ ΡΡΠ²Π°ΡΠΈ, ΡΠ°Π΄ΠΈ ΠΊΡΠΎΠ· ΠΈΡΡΠΈ ΠΠΠ, ΠΎΠ½Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΡΠΈ
Π¨Π°Π±Π»ΠΎΠ½ Π·Π° ΠΏΡΠ°ΡΠ΅ΡΠ΅
ΠΠ° ΠΎΡΠ½ΠΎΠ²Ρ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΊΠΎΡΠ΅ ΡΠ°ΠΌ Π΄ΠΎΠ±ΠΈΠΎ, Π½Π°ΠΏΡΠ°Π²ΠΈΠΎ ΡΠ°ΠΌ ΡΠ°Π±Π»ΠΎΠ½ ΠΊΠΎΡΠΈ:
- ΠΠΎΠΊΡΠ΅ΡΠ΅ Π°ΡΡΠΎΠΌΠ°ΡΡΠΊΠΎ ΠΎΡΠΊΡΠΈΠ²Π°ΡΠ΅ Π³ΡΡΠΏΠ° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ΅ ΡΠ΅Π΄Π½ΠΎΠΌ Π½Π° ΡΠ°Ρ,
- ΠΡΠΎΠ²Π΅ΡΠ°Π²Π° Π²Π΅Π»ΠΈΡΠΈΠ½Ρ Π·Π°ΠΎΡΡΠ°Π»ΠΈΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ° Π·Π° ΡΠ²Π°ΠΊΡ Π³ΡΡΠΏΡ ΡΠ²Π°ΠΊΠΈΡ 5 ΠΌΠΈΠ½ΡΡΠ°,
- Π‘Π°Π΄ΡΠΆΠΈ ΠΎΠΊΠΈΠ΄Π°Ρ ΠΊΠΎΡΠΈ ΠΈΠ·Π΄Π°ΡΠ΅ ΡΠΏΠΎΠ·ΠΎΡΠ΅ΡΠ΅ ΠΊΠ°Π΄Π° ΡΠ΅ Π²Π΅Π»ΠΈΡΠΈΠ½Π° Π·Π°ΠΎΡΡΠ°ΡΠΊΠ° Π·Π° Π±ΠΈΠ»ΠΎ ΠΊΠΎΡΡ Π³ΡΡΠΏΡ Π²Π΅ΡΠ° ΠΎΠ΄ 100 ΡΠΎΠΊΠΎΠΌ 30 ΠΌΠΈΠ½ΡΡΠ°. ΠΠΊΠΈΠ΄Π°Ρ ΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½ ΠΊΠ°ΠΎ ΠΏΡΠΎΡΠΎΡΠΈΠΏ ΠΊΠΎΡΠΈ ΡΠ΅ Π°ΡΡΠΎΠΌΠ°ΡΡΠΊΠΈ Π΄ΠΎΠ΄Π°ΡΠ΅ ΠΎΡΠΊΡΠΈΠ²Π΅Π½ΠΈΠΌ Π³ΡΡΠΏΠ°ΠΌΠ°,
- ΠΡΠ°Π²ΠΈ Π³ΡΠ°ΡΠΈΠΊΠΎΠ½Π΅ Π²Π΅Π»ΠΈΡΠΈΠ½Π΅ Π·Π°ΠΎΡΡΠ°ΡΠ°ΠΊΠ° Π·Π° ΡΠ²Π°ΠΊΡ Π³ΡΡΠΏΡ ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ΅.
ΠΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠ΅ΡΠ·Π΅ΡΠΈ ΡΠ°Π±Π»ΠΎΠ½ Π·Π° ΠΠ°Π±Π±ΠΈΠΊ 2.2
Π£ΠΊΡΠΏΠ°Π½
ΠΠ°ΠΊΠΎΠ½ ΡΠ²ΠΎΠ·Π° ΡΠ°Π±Π»ΠΎΠ½Π° Ρ ΠΠ°Π±Π±ΠΈΠΊ ΠΈ ΠΊΡΠ΅ΠΈΡΠ°ΡΠ° Π½Π°Π»ΠΎΠ³Π° ΡΠ° ΠΏΠΎΡΡΠ΅Π±Π½ΠΈΠΌ ΠΏΡΠ°Π²ΠΈΠΌΠ°, Π±ΠΈΡΠ΅ Π½Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ ΡΠ°ΠΌΠΎ Π΄Π° ΠΊΠΎΠΏΠΈΡΠ°ΠΌΠΎ ΡΠΊΡΠΈΠΏΡΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΊΠΎΡΠ΅ ΠΆΠ΅Π»ΠΈΠΌΠΎ Π΄Π° Π½Π°Π΄Π³Π»Π΅Π΄Π°ΠΌΠΎ Π·Π° ΠΠ€Π‘Π , Π΄ΠΎΠ΄Π°ΠΌΠΎ Π΄Π²Π΅ Π»ΠΈΠ½ΠΈΡΠ΅ Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡ Π°Π³Π΅Π½ΡΠ° Π½Π° ΡΠΈΠΌΠ° ΠΈ ΠΏΠΎΠ½ΠΎΠ²ΠΎ ΠΏΠΎΠΊΡΠ΅Π½Π΅ΠΌΠΎ ΡΡΠ»ΡΠ³Ρ ΠΠ°Π±Π±ΠΈΠΊ Π°Π³Π΅Π½ΡΠ° , ΠΏΠΎΡΡΠ°Π²ΡΠ°ΡΡΡΠΈ Π³Π° Π΄Π° ΡΠ°Π΄ΠΈ ΠΊΠ°ΠΎ ΠΆΠ΅ΡΠ΅Π½ΠΈ Π½Π°Π»ΠΎΠ³. ΠΠ° ΠΏΡΠ°ΡΠ΅ΡΠ΅ ΠΠ€Π‘Π -Π° Π½ΠΈΡΡ ΠΏΠΎΡΡΠ΅Π±Π½Π° Π½ΠΈΠΊΠ°ΠΊΠ²Π° Π΄ΡΡΠ³Π° ΡΡΡΠ½Π° ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ°.
ΠΠ·Π²ΠΎΡ: Π²Π²Π².Ρ
Π°Π±Ρ.ΡΠΎΠΌ