Назад | Перейти на главную страницу

VBscript - возвращает путь и размер файла

Я хотел бы добавить в SYDI фрагмент кода, который вернул бы мне местоположение и размер определенного файла.

Например, сервер «X» имеет файл (ы) БД и путь вроде этого: «C: \ XYZ \ Database \ randomfilename.ext», что, скажем, составляет 45 ГБ.

Расположение, имя и, конечно же, размер файла на разных серверах различаются. Я хотел бы, чтобы он возвращал местоположение файла (с расширением «.ext», которое, вероятно, уникально, по крайней мере, для этих серверов): например, C: \ XYZ \ Database \ и размер.

Было бы очень полезно, если бы вы могли указать мне правильное направление.

Это то, что я пробовал до сих пор, ничего не возвращая, даже если есть файл .ext.

strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")

Set colFiles = objWMIService.ExecQuery _
    ("Select * from CIM_DataFile Where Extension = 'ext'")

For Each objFile in colFiles
    Wscript.Echo objFile.Drive & objFile.Path
    Wscript.Echo objFile.FileName & "." & objFile.Extension
    Wscript.Echo objFile.FileSize
    Wscript.Echo
Next 

Спасибо

Используя тот же сценарий, я смог получить результаты после перезагрузки.