Connecter un lecteur en fonction de l'ordinateur

Plus d'informations
il y a 11 ans 7 mois - il y a 11 ans 7 mois #65 par Admin KoXo
Connecter un lecteur en fonction de l'ordinateur a été créé par Admin KoXo
Voici une méthode pour connecter un lecteur à un ordinateur en fonction de son nom :

1 - Il faut ajouter le code ci-dessous en fin du script de login :
Code:
'////////////////////////////////////////////////////////////////////// '// Check Computer's name /RDP is supported Function ComputerIsInString(Computers) On Error Resume Next Dim objNetwork Set objNetwork=WScript.CreateObject("WScript.Network") Dim objShell Set objShell=WScript.CreateObject("WScript.Shell") Result=False Computer=objShell.ExpandEnvironmentStrings("%CLIENTNAME%") RDP=(Computer<>"" And Computer<>"%CLIENTNAME%" And Computer<>"Console") If Not RDP Then Computer=objNetwork.ComputerName End If arrstrComputers=Split(Computers,",") For i=0 To UBound(arrstrComputers) strTmpComputer=arrstrComputers(i) j=InStr(strTmpComputer,"*") If j>0 Then ComputerPrefix=Mid(strTmpComputer,1,j-1) Else ComputerPrefix=strTmpComputer End If If InStr(UCase(Computer),UCase(ComputerPrefix))>0 Then Result=True Exit For End If Next ComputerIsInString=Result End Function '//////////////////////////////////////////////////////////////////////

Exemple :



Ensuite il faut appeler cette fonction à partir du programme principal du script :



L'appel se fait de la manière :

If ComputerIsInString("MA_LISTE_D'ORDINATEURS") Then
ACTION_A_EFFECTUER
End If


La liste d'ordinateurs est une chaine avec la virgule comme séparateur et l'étoile comme caractère joker.

Dans l'exemple fourni la lecteur W: est connecté si le nom du poste commence par "CDI" ou si le poste s'appelle "PCINFO-01".

Cdt.

Le support
Pièces jointes :
Dernière édition: il y a 11 ans 7 mois par Admin KoXo.

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.316 secondes