Вверх ↑
Ответов: 216
Рейтинг: -4
#1: 2012-02-17 16:50:23 ЛС | профиль | цитата
1nd1g0 , не могу связать диски. Допустим у меня физических диска 2 а логических 5 получается два названия и пять букв как их связать
Add(MainForm,2953706,21,105){
link(onCreate,9037888:doEnum,[])
}
Add(VBJScript,9037888,161,119)
{
WorkPoints=#6:doEnum|
EventPoints=#6:onEnum|
Script=#23:Sub doWork(Data, Index)|18: Select Case Index|18: Case "doEnum" |3: |61:Set objWMIService = GetObject("winmgmts:\\." & "\root\CIMV2")|6: |80: For Each obj in objWMIService.ExecQuery("SELECT * FROM Win32_LogicalDisk") |31: sys.onEnum obj.Name|18: Next |77: For Each obj in objWMIService.ExecQuery("SELECT * FROM Win32_DiskDrive")|32: sys.onEnum obj.Model|13: Next |14: |10:End Select|8:End Sub |
UseName=0
link(onEnum,15612168:doAdd,[])
}
Add(Memo,15612168,252,119)
{
Left=250
Top=115
Align=5
}
------------ Дoбавленo в 16.50:[/color][/size]1nd1g0 , А вот такое можно-ли реализовать на VBScript. Вот пример на power shell показывает как мне нужно
foreach ($Drive in Get-WmiObject win32_diskDrive ){
foreach ($Partition in gwmi -query ('associators of {win32_diskdrive.deviceid="'+$Drive.deviceid.replace('\','\\')+'"} where assocclass = win32_diskDriveToDiskPartition'))
{
foreach ($Disk in gwmi -query ('associators of {win32_diskpartition.deviceid="'+$Partition.deviceID+'"} where assocclass = win32_logicalDiskToPartition'))
{
write-host "$($Disk.DeviceID)*$($Disk.FileSystem)*$($Drive.caption)*$($Disk.Size)_$($Drive.Size)*$($Disk.VolumeName)*$($Partition.name)*$($Partition.BootPartition) "
}
}
}
powershell
а как в hiasm внедрит не знаю
карма: 0

0
файлы: 1code_26910.txt [747B] [95]