Я хотел бы распространить новый пароль для конкретного пользователя для всех или некоторых ПК, которые являются частью частной рабочей группы. Есть ли способ настроить это? Все ПК работают под управлением Windows 7.
2 ответа
Разверните Active Directory и присоедините ПК к домену. Это позволит вам использовать групповую политику для отправки учетных записей локальных пользователей на ПК.
Кроме того, вы можете посмотреть на IDM и eDirectory Novell вместе с ZCM. Novell, пожалуй, самый большой конкурент Microsoft и Active Directory.
Кроме того, если вам известны IP-адреса и текущая учетная запись администратора для каждого из компьютеров, вы можете внести изменения в сценарий, используя PSExec, чтобы выполнить другой сценарий на компьютере для создания новой учетной записи.
Если у вас есть возможность присоединить компьютеры к домену, вы можете централизованно установить пароль с помощью оснастки «Пользователи и компьютеры». Если у вас нет доступного домена или это невозможно, у вас есть несколько других вариантов:
1)C:\windows\system32\lusrmgr.msc позволит вам быстро редактировать пользователей без необходимости проходить через все хлопоты панели управления.
2)VBS:
Set objShell = CreateObject("Wscript.Shell")
Set objEnv = objShell.Environment("Process")
strComputer = objEnv("COMPUTERNAME")
strUser = inputbox("Enter the username for the new admin account.")
strPass = inputbox("Enter the password for the new account.")
Set colAccounts = GetObject("WinNT://" & strComputer & ",computer")
Set objUser = colAccounts.Create("user", strUser)
objUser.SetPassword strPass
Const ADS_UF_DONT_EXPIRE_PASSWD = &h10000
objPasswordExpirationFlag = ADS_UF_DONT_EXPIRE_PASSWD
objUser.Put "userFlags", objPasswordExpirationFlag
objUser.SetInfo
Set Group = GetObject("WinNT://" & strComputer & "/Administrators,group")
Group.Add(objUser.ADspath)
Затем это можно удалить с помощью psexec или быстро запустить на всех ПК. Не забудьте запустить этот скрипт от имени администратора.