Usuário com melhor resposta
Mapear perfil movel usando .vbs

Pergunta
-
Galera, bom dia, estou com duvida ao criar um script .vbs para mapear a unidade de rede com o perfil móvel do usuário. As outras unidades de rede consigo mapear, a minha duvida é só em relação ao perfil do usuário, qual a função que utilizo para verificar qual o usuário que está logado no S.O e mapear sua pasta.
Respostas
-
Então João, o "nome do usuário" você consegue com os códigos daqueles links que eu passei.
Digamos que vc colocou o resultado em uma váriavel chamata strUsername, então ficaria assim
ObjNetwork.MapNetworkDrive "m:", "\\servidor\a\" & strUsername & "\documentos"
Fábio de Paula Junior
- Marcado como Resposta JoãoSSA quarta-feira, 27 de agosto de 2014 17:56
Todas as Respostas
-
João,
Entendi que o nome do compartilhamento ou pasta que você está tentando mapear possui o nome do usuário em seu nome, exemplo, "\\servidor\fabio.jr", correto?
Se for isto você tem que conseguir o nome do usuário logado com as dicas destas páginas:
How to get the user running a VBScript
http://blogs.msdn.com/b/alejacma/archive/2008/03/11/how-to-get-the-user-running-a-vbscript.aspx
Retrieving the User Name
http://www.robvanderwoude.com/vbstech_network_names_user.php
Tendo o nome basta você concatenar com o nome do servidor \ compartilhamento.
Se tiver dificuldade poste o seu código já com as alterações indicadas e diga qual o problema.
Fábio de Paula Junior
- Sugerido como Resposta Edinaldo Junior quarta-feira, 27 de agosto de 2014 16:52
-
Boa tarde João,
Para verificar qual usuário esta logado na maquina, você pode usar o pacote psloggedon que vem ao instalar o psxec.
E possível usar o psloggedon para descobrir o usuario logado em uma maquina remota e ate através de um script
Exemplo:
psloggedon -L \\host > out.txt
Neste exemplo é possível ver qual o usuário esta logado na maquina, a partir da ai e incrementar essa opção no seu script.
Aramis de Oliveira CCNA R&S | LPIC-1 | ITIL V3
- Sugerido como Resposta Edinaldo Junior quarta-feira, 27 de agosto de 2014 16:52
-
-
Pelo script não tem como?
ObjNetwork.MapNetworkDrive "m:", "\\servidor\a\"nome do usuário"\documentos"
Segue a linha de comando, quando executa aparece a mensagem que não consegue encontrar o caminho informado, pois não identifica o usuario
-
Então João, o "nome do usuário" você consegue com os códigos daqueles links que eu passei.
Digamos que vc colocou o resultado em uma váriavel chamata strUsername, então ficaria assim
ObjNetwork.MapNetworkDrive "m:", "\\servidor\a\" & strUsername & "\documentos"
Fábio de Paula Junior
- Marcado como Resposta JoãoSSA quarta-feira, 27 de agosto de 2014 17:56
-
Ok Fabio, deu certo, muito Obrigado.