Кажется, нет никакого способа создать массив байтов в VBS (хотя это очень просто в Visual Basic) - все массивы являются массивами вариантов.
Задача состояла в том, чтобы отправить двоичный поток с сервера в скрипт vbs через строковый тип. Я нашел решение, создав XML-документ на сервере с разделом CDATA, который содержит кодированный массив base64 байтов в виде строковых данных.
Клиент (vbs) делает следующее:
set xmlDoc = CreateObject("Microsoft.XmlDom")
xmlDoc.loadXML(dataFromServer)
base64str = xmlDoc.DocumentElement.Text ' it's base64 coded binary stream
arrayOfBytes = decodeBase64(base64str)
Function decodeBase64(base64)
set dm = CreateObject("Microsoft.XMLDOM")
set el = dm.createElement("tmp")
el.DataType = "bin.base64"
el.Text = base64
decodeBase64 = el.NodeTypedValue
set dm = Nothing
End Function