3 Replies Latest reply on Oct 31, 2007 2:38 AM by mathias2

    isLaptop

    mathias2 Apprentice
      Hi,

      wie wird die Berechtigung "isLaptop" vergeben? Wo oder wie wird überprüft, ob der Computer ein Laptop ist??

      Vielen Dank für die Hilfe

      Gruss
      Mathias
        • 1. Re: isLaptop
          map Specialist
          Diese Abfrage bezieht sich auf die Eigenschaft "Laptop", die man im NetInstall Manager ähnlich wie die Eigenschaft "Testmaschine" setzen kann, es wird also nicht automatisch ermittelt.
          Meistens nuzt man das so, dass man auf dem Endgerät den "Maschinentyp"*) erfasst (zB in die Registry schreibt), und NetInstall anweist, dies auszulesen und in eine Variable zu nehmen. Dann kann man die Eigenschaft "Laptop" über diese Variable füllen.

          *) entweder während der Erstinstallation erfassen, oder anhand einer geeigneten Eigenschaft (Registrykey oder so) automatisch erfassen. Am besten natürlich per NetInstall-Script...
          • 2. Re: isLaptop
            klaus.messmer Apprentice
            Hallo,

            prinzipiell werden sämtliche Informationen per WMI dem System entnommen. Sicherlich wird es hier auch in gleicher Weise erfolgen. Die Eigenschaften zu Gehäusetyp sind von WIN32_SystemEnclosure / ChassisTypes zu finden.

            Bei Microsoft unter der Seite: http://msdn2.microsoft.com/en-us/library/aa387204.aspx sind dazu alle weiteren Eigenschaften zu finden.

            Hier noch ein kleines Script um dir den Wert anzeigen zu lassen:


            On Error Resume Next

            Const wbemFlagReturnImmediately = &h10
            Const wbemFlagForwardOnly = &h20

            strComputer="."
            Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
            Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_SystemEnclosure", "WQL", wbemFlagReturnImmediately + wbemFlagForwardOnly)
            For Each objItem In colItems
               strChassisTypes = Join(objItem.ChassisTypes, ",")
                 WScript.Echo "ChassisTypes: " & strChassisTypes
            Next


            Wie gesagt, NetInstall wird das sicherlich genauso machen... ;-)
            • 3. Re: isLaptop
              mathias2 Apprentice
              ok vielen Dank,

              hab jetzt in der Registry ausgelesen, vom welchem Hersteller das BIOS ist und so eine Unterscheidung getroffen