espace de stockage + kixtart - Stockage/Sauvegarde - Windows & Software
MarshPosté 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
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