在AD上使用Kix映射网​​络驱动器

时间:2019-10-18 09:14:00

标签: active-directory kix

我目前在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

很抱歉剧本中的法文,但我认为您仍然可以理解剧本背后的想法。

感谢您的回答。

0 个答案:

没有答案