Count, propriété

Renvoie le nombre d'éléments énumérés.

object.Count

Arguments

object

Le résultat des méthodes EnumNetworkDrive ou EnumPrinterConnections, ou l'objet renvoyé par la propriété Arguments.

Notes

Sous JScript, la propriété Count est mise en application sous la forme d'une méthode, et non d'une propriété (comme sous VBScript). À cause de ceci, vous devez ajouter un jeu de parenthèses à la fin de l'argument lors de l'utilisation de Count dans JScript, comme l'illustre l'exemple suivant :

objArgs.Count()

Exemple

L'exemple suivant illustre l'utilisation d'un fichier .wsf unique pour deux tâches dans différents langages de script (VBScript et JScript). La fonctionnalité de ces deux tâches est identique : chacune affiche le nom du domaine, le nom de l'ordinateur et le nom de l'utilisateur de la machine courante, ainsi que les informations de mappage réseau des unités et des imprimantes :

<package>

<job id="vbs">
<script language="vbscript">
   Set WshNetwork = WScript.CreateObject("WScript.Network")
   Set oDrives = WshNetwork.EnumNetworkDrives
   Set oPrinters = WshNetwork.EnumPrinterConnections
   WScript.Echo "Domaine = " & WshNetwork.UserDomain
   WScript.Echo "Nom ordinateur = " & WshNetwork.ComputerName
   WScript.Echo "Nom utilisateur = " & WshNetwork.UserName
   WScript.Echo 
   WScript.Echo "Mappages unités de réseau :"
   For i = 0 to oDrives.Count - 1 Step 2
      WScript.Echo "Unité " & oDrives.Item(i) & " = " & oDrives.Item(i+1)
   Next
   WScript.Echo 
   WScript.Echo "Mappage imprimantes réseau :"
   For i = 0 to oPrinters.Count - 1 Step 2
      WScript.Echo "Port " & oPrinters.Item(i) & " = " & oPrinters.Item(i+1)
   Next
</script>
</job>

<job id="js">
<script language="javascript">
   var WshNetwork = new ActiveXObject("WScript.Network");
   var oDrives = WshNetwork.EnumNetworkDrives();
   var oPrinters = WshNetwork.EnumPrinterConnections();
   WScript.Echo("Domaine = " + WshNetwork.UserDomain);
   WScript.Echo("Nom ordinateur = " + WshNetwork.ComputerName);
   WScript.Echo("Nom utilisateur = " + WshNetwork.UserName);
   WScript.Echo();
   WScript.Echo("Mappages unités de réseau :");
   for(i=0; i<oDrives.Count(); i+=2){
      WScript.Echo("Unité " + oDrives.Item(i) + " = " + oDrives.Item(i+1));
   }
   WScript.Echo();
   WScript.Echo("Mappage imprimantes réseau :");
   for(i=0; i<oPrinters.Count(); i+=2){
   WScript.Echo("Port " + oPrinters.Item(i) + " = " + oPrinters.Item(i+1));
   }
</script>
</job>

</package>

Pour plus d'informations, reportez-vous à la rubrique Exécution de vos scripts.

Voir aussi

Arguments, propriété | Length, propriété

Application : EnumNetworkDrives, méthode | EnumPrinterConnections, méthode | Arguments, propriété