Назад | Перейти на главную страницу

Удалите профили Windows с похожими именами с помощью командного файла или скрипта

Я работаю на сервере Windows 2008 и хочу удалить 15 пользователей (от user1 до user15) без необходимости делать это вручную.

После их полного удаления я хотел бы прочитать их (опять же, с помощью сценария) и дать им всем тот же пароль, который должен запрашивать сценарий.

Любая помощь (подсказки, полный сценарий) приветствуется.

Вы можете использовать команду «net user» для добавления и удаления учетных записей.

Вот общий пакетный файл, который будет ЗАВЕРШАТЬСЯ:

@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.

В цикле вам нужно будет сделать две вещи:

  • чистый пользователь / удалить пользователя% I%
  • чистый пользователь / добавить пользователя% I% (с дополнительными параметрами)

Вы можете изменить командный файл, чтобы он принимал третий аргумент, который может быть паролем, который затем передается команде «net user / add».

Используйте "net help user", чтобы получить дополнительную информацию о том, как использовать команду.