Généralement l’ensemble les comptes Active Directory d’un domaine sont paramétrés pour utiliser un fichier Logon Script. Les administrateurs n’échappent pas à cette règle mais ils sont amenés à se connecter aux serveurs … et dans ce cas l’exécution d’un fichier Logon Script est à bannir.
Pour cela un petit bout de code en VBScript suffit ! Nous allons vérifier dans la base de registre du système qui exécute le script, la version du système. Si le système est un serveur, on sort du script grâce à la commande WScript.quit
Dim varShell
Set varShell = WScript.CreateObject("WScript.Shell")
If varShell.RegRead("HKLM\SYSTEM\CurrentControlSet\Control\ProductOptions\" _
& "ProductType") <> "WinNT" Then
WScript.quit
Else
End If
Les 2 premières lignes servent à déclarer un objet “WScript.Shell”. Vérifier que vous ne l’avez pas déja fait dans votre script, auquel cas n’hésitez pas à remplacer la variable varShell de la 3ème ligne par celle que vous avez déclarée. Le script deviendrait:
If votrevariable.RegRead("HKLM\SYSTEM\CurrentControlSet\Control\ProductOptions\" _
& "ProductType") <> "WinNT" Then
WScript.quit
Else
End If
contribuer
[ Devenir rédacteur sur SysKB ]
rechercher
voter
explorer
la logithèque (Windows | iPhone | Windows Phone 7)
- derniers logiciels
-
- [Version bêta] Chrome
- Filezilla
- Opera
- VirtualBox
- Defraggler
- Wireshark
- CCleaner
- Firefox
- Autoruns
- AVG Free Edition
partenaires
- services en ligne
-
- Envoyer des gros fichiers avec Free
- DNS Lookup
- Calculer un sous réseau
RSS
Email
Twitter
Le 29 May. 2008 par hatmos
Laissez un commentaire
Flux RSS sur les commentaires de cet article · TrackBack URI
Laissez un commentaire sur le forum