Question : Cartographie persistante d'entraînement de VBS

C'est un manuscrit fonctionnant d'ouverture mais je voudrais que les tracés d'entraînement soient persistants. Y a-t-il une manière de faire cela avec VBS ? class= > " clair " de
> de " codeSnippet " de class= de
class= " lineNumbers " de
class= de
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
23 :
24 :
25 :
26 :
27 :
28 :
29 :
30 :
31 :
32 :
33 :
34 :
35 :
36 :
37 :
38 :
39 :
40 :
41 :
42 :
43 :
44 :
45 :
46 :
47 :
48 :
49 :
50 :
51 :
52 :
53 :
54 :
55 :
56 :
57 :
58 :
59 :
60 :
61 :
62 :
63 :
64 :
65 :
66 :
67 :
68 :
69 :
70 :
71 :
72 :
73 :
74 :
75 :
76 :
77 :
78 :
79 :
80 :
81 :
82 :
83 :
84 :
85 :
86 :
87 :
88 :
89 :
90 :
91 :
92 :
93 :
94 :
95 :
96 :
97 :
98 :
99 :
100 :
101 :
102 :
103 :
104 :
105 :
106 :
107 :
108 :
109 :
110 :
111 :
112 :
113 :
114 :
115 :
116 :
117 :
118 :
119 :
120 :
121 :
122 :
123 :
124 :
125 :
126 :
127 :
128 :
129 :
130 :
131 :
132 :
133 :
134 :
135 :
136 :
137 :
138 :
139 :
140 :
141 :
142 :
143 :
144 :
145 :
146 :
147 :
résumé " de " codeSnippet861725 d'id= " de
on de class= après							

Placer l'objSysInfo = le CreateObject (« ADSystemInfo ») 'recherche l'exemple d'information d'ANNONCE : CN=Users, OU=Ft_collins, dc=aei, dc=com
Placer l'objNetwork = le CreateObject (« Wscript.Network »)

strUser = objSysInfo.UserName
Placer l'objUser = le GetObject (« LDAP : / » et grippage de strUser) 'ci-dessus au compte actif de l'annuaire de cet utilisateur

le strUserName = l'objUser.samAccountName 'détermine le nom de connexion de l'utilisateur et le stocke dans une variable

strOUPath = objUser.Parent
les arrContainers = se sont dédoublés (strOUPath, « , ")
l'arrOU = s'est dédoublé (arrContainers (1), « =")
strOU = arrOU (1)

Faible GroupObj

Choisir le strOU de cas

Enfermer le « emplacement 1 »

strDriveH = « \ \ serveur 1 \ utilisateurs variable de strDriveH d'ensembles \ » et de strUserName 'à l'endroit à la maison d'entraînement
le strDriveG = « \ \ serveur 1 \ groupes » 'variable de strDriveG d'ensembles aux groupes conduisent l'endroit
strDriveP = « \ \ serveur 1 \ public » 'variable de strDriveP d'ensembles à l'endroit public d'entraînement
strDriveX = « \ \ serveur 2 \ » 'variable applic de strDriveX d'ensembles à l'endroit d'entraînement d'Applic
le strDriveI = « \ \ serveur 3 \ groupes » 'variable de strDriveI d'ensembles aux groupes de technologie conduisent l'endroit

Pour chaque GroupObj dans objUser.Groups 'trace l'I : Commande basée sur le memebership de groupe à l'ANGLAIS
  si (StrComp (GroupObj.cn, le « ANGLAIS ») = 0) puis
    objNetwork.RemoveNetworkDrive « je :  », Vrai, vrai 'enlève la cartographie précédente sur moi conduisent
    objNetwork.MapNetworkDrive « je :  », cartes de strDriveI 'que je conduis
  finir si 
Après

Cas « emplacement 2 »

strDriveH = « \ \ serveur 4 \ utilisateurs variable de strDriveH d'ensembles \ » et de strUserName 'à l'endroit à la maison d'entraînement
strDriveP = « \ \ serveur 4 \ public » 'variable de strDriveP d'ensembles à l'endroit public d'entraînement
strDriveX = « \ \ serveur 4 \ » 'variable applic de strDriveX d'ensembles à l'endroit d'entraînement d'Applic
le strDriveG = « \ \ serveur 4 \ groupes » 'variable de strDriveG d'ensembles aux groupes conduisent l'endroit

Cas « emplacement 3 »

strDriveH = « \ \ serveur 5 \ utilisateurs variable de strDriveH d'ensembles \ » et de strUserName 'à l'endroit à la maison d'entraînement
le strDriveG = « \ \ serveur 5 \ groupes » 'variable de strDriveG d'ensembles aux groupes conduisent l'endroit
strDriveP = « \ \ serveur 5 \ public » 'variable de strDriveP d'ensembles à l'endroit public d'entraînement
strDriveX = « \ \ serveur 5 \ » 'variable applic de strDriveX d'ensembles à l'endroit d'entraînement d'Applic

Cas « emplacement 4 »

strDriveH = « \ \ serveur 6 \ utilisateurs variable de strDriveH d'ensembles \ » et de strUserName 'à l'endroit à la maison d'entraînement
le 'strDriveG = « \ \ serveur 6 \ groupes » 'variable de strDriveG d'ensembles aux groupes conduisent l'endroit
strDriveP = « \ \ serveur 6 \ public » 'variable de strDriveP d'ensembles à l'endroit public d'entraînement
strDriveX = « \ \ serveur 6 \ » 'variable applic de strDriveX d'ensembles à l'endroit d'entraînement d'Applic

Cas « emplacement 5 »

strDriveH = « \ \ serveur 7 \ utilisateurs variable de strDriveH d'ensembles \ » et de strUserName 'à l'endroit à la maison d'entraînement
le strDriveG = « \ \ serveur 7 \ groupes » 'variable de strDriveG d'ensembles aux groupes conduisent l'endroit
strDriveP = « \ \ serveur 7 \ public » 'variable de strDriveP d'ensembles à l'endroit public d'entraînement
'strDriveX = « \ \ serveur 7 \ » 'variable applic de strDriveX d'ensembles à l'endroit d'entraînement d'Applic
le strDriveY = « \ \ serveur 1 \ groupes » 'variable de strDriveY d'ensembles aux groupes de comptabilité conduisent l'endroit

Pour chaque GroupObj dans objUser.Groups 'trace le Y : Commande basée sur l'adhésion de groupe à Public_She_Finance
  si (StrComp (GroupObj.cn, « Public_She_Finance ») = 0) puis
    objNetwork.RemoveNetworkDrive « Y :  », Vrai, vrai 'enlève la cartographie précédente sur la commande de Y
    objNetwork.MapNetworkDrive « Y :  », commande des cartes Y de strDriveY '
  finir si  
Après

Cas « emplacement 6 »

strDriveH = « \ \ serveur 8 \ utilisateurs variable de strDriveH d'ensembles \ » et de strUserName 'à l'endroit à la maison d'entraînement
strDriveP = « \ \ serveur 8 \ public » 'variable de strDriveP d'ensembles à l'endroit public d'entraînement
strDriveX = « \ \ serveur 2 \ » 'variable applic de strDriveX d'ensembles à l'endroit d'entraînement d'Applic
le strDriveG = « \ \ serveur 8 \ groupes » 'variable de strDriveG d'ensembles aux groupes conduisent l'endroit


'objNetwork.RemoveNetworkDrive « V :  », Vrai, vrai 'enlève la cartographie précédente sur la commande de V
'objNetwork.MapNetworkDrive « V :  », commande des cartes V de strDriveX '

'objNetwork.RemoveNetworkDrive « je :  », Vrai, vrai 'enlève la cartographie précédente sur moi conduisent
'objNetwork.MapNetworkDrive « je :  », cartes de strDriveX 'que je conduis

'objNetwork.RemoveNetworkDrive « M :  », Vrai, vrai 'enlève la cartographie précédente sur la commande de M
'objNetwork.MapNetworkDrive « M :  », commande des cartes M de strDriveX '

'objNetwork.RemoveNetworkDrive « F :  », Vrai, vrai 'enlève la cartographie précédente sur la commande de F
'objNetwork.MapNetworkDrive « F :  », commande des cartes F de strDriveX '

Cas « emplacement 7 »

strDriveH = « \ \ serveur 9 \ utilisateurs variable de strDriveH d'ensembles \ » et de strUserName 'à l'endroit à la maison d'entraînement
strDriveG = « \ \ serveur 9 \ groupes » 'variable de strDriveG d'ensembles à l'endroit d'entraînement de groupes
strDriveP = « \ \ serveur 9 \ public » 'variable de strDriveP d'ensembles à l'endroit public d'entraînement
strDriveX = « \ \ serveur 2 \ » 'variable applic de strDriveX d'ensembles à l'endroit d'entraînement d'Applic

Cas « emplacement 8 »

strDriveH = « \ \ serveur 10 \ utilisateurs variable de strDriveH d'ensembles \ » et de strUserName 'à l'endroit à la maison d'entraînement
strDriveG = « \ \ serveur 10 \ groupes » 'variable de strDriveG d'ensembles à l'endroit d'entraînement de groupes
strDriveP = « \ \ serveur 10 \ public » 'variable de strDriveP d'ensembles à l'endroit public d'entraînement
strDriveX = « \ \ serveur 10 \ » 'variable applic de strDriveX d'ensembles à l'endroit d'entraînement d'Applic

Cas « emplacement 9 »

strDriveH = « \ \ serveur 11 \ utilisateurs variable de strDriveH d'ensembles \ » et de strUserName 'à l'endroit à la maison d'entraînement
strDriveG = « \ \ serveur 11 \ groupes » 'variable de strDriveG d'ensembles à l'endroit d'entraînement de groupes
strDriveP = « \ \ serveur 11 \ public » 'variable de strDriveP d'ensembles à l'endroit public d'entraînement
strDriveX = « \ \ serveur 11 \ » 'variable applic de strDriveX d'ensembles à l'endroit d'entraînement d'Applic

Cas « emplacement 10 »

strDriveH = « \ \ serveur 1 \ utilisateurs variable de strDriveH d'ensembles \ » et de strUserName 'à l'endroit à la maison d'entraînement
strDriveG = « \ \ serveur 1 \ groupes » 'variable de strDriveG d'ensembles à l'endroit d'entraînement de groupes
strDriveP = « \ \ serveur 1 \ public » 'variable de strDriveP d'ensembles à l'endroit public d'entraînement
strDriveX = « \ \ serveur 2 \ » 'variable applic de strDriveX d'ensembles à l'endroit d'entraînement d'Applic

Cas « emplacement 11 »

'Tracer manuellement les commandes sur demande

Enfermer le « emplacement 12 »

'carte de msgbox la « vos propres conduit le slacker !  », vbinformation

Cas autrement

Extrémité choisie

'Uncomment les lignes suivantes pour l'essai
le 'msgbox « votre OU courante est - » et strOU et Chr (13) et Chr (10) et « a placé H : - » et strDriveH et Chr (13) et Chr (10) et « a placé G : - » et strDriveG et Chr (13) et Chr (10) 'et « placer P : - » et strDriveP et Chr (13) et Chr (10) et « a placé X : - » et strDriveX, vbInformation


							

'objNetwork.RemoveNetworkDrive « H :  », Vrai, vrai 'enlève la cartographie précédente sur la commande de H
objNetwork.RemoveNetworkDrive « G :  », Vrai, vrai 'enlève la cartographie précédente sur la commande de G
objNetwork.RemoveNetworkDrive « P :  », Vrai, vrai 'enlève la cartographie précédente sur la commande de P
objNetwork.RemoveNetworkDrive « X :  », Vrai, vrai 'enlève la cartographie précédente sur la commande de X

WScript.Sleep 500

objNetwork.MapNetworkDrive « H :  », commande des cartes H de strDriveH '
objNetwork.MapNetworkDrive « G :  », commande des cartes G de strDriveG '
objNetwork.MapNetworkDrive « P :  », commande des cartes P de strDriveP '
objNetwork.MapNetworkDrive « X :  », commande des cartes X de strDriveX '
class= de

Réponse : Cartographie persistante d'entraînement de VBS

http://msdn.microsoft.com/en-us/library/8kst88h6(VS.85).aspx

Partout vous faites s'ajouter « objNetwork.MapNetworkDrive », vrai sur l'extrémité de chaque ligne.  Cela causera la cartographie à stocker dans l'information du profil d'utilisateur, de ce fait la rendant persistante.


HTH,
exx
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us