none
Duvida Active Directory - Conta de usuarios RRS feed

  • Pergunta

  • Pessoal,

    Atualmente minhas contas do AD estão com o campo "Description" incompleto ou em branco. Preciso atualizar este campo de todos meus usuarios. Possuo uma planilha com 2 colunas, a 1ª contem o ID do usuario e a 2ª contem a descrição dele.

    Qual a melhor forma de preencher este campo automaticamente a partir desta planilha? Seria via SCRIPT ou DSGET?

    Se alguém puder me ajudar com o comando fico agradecido.

    Obrigado

    • Movido Richard Juhasz sexta-feira, 6 de agosto de 2010 15:15 Thread criada em fórum incorreto. (De:Windows Server 2003)
    quarta-feira, 28 de julho de 2010 16:24

Respostas

  • Henrique,

    Pode ser com DSGET\DSMOD.

    Crie um arquivo texto contendo Login,Descrição, exemplo:

    info.txt

    fabiojr,Analista
    hferreira,Desenvolvedor

    Coloque este arquivo junto com o .BAT abaixo:

    @echo off
    
    FOR /F "TOKENS=1,2 DELIMS=," %%A IN (info.txt) DO CALL :UPDATE %%A %%B
    
    GOTO :EOF
    
    :UPDATE
    	SET USER=%1
    	SET DESCRICAO=%2
    	SET USER_DN=""
    
    	echo Atualizando %USER% COM %DESCRICAO%
    
    	::Pega nome distinTo do USUARIO
    	For /F "tokens=*" %%D IN ('dsquery USER -samid "%USER%"') DO SET USER_DN=%%D
    	ECHO     Nome distinto: %USER_DN%
    
    	::ATUALIZA USUARIO
    	DSMOD USER %USER_DN% -desc %DESCRICAO%

    ---------------------------

    Multirão de Respostas

    ---------------------------


    Fábio de Paula Junior


    sábado, 10 de novembro de 2012 13:04
    Moderador

Todas as Respostas

  • Pessoal,

    Atualmente minhas contas do AD estão com o campo "Description" incompleto ou em branco. Preciso atualizar este campo de todos meus usuarios. Possuo uma planilha com 2 colunas, a 1ª contem o ID do usuario e a 2ª contem a descrição dele.

    Qual a melhor forma de preencher este campo automaticamente a partir desta planilha? Seria via SCRIPT ou DSGET?

    Se alguém puder me ajudar com o comando fico agradecido.

    Obrigado

    • Mesclado Fábio JrModerator sábado, 10 de novembro de 2012 18:24 Mesmo assunto, mesmo usuário
    quarta-feira, 28 de julho de 2010 16:23
  • Pq vc nao utiliza a ferramenta ADModify...

    De uma pesquisada ela e bem simples!


    David Dellacenta http://daviddellacenta.spaces.live.com || http://www.andersonpatricio.org || http://www.itcentral.com.br || http://lfdias.mvpbrasil.com.br || http://ffazzani.spaces.live.com
    quarta-feira, 28 de julho de 2010 17:48
  • Henrique,

    Pode ser com DSGET\DSMOD.

    Crie um arquivo texto contendo Login,Descrição, exemplo:

    info.txt

    fabiojr,Analista
    hferreira,Desenvolvedor

    Coloque este arquivo junto com o .BAT abaixo:

    @echo off
    
    FOR /F "TOKENS=1,2 DELIMS=," %%A IN (info.txt) DO CALL :UPDATE %%A %%B
    
    GOTO :EOF
    
    :UPDATE
    	SET USER=%1
    	SET DESCRICAO=%2
    	SET USER_DN=""
    
    	echo Atualizando %USER% COM %DESCRICAO%
    
    	::Pega nome distinTo do USUARIO
    	For /F "tokens=*" %%D IN ('dsquery USER -samid "%USER%"') DO SET USER_DN=%%D
    	ECHO     Nome distinto: %USER_DN%
    
    	::ATUALIZA USUARIO
    	DSMOD USER %USER_DN% -desc %DESCRICAO%

    ---------------------------

    Multirão de Respostas

    ---------------------------


    Fábio de Paula Junior


    sábado, 10 de novembro de 2012 13:04
    Moderador