Boa Tarde nerds ...
A ideia destes post é demonstrar como mapear uma pasta compartilhada através de script de logon, conforme o grupo a que o usuário pertence no AD. Por exemplo:
Considere a seguinte estrutura de pastas compartilhadas:
Z:\\fileserver
S:\\sistemaX
Considere que na pasta Z:\\fileserver, todos os usuários de rede tem acesso, portanto, deve ser mapeada para todos. Porém, a pasta S:\\sistemaX só deve ser mapeada para os usuários que tenham permissão para tal.
Para fazermos isso é muito simples. Inicialmente, criei um grupo no AD com os usuários que terão acesso a pasta "sistemaX". Para padronizar, criaremos o grupo com o nome igual ao da pasta.
Após, criamos um script.vbs com o conteúdo abaixo:
On Error Resume Next
set objNetwork= CreateObject("WScript.Network")
strDom = objNetwork.UserDomain
strUser = objNetwork.UserName
Set objUser = GetObject("WinNT://" & strDom & "/" & strUser & ",user")
For Each objGroup In objUser.Groups
Select Case objGroup.Name
Case "sistemaX"
If Not FSODrive.DriveExists("S:") Then
objNetwork.MapNetworkDrive "S:", "\\ip_do_servidor\sistemaX"
End If
End Select
Next
wscript.quit
Edite o CASE deste script conforme a sua necessidade.
Após, crie o script de logon com o conteúdo abaixo
echo off
net use Z: \\ip_do_servidor\fileserver
START /MIN \\ip_do_servidor\netlogon\script.vbs
Salve este arquivo no formato .bat, darei o nome de "script.bat". Escolha conforme seu gosto. Primeiro este script mapeia a pasta Z:fileserver para todos os usuários, após, executa o script.vbs, que fará o mapeamento conforme o grupo de usuários.
Agora coloque os 2 scripts que criamos dentro da pasta netlogon do windows "\\ip_do_servidor\netlogon". Logo após, insira o nome do script.bat nas configurações de cada usuário.
Com isso, somente os usuários que estiverem no grupo "sistemaX" terão esta pasta mapeada.
Mapeamento de pasta compartilhada conforme grupo do AD
Reviewed by Carlos Castro
on
outubro 29, 2014
Rating:
Nenhum comentário: