Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2260 connectés 

  FORUM HardWare.fr
  Windows & Software
  Win NT/2K/XP

  Tout petit script d'ouverture de session... il est juste ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Tout petit script d'ouverture de session... il est juste ?

n°891596
Webman
Posté le 09-10-2002 à 23:05:08  profilanswer
 

Salut,
 
 
Je suis en train de faire un tout petit script d'ouverture de session pour un client Windows 2000... mais alors tout petit...
 

Code :
  1. net use z: \\server\data


 
j'ai mis cette ligne dans un fichier test.bat  est-ce que je dois ajouter d'autres arguments ou même d'autres lignes pour que ca marche ?
 
:hello:

mood
Publicité
Posté le 09-10-2002 à 23:05:08  profilanswer
 

n°891599
PaLoTTe
Posté le 09-10-2002 à 23:09:57  profilanswer
 

nop

n°891609
Webman
Posté le 09-10-2002 à 23:12:50  profilanswer
 

:jap:
Alors je vais mettre ca dans la bete de suite :D

n°891612
blueteen
Posté le 09-10-2002 à 23:14:22  profilanswer
 

2 réponses valant mieux qu'une :  
je me lève et je confirme ;)
 
tu as tout de même quelques options en plus :
 
NET USE
[nom de périph.|*] [\\Ordinateur\Partage[volume] [mot de passe | *]]
        [/USER:[nom de domaine\]nom d'utilisateur]
        [/USER:[nom de domaine avec points\]nom d'utilisateur]
        [/USER:[nom d'utilisateur@nom de domaine avec points]
        [/SMARTCARD]
        [/SAVECRED]
        [[/DELETE] | [/PERSISTENT:{YES | NO}]]
 
NET USE [nom de périphérique | *] [mot de passe | *] [/HOME]
 
NET USE [/PERSISTENT:{YES | NO}]

n°891615
Webman
Posté le 09-10-2002 à 23:15:56  profilanswer
 

ok merci :jap: Je m'en servirai plus tard car là je suis en train de tester ce dont je te parlais hier soir... l'histoire du %username%
Mais merci quand même car cela me sera utile par la suite :)


Message édité par Webman le 09-10-2002 à 23:16:12
n°891629
Webman
Posté le 09-10-2002 à 23:23:56  profilanswer
 

arf... ca commence bien.... le script est pas éxécuté à l'ouverture de la session.... :D

n°891630
blueteen
Posté le 09-10-2002 à 23:24:53  profilanswer
 

quel client ?
tu as bien mis le script dans le bon dossier ?

n°891631
Webman
Posté le 09-10-2002 à 23:26:27  profilanswer
 

Et bien sur mon controleur de domaine dans les propriétés de mon utlisateur j'ai mis le chemin pour aller au script soit c:\test\test.bat
 
C'est là que j'ai pas du comprendre qq chose :D

n°891635
Webman
Posté le 09-10-2002 à 23:32:30  profilanswer
 

C bon j'ai capté :) il fallait mettre le script dans C:\WINNT\SYSVOL\domain\scripts
 
En fait je pensais qu'on pouvait le mettre dans le dossier que l'on voulait :) alors j'avais mis le chemin du fichier.... c:\test\test.bat


Message édité par Webman le 09-10-2002 à 23:34:05
n°891637
blueteen
Posté le 09-10-2002 à 23:34:58  profilanswer
 

j'utilise les scripts avec nt server
et il faut mettre les scripts ds un dossier bien précis pour qu'ils soient pris en compte au login :)
 
 
yop
tu m'as devancé :)
@+


Message édité par blueteen le 09-10-2002 à 23:35:10
mood
Publicité
Posté le 09-10-2002 à 23:34:58  profilanswer
 

n°891640
Webman
Posté le 09-10-2002 à 23:39:54  profilanswer
 

Merci bcp de ton aide :)
Sinon ce dont on a parlé hier marche :) :) :) :)  
http://forum.hardware.fr/forum2.ph [...] h=&subcat=

n°891644
Webman
Posté le 09-10-2002 à 23:41:43  profilanswer
 

Par contre j'ai une petite question... même si je le supprime du script le lecteur réseau reste sur le client... :(  
L'option "persistent" sert a cela ? faut mettre "no" pour que le lecteur réseau ne reste pas une fois qu'on l'a enlevé du script ?
 
EDIT: apparement c'est pas le cas... donc comment faire pour "enlever" ces lecteurs réseaux des clients (cela a partir du serveur bien évidemment, car sinon il n'y a qu'a faire "déconnecter" directement sur le client, mais je voudrais pouvoir déconnecter tous les lecteurs réseaux depuis le serveur, il doit bien exister une commande pour cela a mettre dans un script) quand on n'en veut plus ?


Message édité par Webman le 09-10-2002 à 23:52:29
n°891682
nono_le_te​rribl
niark nairk niark
Posté le 10-10-2002 à 00:45:30  profilanswer
 

persistent c quand le mappage reste apres un delog
Donc dans ton cas commet'exceute a chaque fois le script, tu mets persistent à "no"
ou alors tu tetse la presence du mappage si oui tu fais rien , sinon, tu mappes en persistent
c une autre posiibilité :)


---------------
Terrible !!
n°891750
blueteen
Posté le 10-10-2002 à 07:45:23  profilanswer
 

idem
normalement ça doit marcher, par contre, ce qui arrive, si tu crées ton lecteur la première fois sans mettre persistent et que tu voulais le faire, il faut aller faire le ménage dans la base de registre pour virer l'entrée de ce lecteur...
Pense ensuite à utiliser "persistent" :)
 
ah si ! :  si tes clients sont sous win95/98, effectivement l'option "persistent" n'est pas prise en compte
@+ :)
 
 
 

nono_le_terribl a écrit a écrit :

persistent c quand le mappage reste apres un delog
Donc dans ton cas commet'exceute a chaque fois le script, tu mets persistent à "no"
ou alors tu tetse la presence du mappage si oui tu fais rien , sinon, tu mappes en persistent
c une autre posiibilité :)  



n°891758
Requin
Posté le 10-10-2002 à 08:16:48  profilanswer
 

webman -> Tu devrais regarder du côté des scripts de connexion en VBSCript / JScript, ils s'executent bcp plus rapidement que les batchs et permettent toutes sortent de branchement conditionnels / boucles.
 
Voici par exemple le script d'un de mes clients (en VBScript) :
 

Code :
  1. Option Explicit
  2. On Error Resume Next
  3. Dim wshNetwork, wshShell, wshSysEnv, colDrives, nReturnCode
  4. Dim i, j
  5. Dim strDrive, strShare, strUsername, strGroup, strLanguage, strNumber
  6. Dim strUser
  7. Dim colPrinters, aryPrinters
  8. Dim BS
  9. BS = Chr(92) ' Set a backslash (\)
  10. strDrive = "U:"
  11. strShare = "\\SRV\Group$"
  12. aryPrinters = Array("\\SRV\HPLJ3200", "\\SRV2\HP6P" )
  13. Set wshNetwork = WScript.CreateObject("WScript.Network" )
  14. Set wshShell = WScript.CreateObject("WScript.Shell" )
  15. Set wshSysEnv = wshShell.Environment("SYSTEM" )
  16. strUsername = wshShell.ExpandEnvironmentStrings("%USERNAME%" )
  17. strUser = strUsername
  18. strNumber = Right(strUsername, 2)
  19. ' set group
  20. If     InStr(Lcase(strUsername), "ecdlfr" ) <> 0 Then
  21.    strGroup = "ECDL Multilingual Users"
  22.    strLanguage = "French"
  23. ElseIf InStr(Lcase(strUsername), "ecdlge" ) <> 0 Then
  24.    strGroup = "ECDL Multilingual Users"
  25.    strLanguage = "German" 
  26. ElseIf InStr(Lcase(strUsername), "mousfr" ) <> 0 Then
  27.    strGroup = "MOUS Users"
  28.    strLanguage = "French"
  29. ElseIf InStr(Lcase(strUsername), "mousge" ) <> 0 Then
  30.    strGroup = "MOUS Users"
  31.    strLanguage = "German"
  32. ElseIf InStr(Lcase(strUsername), "sizpclanfr" ) <> 0 Then
  33.    strGroup = "SIZ PC LAN Users"
  34.    strLanguage = "French"
  35. ElseIf InStr(Lcase(strUsername), "sizpclange" ) <> 0 Then
  36.    strGroup = "SIZ PC LAN Users"
  37.    strLanguage = "German"
  38. ElseIf InStr(Lcase(strUsername), "sizutilisateurfr" ) <> 0 Then
  39.    strGroup = "SIZ Utilisateur Users"
  40.    strLanguage = "French"
  41. ElseIf InStr(Lcase(strUsername), "sizutilisateurge" ) <> 0 Then
  42.    strGroup = "SIZ Utilisateur Users"
  43.    strLanguage = "German"
  44. Else
  45.    strGroup = ""
  46.    strLanguage = ""
  47.    strUsername = ""
  48. End If
  49. If strGroup <> "" Then
  50.    strShare = strShare & BS & strGroup
  51. End If
  52. If strLanguage <> "" Then
  53.    strShare = strShare & BS & strLanguage
  54. End If
  55. If isNumeric(strNumber) Then
  56.    strShare = strShare & BS & strNumber
  57. End If
  58. If (wshSysEnv("OS" ) = "Windows_NT" ) Then
  59.    ' Connect drives
  60.    Set colDrives = wshNetwork.EnumNetworkDrives
  61.    For i = 0 To colDrives.Count - 1 Step 2
  62.       ' Disconnect previous connections
  63.       If (colDrives(i) = strDrive) Then
  64.          wshNetwork.RemoveNetworkDrive strDrive
  65.       End If
  66.    Next
  67.    ' Map new drive
  68.    wshNetwork.MapNetworkDrive strDrive, strShare
  69.    Set colDrives = wshNetwork.EnumNetworkDrives
  70.    For i = 0 To colDrives.Count - 1 Step 2
  71.       ' Disconnect previous connections
  72.       If (colDrives(i) = "T:" ) Then
  73.          wshNetwork.RemoveNetworkDrive "T:"
  74.       End If
  75.    Next
  76.    ' special users
  77.    If InStr(LCase(strUser), "sivert" ) <> 0 OR _
  78.       InStr(LCase(strUser), "mfrey" ) <> 0  OR _
  79.       InStr(LCase(strUser), "adm" ) <> 0      OR _
  80.       InStr(LCase(strUser), "rsafrit" ) <> 0 Then
  81.       wshNetwork.MapNetworkDrive "T:", "\\srv\admin$"
  82.    End If
  83.    ' Connect printers
  84.    Set colPrinters = wshNetwork.EnumPrinterConnections
  85.    For i = 0 To colPrinters.Count - 1 Step 2
  86.       ' Disconnect already connected printers
  87.       For j = LBound(aryPrinters) To UBound(aryPrinters)
  88.          If (colPrinters(i) = aryPrinters(j)) Then
  89.             wshNetwork.RemovePrinterConnection aryPrinters(j)
  90.          End If
  91.       Next   
  92.    Next
  93.    For j = LBound(aryPrinters) To UBound(aryPrinters)
  94.       wshNetwork.AddWindowsPrinterConnection aryPrinters(j)
  95.    Next   
  96.  
  97. Else
  98.    WScript.Echo "This WSH logon script supports only Windows NT." & vbNewLine & "Exiting..."
  99.    Set wshNetwork = Nothing
  100.    Set wshShell = Nothing
  101.    WScript.Quit(1)
  102. End If
  103. Set wshNetwork = Nothing
  104. Set wshShell = Nothing
  105. WScript.Quit(nReturnCode)


 
Et il sa'git vraiment d'une petite partie de ce qu'il est possible de faire avec des scripts.... tu peux tout à fait gérer Active Directory avec par exemple, déterminer ou se trouve un utilisateur (OU par exemple), etc, etc ;)
 
Un site :
http://msdn.microsoft.com/scripting/
 
Un bouquin :
Windows 2000 Scripting Bible de William R. Stanek publié chez IDG Books

n°891955
Webman
Posté le 10-10-2002 à 11:55:02  profilanswer
 

Ok :)
Merci pour vos réponses :) sinon pour l'option "persistent" ca e marchait pas car je l'avais pas mis la première fois que j'ai crée mon lecteur :) donc c bon :)
Je dois dire que je suis impressionné par ton script Requin :ouch: Et je ne manquerai pas de consulter le lien et pourquoi pas le bouquin si je m'en sort !!! :D
 
Encore merci à tous :jap:

n°892009
boisorbe
Posté le 10-10-2002 à 12:43:00  profilanswer
 

HS :  
Requin > il est vraiment bien ce livre? je suis actuelement a la recherche d'un livre sur le registre et un sur les script alors si c'est bien j'achete :D
 
et pour etre chiant y en a pas un en FR??
 
merci :jap:


Message édité par boisorbe le 10-10-2002 à 12:53:14

---------------
"Tout ce que je sais c'est que je ne sais rien" Socrate
n°892017
Requin
Posté le 10-10-2002 à 12:51:22  profilanswer
 

boisorbe -> As-tu vu Krapaud participer à ce topic ? :hello:  
 
Sinon pour le livre il est vraiment bien... en fait il était chez mon libraire posé dans un coin tout seul, je cherchais en fait un bouqin expliaunt comment gérer Active Directory depuis des pages Web (ASP)... en fait il m'a servit à bien d'autres choses.
 
C'est vraiment un "must have" pour les admins avec des codes en VBScript / JScript complets pour effectuer des tâches d'administration.
 
Plus d'infos...


Message édité par Requin le 10-10-2002 à 12:54:01
n°892019
boisorbe
Posté le 10-10-2002 à 12:53:01  profilanswer
 

Requin a écrit a écrit :

boisorbe -> Tu as vu Krapaud participer à ce topic  :hello:  
 
Sinon pour le livre il est vraiment bien... en fait il était chez mon libraire posé dans un coin tout seul.
 
C'est vraiment un "must have" pour les admins avec des codes en VBScript / JScript complets pour effectuer des tâches d'administration.
 
Plus d'infos...




 
vraiment la tete dans le c**
je voulais taper requin mais j'avais encore le topic de krapaud qui cherche du travail en tete oupss :O :ouch:
 
j'edite
 
si il est vraiment bien je vais me faire un petit cadeau :D


Message édité par boisorbe le 10-10-2002 à 12:54:49

---------------
"Tout ce que je sais c'est que je ne sais rien" Socrate
n°892026
Requin
Posté le 10-10-2002 à 12:56:52  profilanswer
 

Il l'est ;)
 
Par contre j'ignore si il existe une version french... tu me diras il y a pas trop de blabla et un code source reste un code :)

n°892079
Cereal_Kil​ler
updated
Posté le 10-10-2002 à 13:32:20  profilanswer
 

Kixtart est bien aussi:
 
www.kixtart.org


---------------
Yo momma so fat, a Lorentz contraction wouldn't have any effect ever!
n°892089
Webman
Posté le 10-10-2002 à 13:45:03  profilanswer
 

Requin a écrit a écrit :

Il l'est ;)
 
Par contre j'ignore si il existe une version french... tu me diras il y a pas trop de blabla et un code source reste un code :)




 
Je viens de faire une recherche et apparement il n'existe pas en Français... mais bon je peux pas l'affirmer.... :(

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Win NT/2K/XP

  Tout petit script d'ouverture de session... il est juste ?

 

Sujets relatifs
Nav fonctionne plus..blocage d'un Antivirus par script [klez resolu]Petit problème avec CloneCD4
petit sondage a propos de trillianBesoin d'un petit topo sur les domaines Win NT
Windows XP et ouverture du CDrom et des dossiers, miniatures ...Relire des données d'une session précédente d'un CD-R
Windows XP Home et CD-ROM Multi-session ???Petit soucis avec mon FTP!!!
Script ouverture de session 
Plus de sujets relatifs à : Tout petit script d'ouverture de session... il est juste ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR