Je voudrais être en mesure de voir Win32_PhysicalMedia
informations une fois connecté comme a Limited utilisateur dans Windows XP (pas de droits d'administrateur). Il fonctionne bien lorsque vous êtes connecté comme Administrateur, WMIDiag
vient de donner un projet de loi propre de la santé et Win32_DiskDrive
classe produit des informations correctement, mais Win32_PhysicalMedia
produit un nombre de 0 pour ce codeLes classes manquantes dans WMI lorsque non-administrateur
set WMI = GetObject("WinMgtmts:/root/cimv2")
set objs = WMI.InstancesOf("Win32_PhysicalMedia")
wscript.echo objs.count
Alternativement, si le numéro de série du disque dur tel que trouvé sur la propriété SerialNumber
des disques physiques est disponible dans une autre classe que je peux lire en tant qu'utilisateur limité, s'il vous plaît faites le moi savoir. Je ne tente pas d'écrire à toute propriété avec WMI, mais je ne peux pas lire ceci en cours d'exécution en tant que Limited User. Fait intéressant, la DiskDrive
manque propriété Signature
, qui ferait pour ma demande lorsqu'il est exécuté comme un utilisateur limité mais est présent lorsqu'il est exécuté à partir d'un compte Admin.
GetVolumeInformation ne fournit pas d'informations sur les médias physiques –