Сопоставление сетевых дисков с Kix на AD - PullRequest
0 голосов
/ 18 октября 2019

В настоящее время я учусь в классе Active Directory, и учитель дал нам сценарий для использования, чтобы мы могли подключать сетевые диски на клиентах Windows AD.

Мы заметим, что мой сервер AD SRV-AD1.

Нам необходимо иметь:

  • H: персональный диск подключен к \\SRV-AD1\data$\Users\%USERID%
  • G: групповой диск подключен к \\SRV-AD1\data$\Groups\ с указанной группой
  • P: общедоступный диск подключен к \\SRV-AD1\data$\Public

Общие папки работают правильно, и мы обращаемся к ним на клиентских компьютерах, но данный скрипт не работает.

Вот код этого сценария:

break ON
CLS
AT (10,5) @USERID
; ***** Synchronisation de l'heure système sur les postes clients
SETTIME @LSERVER

;
; ***** arrete le script si ...
IF @USERID='Administrateur' or @WKSTA='Administrator' EXIT
;
; varaiable denvironnement
$SRVDATA="\\SRVAD1\" ; nom du serveur de fichiers

;
; ***** Recuperation de variables
; Les 3 premiers caracteres du nom de login definissent le groupe
;$GROUPE=SUBSTR(@USERID,1,3)
; Le premier caractere du nom de login definit le Site
;$SITE=SUBSTR(@USERID,1,1 )

; ***********************************************************
; *   CONNEXION DES LECTEURS RESEAUX                        *
; ***********************************************************
;** Retirer la chaine + "$$" si les partages ne terminent pas par $
;
; *******************************************
; ***** Effacement de toutes les connexions *
; *******************************************
;USE "*" /DELETE

; ************************************
; ***** Lecteur personnel            *
; ************************************
USE H: "$SRVDATA" + "@USERID" + "$$"

;
; ************************************
; ***** Lecteur de groupe            *
; ************************************
IF INGROUP ( 'GG_compta' )
USE G: "$SRVDATA"+"Compta" + "$$"
ENDIF

IF INGROUP ( 'GG_commercial' )
USE G: "$SRVDATA"+"Commercial" + "$$"
ENDIF

; ************************************
; ***** Lecteur commun a tous        *
; ************************************
USE P: "$SRVDATA"+"PUBLIC" + "$$"

; **************************************
; ***** Lecteur utilisateur specifique *
; **************************************
;
;IF @USERID='' or @USERID='' or @USERID='' or @PRIV="ADMIN"
;  USE S: "\\server\share"
;ENDIF
;
; **************************************
; ***** Connexion des imprimantes ******
; **************************************
;USE LPT2: "$SRVDATA"+"HPL4000"

; ***********************************************
; ***** Ecrire une valeur dans le registry ******
; ***********************************************
$ERROR = WRITEVALUE ("HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}", "LocalizedString", "%USERNAME% sur le serveur %COMPUTERNAME%", "REG_EXPAND_SZ")

; ***** Script de groupe
IF EXIST (@LDRIVE + "\" + $GROUPE + ".KIX")
   CALL $GROUPE+".KIX"
ENDIF
;
; ***** Script utilisateur
IF EXIST (@LDRIVE + "\" + @USERID + ".KIX")
   CALL "@USERID"+".KIX"
ENDIF

Извините за французский в сценарии, но я думаю, что вы все равно поймете идею сценария.

Спасибо за ваши ответы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...