Я свою проблемку разрешил. Всё оказалось просто. В имени сервера был символ подчёркивания. Как только заменил его на минус - всё побежало. Моежет кому пригодится.
И ещё в скрипте для скнирования станций к которым service desk достучаться не может нужно поменять кодировку
xmlEncoding="ISO-8859-1"
на
xmlEncoding="ISO-8859-5"
Иначе нормальный xml не формируется, умирает на первой русской букве.
При этом в ошибках пишет что это типа "ошибка соединения".
Кстати, xml файл можно потом засунуть в sd+ просто создав малюсенький VB скрипт:
Начало скрипта:
'==============
'Server Details
'==============
hostName="localhost"
portNo="3128"
protocol="http"
'Select File to load
'======================
Set objDialog = CreateObject("SAFRCFileDlg.FileOpen")
intResult = objDialog.OpenFileOpenDlg
FileName = objDialog.FileName
FileName = "D:\Почта\file.xml"
'Loading Data to XML
'======================
set xml = CreateObject("Microsoft.xmldom")
xml.async = False
If not xml.Load(FileName) then
WScript.ECho "Ошибка при чтении файла " & VBCrLf & FileName
End If
'Sending Data via http
'=====================
Err.clear
On Error Resume Next
urlStr = protocol & "://" & hostName & ":" & portNo & "/discoveryServlet/WsDiscoveryServlet"
set http = createobject("microsoft.xmlhttp")
http.open "post",urlStr,false
http.send xml
if Err Then
WScript.ECho "Ошибка при отправке файла" & VBCrLf & FileName & VBCrLf & "на сервер" & VBCrLf & protocol & "://" & hostName & ":" & portNo
Err.clear
else
WScript.ECho "Данные из файла" & VBCrLf & FileName & VBCrLf & "Отправлены на сервер" & VBCrLf & protocol & "://" & hostName & ":" & portNo
end if
' copyright Aazam
'==============
конец скрипта.
Чтобы он работал нужно наличие библиотеки safrcdlg.dll, в XP он есть по умолчанию, а в висте надо зарегить.
И ещё в скрипте для скнирования станций к которым service desk достучаться не может нужно поменять кодировку
xmlEncoding="ISO-8859-1"
на
xmlEncoding="ISO-8859-5"
Иначе нормальный xml не формируется, умирает на первой русской букве.
При этом в ошибках пишет что это типа "ошибка соединения".
Кстати, xml файл можно потом засунуть в sd+ просто создав малюсенький VB скрипт:
Начало скрипта:
'==============
'Server Details
'==============
hostName="localhost"
portNo="3128"
protocol="http"
'Select File to load
'======================
Set objDialog = CreateObject("SAFRCFileDlg.FileOpen")
intResult = objDialog.OpenFileOpenDlg
FileName = objDialog.FileName
FileName = "D:\Почта\file.xml"
'Loading Data to XML
'======================
set xml = CreateObject("Microsoft.xmldom")
xml.async = False
If not xml.Load(FileName) then
WScript.ECho "Ошибка при чтении файла " & VBCrLf & FileName
End If
'Sending Data via http
'=====================
Err.clear
On Error Resume Next
urlStr = protocol & "://" & hostName & ":" & portNo & "/discoveryServlet/WsDiscoveryServlet"
set http = createobject("microsoft.xmlhttp")
http.open "post",urlStr,false
http.send xml
if Err Then
WScript.ECho "Ошибка при отправке файла" & VBCrLf & FileName & VBCrLf & "на сервер" & VBCrLf & protocol & "://" & hostName & ":" & portNo
Err.clear
else
WScript.ECho "Данные из файла" & VBCrLf & FileName & VBCrLf & "Отправлены на сервер" & VBCrLf & protocol & "://" & hostName & ":" & portNo
end if
' copyright Aazam
'==============
конец скрипта.
Чтобы он работал нужно наличие библиотеки safrcdlg.dll, в XP он есть по умолчанию, а в висте надо зарегить.