espace de stockage + kixtart

espace de stockage + kixtart - Stockage/Sauvegarde - Windows & Software

Marsh Posté le 16-09-2006 à 12:11:04    

J'utilise kixtart pour que les utilisateurs bénéficient de leur propre espace de stockage. La stratégie dans notre entreprise est la suivante :  
1) soit un utilisateur dispose d'un espace de stockage selon l'appartenance à sa Direction
2) soit un utilisateur dispose d'un espace de stockage selon l'appartenance à un Groupe de travail (que j'appellerai Projets)
3) soit un utilisateur dispose de ces 2 espaces (Direction + Projets)  
 
--> mon pb est que si un utilisateur doit bénéficier d'un espace stockage Direction ET Projets cela ne fonctionne pas. Seul le lecteur réseau (le 1er qui a été utilisé monte et l'autre pas). Pourquoi ???
 
Voici mes fichiers :
1) un fichier *.bat faisant appel à 2 fichiers *.kix
2) un 1er fichier *.fix histoire de faire des tests
3) un 2ème fichier *.kix déterminant l'appartenance à tel ou tel espace de stockage

***********************  
*.bat
***********************

@echo off
%0\..\kix32.exe fichier1.kix
%0\..\kix32.exe fichier2.kix
 
 
 

***********************
*.kix --> fichier 1
***********************

; DECLARATION DES VARIABLES LOCALES
dim $Debug
$Debug=0
 
dim $Retour
dim $Message
dim $Return
dim $Tab
dim $NomServeurStockage
dim $Map
 
; INITIALISATION DES VARIABLES
 
; Pour retour fonction
$Retour=0
 
; Caractères spéciaux
$Return= CHR(10)
$Tab= CHR(9)
 
;Texte à afficher
$Message=""
 
;Définition des serveurs de fichiers
$NomServeurStockageHDD="SERVEURxxxx"
$NomServeurStockageDPDS="SERVEURyyyy"
 
 
; Affiche message de bienvenue
 ; Définition du message de bienvenue
$Message= $Return + $Return + $Return
$Message= $Message + " Bienvenue "  + " " + $Tab + @FULLNAME + $Tab + $Return
$Message= $Message + "Dans le domaine "  + " " + $Tab + @DOMAIN + $Tab + $Return + $Return
$Message= $Message + "Nous sommes le : " + @MDAYNO + "/" + @MONTHNO + "/" + @YEAR + $Tab + $Return
$Message= $Message + "Il est : " + @TIME
$Message= $Message + $Return + $Return + $Return
$Message= $Message + "Ce message disparaîtra en fin d'exécution..." + $Return
 
MESSAGEBOX($Message,"Bienvenue",64,6)
FLUSHKB
SetFocus ("Bienvenue" )
 
; Test appartenance groupes
 
SELECT
 
 CASE INGROUP ("PYTHEASERREUR" )
 GOTO FIN
 
 CASE INGROUP ("CMS" )
 GOTO FIN
 
 
:FIN
END SELECT
 
 
 
*************************
*.kix --> fichier2
*************************

 
 
; DECLARATION DES VARIABLES LOCALES
dim $Debug
$Debug=0
 
dim $Retour
dim $Message
dim $Return
dim $Tab
dim $NomServeurStockage
dim $Map
 
; INITIALISATION DES VARIABLES
 
; Pour retour fonction
$Retour=0
 
; Caractères spéciaux
$Return= CHR(10)
$Tab= CHR(9)
 
;Texte à afficher
$Message=""
 
;Définition des serveurs de fichiers
;$NomServeurStockagexxx="SERVEURxxxx"
;$NomServeurStockageyyy="SERVEURyyyy"
;$Map="
 
 
 ; Affiche message de bienvenue
 ; Définition du message de bienvenue
 ;$Message= $Return + $Return + $Return
 ;$Message= $Message + " Bienvenue " + $Tab + "..." + $Tab + @FULLNAME + $Tab + $Return
 ;$Message= $Message + "Dans le domaine " + $Tab + "..." + $Tab + @DOMAIN + $Tab + $Return + $Return
 ;$Message= $Message + "Nous sommes le : " + @MDAYNO + "/" + @MONTHNO + "/" + @YEAR + $Tab + $Return
 ;$Message= $Message + "Il est : " + @TIME
 ;$Message= $Message + $Return + $Return + $Return
 ;$Message= $Message + "Ce message disparaîtra en fin d'execution..." + $Return
 
 ;MESSAGEBOX($Message,"Bienvenue",64,6)
 ;FLUSHKB
 ;SetFocus ("Bienvenue" )
 
;Aiguillage espace de stockage suivant le groupe
 
SELECT
 
 ;$NomServeurStockagexxx=SERVEURxxxx
 ;$NomServeurStockageyyy=SERVEURyyyy
 
 
 CASE InGroup ("LOCALDSI" )
 
   USE V: "\\serveur1\dsi" /persistent
   
 
  ;IF (EXIST($Map= 1)
   ;USE V: $Map /PERSISTENT
   ;IF @ERROR=0 AND $Debug=1
    ;MESSAGEBOX ("Lecteur V déjà existant",64,6)
   ;ENDIF
  ;ENDIF
 
 
 
 CASE InGroup ("BDPGLO" )
 
   USE V: "\\serveur2\bdp" /persistent
 
  ;IF (EXIST($Map= 1)
   ;USE V: $Map /PERSISTENT
   ;IF @ERROR=0 AND $Debug=1
    ;MESSAGEBOX ("Lecteur V déjà existant",64,6)
   ;ENDIF
  ;ENDIF
   
 
 CASE InGroup ("CHER2015" )
   USE W: /DELETE
   USE W: "\\serveur1\projets" /persistent
 
  ;IF (EXIST($Map= 1)
   ;USE w: $Map /PERSISTENT
   ;IF @ERROR=0 AND $Debug=1
    ;MESSAGEBOX ("Lecteur w déjà existant",64,6)
   ;ENDIF
  ;ENDIF
 
 
 CASE InGroup ("TERRITOIRES" )
   USE W: /DELETE
   USE W: "\\serveur1\projets" /persistent
 
  ;IF (EXIST($Map= 1)
   ;USE w: $Map /PERSISTENT
   ;IF @ERROR=0 AND $Debug=1
    ;MESSAGEBOX ("Lecteur w déjà existant",64,6)
   ;ENDIF
  ;ENDIF
 
 CASE InGroup ("DDECG18" )
   USE W: /DELETE
   USE W: "\\serveur1\projets" /persistent
 
  ;IF (EXIST($Map= 1)
   ;USE w: $Map /PERSISTENT
   ;IF @ERROR=0 AND $Debug=1
    ;MESSAGEBOX ("Lecteur w déjà existant",64,6)
   ;ENDIF
  ;ENDIF
 
 
 CASE InGroup ("LOCALCAB" )
 
   USE V: "\\serveur1\cabinet" /persistent
 
  ;IF (EXIST($Map= 1)
   ;USE v: $Map /PERSISTENT
   ;IF @ERROR=0 AND $Debug=1
    ;MESSAGEBOX ("Lecteur v déjà existant",64,6)
   ;ENDIF
  ;ENDIF
 
 
 
 
 
 
 
 
 CASE 1  
  MESSAGEBOX ("Prendre contact avec votre administrateur : L'espace de stockage ne peut pas être monté",64,6)
  GOTO FIN
 
 
:FIN
 
ENDSELECT
 

Reply

Marsh Posté le 16-09-2006 à 12:11:04   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed