Les boucles avec kixtart dans un script de connexion
Les boucles avec kixtart dans un script de connexion - Win NT/2K/XP - Windows & Software
MarshPosté le 15-06-2006 à 20:44:56
Bonjour, pour mes études, j'ai mis en place un script sous kix, mais il me faut obligatoirement une boulce dans mon script pour que celui ci soit valide. Le script en lui meme est bon, mais il faut que j'arrive à trouver une place pour une boucle. j'ai trouvé pour les boulce les While/Loop Do/Until etc mais j'arrive pas a trouvé une boulce qui irait bien dedans.
voila mon code: __________________________________________________________________________ settitle ("Script En cours de travail" ) ? "Votre nom d'utilisateur est : " @UserID ? "Vous êtes connecté en tant que : " @Priv ? "Veuillez patienter pendant l'enregistrement de vos parametres..." ? ;on ouvre le fichier log Open( 1 , "c:\log.txt" , 1) ; le 1er 1 represente une variable, elle corrsond a "c:\log.txt" ; le 2eme 1 siginifie que si le fichier n'existe pas, il sera crée Close(1) ; fermeture du fichier log ;si le fichier log.txt existe alors: IF Open( 1 , "c:\log.txt" , 5 ) = 00 $b = WriteLine( 1 , "_____________________________________" + @CRLF ) $b = WriteLine( 1 , "L'utilisateur : " + @UserID + @CRLF ) $b = WriteLine( 1 , "C'Est connecté sur la machine : " + @WkSta + @CRLF ) $b = WriteLine( 1 , "Le : " + @Date + @CRLF ) $b = WriteLine( 1 , "a : " + @TIME + @CRLF ) $b = WriteLine( 1 , "Son ip est : " + @IPADDRESS0 + @CRLF ) ; le 0 permet d'afficher les 4 bloc $b = WriteLine( 1 , "_____________________________________" + @CRLF ) EndIf
While If "Admin"=@Priv USE Z: "\\SERVEUR\C$" /PERSISTENT Else USE U: "\\SERVEUR\@UserID$" /PERSISTENT run "diruse /m /q:1000 u:\ " ; le run fait appelle a un executable externe situé dans system32 ; le quota est de 1000 mo, ; le m permet de mettre les valeur en mo ; le q fixe la valeur du quota EndIf ____________________________________________________________________________________
Si vous pouvez m'aidé je vous serais extrement reconnaissant.
Marsh Posté le 15-06-2006 à 20:44:56
Bonjour, pour mes études, j'ai mis en place un script sous kix, mais il me faut obligatoirement une boulce dans mon script pour que celui ci soit valide.
Le script en lui meme est bon, mais il faut que j'arrive à trouver une place pour une boucle.
j'ai trouvé pour les boulce les While/Loop Do/Until etc mais j'arrive pas a trouvé une boulce qui irait bien dedans.
voila mon code:
__________________________________________________________________________
settitle ("Script En cours de travail" )
? "Votre nom d'utilisateur est : " @UserID
? "Vous êtes connecté en tant que : " @Priv
? "Veuillez patienter pendant l'enregistrement de vos parametres..."
?
;on ouvre le fichier log
Open( 1 , "c:\log.txt" , 1)
; le 1er 1 represente une variable, elle corrsond a "c:\log.txt"
; le 2eme 1 siginifie que si le fichier n'existe pas, il sera crée
Close(1)
; fermeture du fichier log
;si le fichier log.txt existe alors:
IF Open( 1 , "c:\log.txt" , 5 ) = 00
$b = WriteLine( 1 , "_____________________________________" + @CRLF )
$b = WriteLine( 1 , "L'utilisateur : " + @UserID + @CRLF )
$b = WriteLine( 1 , "C'Est connecté sur la machine : " + @WkSta + @CRLF )
$b = WriteLine( 1 , "Le : " + @Date + @CRLF )
$b = WriteLine( 1 , "a : " + @TIME + @CRLF )
$b = WriteLine( 1 , "Son ip est : " + @IPADDRESS0 + @CRLF )
; le 0 permet d'afficher les 4 bloc
$b = WriteLine( 1 , "_____________________________________" + @CRLF )
EndIf
While
If "Admin"=@Priv
USE Z: "\\SERVEUR\C$" /PERSISTENT
Else
USE U: "\\SERVEUR\@UserID$" /PERSISTENT
run "diruse /m /q:1000 u:\ "
; le run fait appelle a un executable externe situé dans system32
; le quota est de 1000 mo,
; le m permet de mettre les valeur en mo
; le q fixe la valeur du quota
EndIf
____________________________________________________________________________________
Si vous pouvez m'aidé je vous serais extrement reconnaissant.
Merci beacoup