WinPE 3.0 und VBScript
Hallo,
ich möchte gerne automatisch nach dem Start eines WinPE3 ein VBScript ausführen, welches mir die gesamte Festplatten größe ausließt , daraus die Hälfte ausrechnet und danach mit diskpart o.ä. die Platte in 2 Hälften Partitioniert.
Mein Problem besteht aber jetzt darin, dass ich kein Test-VBScript im WinPE zum laufen bekommen...
folender Aufbau.
WinPE 3.0 mit WAIK Windows 7 gebaut.
folgende Pakete habe ich eingebunden:
WinPE-HTA
WinPE-MDAC
WinPE-Scripting
und jeweils dazu die Language Packs
wenn ich jetzt folgendes script starte:
Option Explicit
Dim objWMIService, objItem, colItems
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_DiskDrive")
For Each objItem in colItems
Wscript.Echo "Size: " & Int(objItem.Size /(1073741824)) & " GB"
Next
bekomme ich die Fehlermeldung, "Ungültige Syntax" in Zeile 4 Zeichen 1.
also genau hier "Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")"
auf allen anderen Hosts lief dieses Script...nur auf der PE Maschine nicht...
fehlen ihn da vielleicht irgendwelche Packages Dateiein oder sonst was?
Kann mir da bitte jemand einen Tipp geben?
Vielen Dank
ich möchte gerne automatisch nach dem Start eines WinPE3 ein VBScript ausführen, welches mir die gesamte Festplatten größe ausließt , daraus die Hälfte ausrechnet und danach mit diskpart o.ä. die Platte in 2 Hälften Partitioniert.
Mein Problem besteht aber jetzt darin, dass ich kein Test-VBScript im WinPE zum laufen bekommen...
folender Aufbau.
WinPE 3.0 mit WAIK Windows 7 gebaut.
folgende Pakete habe ich eingebunden:
WinPE-HTA
WinPE-MDAC
WinPE-Scripting
und jeweils dazu die Language Packs
wenn ich jetzt folgendes script starte:
Option Explicit
Dim objWMIService, objItem, colItems
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_DiskDrive")
For Each objItem in colItems
Wscript.Echo "Size: " & Int(objItem.Size /(1073741824)) & " GB"
Next
bekomme ich die Fehlermeldung, "Ungültige Syntax" in Zeile 4 Zeichen 1.
also genau hier "Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")"
auf allen anderen Hosts lief dieses Script...nur auf der PE Maschine nicht...
fehlen ihn da vielleicht irgendwelche Packages Dateiein oder sonst was?
Kann mir da bitte jemand einen Tipp geben?
Vielen Dank
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 137921
Url: https://administrator.de/contentid/137921
Ausgedruckt am: 25.11.2024 um 07:11 Uhr
6 Kommentare
Neuester Kommentar
Hallo bootmeup!
Also, ich kann beim besten Willen keinen Syntaxfehler entdecken und auf mein Win7-Oberfläche läuft der Code auch Fehlerfrei. Laut Beschreibung auf Wikipedia wird WMI ab PE 2005 unterstützt und sollte demnach mit PE3.0 auf Win7 basierend, allemal funktionieren????
Falls Du selbst nochmal nachlesen möchtest (hab's nur überflogen): http://de.wikipedia.org/wiki/Microsoft_Windows_PE
Gruß Dieter
Also, ich kann beim besten Willen keinen Syntaxfehler entdecken und auf mein Win7-Oberfläche läuft der Code auch Fehlerfrei. Laut Beschreibung auf Wikipedia wird WMI ab PE 2005 unterstützt und sollte demnach mit PE3.0 auf Win7 basierend, allemal funktionieren????
Falls Du selbst nochmal nachlesen möchtest (hab's nur überflogen): http://de.wikipedia.org/wiki/Microsoft_Windows_PE
Gruß Dieter
Hallo bootmeup!
Wie wär's damit:
Gruß Dieter
Wie wär's damit:
Set Fso = CreateObject("Scripting.FileSystemObject")
Set Drive = Fso.GetDrive("C")
With Drive
Drive_DriveType = .DriveType '2=Festplatte
Drive_DriveLetter = .DriveLetter
Drive_AvaliableSpace = .AvailableSpace
Drive_FileSystem = .FileSystem
Drive_FreeSpace = .FreeSpace
Drive_IsReady = .IsReady
Drive_Path = .Path
Drive_SerialNumber = .SerialNumber
Drive_TotalSize = .TotalSize
Drive_VolumeName = .VolumeName
End With
Gruß Dieter
Zitat von @bootmeup:
mal ganz davon abgesehen, dass die bestehenden Partitionen im
WIndowsPE garnicht zur verfügung stehen und das Script somit auch nicht funktioniert.
Du hast natürlich recht und ich habe mal wieder nicht richtig nachgedachtmal ganz davon abgesehen, dass die bestehenden Partitionen im
WIndowsPE garnicht zur verfügung stehen und das Script somit auch nicht funktioniert.
Gruß Dieter
PS. Enthält das Paket auch die "wmiprvse.exe"?