Exclua os perfis do Windows com nomes semelhantes usando um arquivo ou script em lote

1

Estou em um servidor do Windows 2008 e gostaria de excluir 15 usuários (usuário1 até usuário15) sem precisar fazer isso manualmente.

Depois de excluí-los completamente, eu gostaria de lê-los (novamente, com um script) e dar a todos a mesma senha para a qual o script deve ser solicitado.

Qualquer ajuda (dicas, roteiro completo) é bem-vinda.

    
por Ulf Klose 27.08.2010 / 17:38

1 resposta

2

Você pode usar o comando "net user" para adicionar e excluir contas.

Aqui está um arquivo de lote genérico que será o LOOP:

@echo off

set i=%1
set j=%2
if NOT DEFINED i goto USAGE
if NOT DEFINED j goto USAGE

set /a j = %i% + %2

@echo start, i = %I% and j = %J%

:LOOP
if %i% GTR %j% goto FINISHED
echo i = %i%
set /a i=%i + 1
goto LOOP

:FINISHED
@echo.
@echo finished, i = %I%
@echo.
goto END

:USAGE
@echo.
@echo Usage   : loop.bat [ start # ] [ # of iterations ]
@echo Example : loop.bat 4 5   (this will start at 4 and end at 9)
@echo.
goto END

:END
@echo.

No loop, você precisaria fazer duas coisas:

  • usuário da rede / usuário de exclusão% I%
  • usuário da rede / adicionar usuário% I% (com mais opções)

Você pode modificar o arquivo de lote para obter um terceiro argumento, que pode ser a senha que é passada para o comando "net user / add".

Use o "net help user" para obter mais informações sobre como usar o comando.

    
por 27.08.2010 / 17:51