VBS/WSH/JS - Как автоматизировать смену пароля во всех учетных записях
-
Френк
VBS/WSH/JS - Как автоматизировать смену пароля во всех учетных записях
Добрый день!
Есть необходимость поменять установленные пароли во всех учетных записях! Опреационной системы windows.
В офисе есть порядка 28 пк. Сложность возникает в том, что имена учетных записей неизвестны. Там может быть 2 или несколько учетных записей.
Хочу автоматизировать данное действие посредством какого-инбудь скрипта.
Скрипт должен сделать слеюущие действия:
1. Определить сколько учетных записей есть на ПК (даже если каие-то и скрытые)
2. Установить новый идентичный пароль для всех пользователей : 12345
Кто что может посоветовать уважаемые коллеги?!
Есть необходимость поменять установленные пароли во всех учетных записях! Опреационной системы windows.
В офисе есть порядка 28 пк. Сложность возникает в том, что имена учетных записей неизвестны. Там может быть 2 или несколько учетных записей.
Хочу автоматизировать данное действие посредством какого-инбудь скрипта.
Скрипт должен сделать слеюущие действия:
1. Определить сколько учетных записей есть на ПК (даже если каие-то и скрытые)
2. Установить новый идентичный пароль для всех пользователей : 12345
Кто что может посоветовать уважаемые коллеги?!
-
Френк
Re: VBS/WSH/JS - Как автоматизировать смену пароля во всех учетных записях
Здесь есть хорошие специалисты? Кто нибудь осилет мне помочь с такой сложной задачей господа?!
-
DJ Mogarych
Re: VBS/WSH/JS - Как автоматизировать смену пароля во всех учетных записях
Френк, нет здесь хороших специалистов, успокойтесь.
Тем более, кто по первому свистку бежит ваши хотелки реализовывать.
Тем более, кто по первому свистку бежит ваши хотелки реализовывать.
-
Iska
Re: VBS/WSH/JS - Как автоматизировать смену пароля во всех учетных записях
Френк, это плохая идея.
На WSH:
Скрытый текст
[spoiler]Код: [/spoiler]
На WSH:
Скрытый текст
[spoiler]Код: [/spoiler]
Код: Выделить всё
Option Explicit
Dim strComputerName
Dim objIADsContainer
Dim objIADsUser
strComputerName = WScript.CreateObject("WScript.Network").ComputerName
Set objIADsContainer = GetObject("WinNT://" & strComputerName & ",computer")
objIADsContainer.Filter = Array("user")
For Each objIADsUser In objIADsContainer
WScript.Echo objIADsUser.Name
objIADsUser.SetPassword "12345"
objIADsUser.SetInfo
Next
Set objIADsContainer = Nothing
WScript.Quit 0-
Френк
Re: VBS/WSH/JS - Как автоматизировать смену пароля во всех учетных записях
Цитата Iska:
DJ Mogarych
Почему это сразу по первому свисту? Я со всем должным уважением ко всем коллегам поднимаю данный вопрос!
И надеюсь услышать решение толковое.
Iska, благодарю Вас!!!
Ну кто же если не вы....
Сейчас пойду тестировать данный Вами написанный скрипт и сразу же отпишусь!
Iska , тебе респект!
Я протестировал все работает, как часы!
Единственное не хочу каждый раз нажимать подтверждение на выполнения работы.
Можно их убрать убрать как то?
DJ Mogarych
VBS/WSH/JS - Как автоматизировать смену пароля во всех учетных записях
Почему это сразу по первому свисту? Я со всем должным уважением ко всем коллегам поднимаю данный вопрос!
И надеюсь услышать решение толковое.
Iska, благодарю Вас!!!
Ну кто же если не вы....
Сейчас пойду тестировать данный Вами написанный скрипт и сразу же отпишусь!
Iska , тебе респект!
Я протестировал все работает, как часы!

Единственное не хочу каждый раз нажимать подтверждение на выполнения работы.
Можно их убрать убрать как то?
-
Iska
Re: VBS/WSH/JS - Как автоматизировать смену пароля во всех учетных записях
Цитата Френк:
Единственное не хочу каждый раз нажимать подтверждение на выполнения работы.
Какое подтверждение?!
Единственное не хочу каждый раз нажимать подтверждение на выполнения работы.
VBS/WSH/JS - Как автоматизировать смену пароля во всех учетных записях
Какое подтверждение?!
-
Френк
Re: VBS/WSH/JS - Как автоматизировать смену пароля во всех учетных записях
Iska, чтобы не нужно было каждый раз нажимать ОК.
Когда выполняется процесс скрипта вылазии название учетки. жму ок потом вторая учетка вылазиит название жму ок и т.д....
чтобы без уведомлении все ставилось
Когда выполняется процесс скрипта вылазии название учетки. жму ок потом вторая учетка вылазиит название жму ок и т.д....
чтобы без уведомлении все ставилось
-
Френк
Re: VBS/WSH/JS - Как автоматизировать смену пароля во всех учетных записях
Iska, чтобы не нужно было каждый раз нажимать ОК.
Когда выполняется процесс скрипта вылазии название учетки. жму ок потом вторая учетка вылазиит название жму ок и т.д....
чтобы без уведомлении все ставилось
Когда выполняется процесс скрипта вылазии название учетки. жму ок потом вторая учетка вылазиит название жму ок и т.д....
чтобы без уведомлении все ставилось
-
Френк
Re: VBS/WSH/JS - Как автоматизировать смену пароля во всех учетных записях
Цитата Френк:
Iska, чтобы не нужно было каждый раз нажимать ОК.
Либо исполняйте под консольной версией — cscript.exe (вместо умолчальной wscript.exe), либо закомментируйте строку:
Код:
апострофом:
Код:
Либо вообще удалите
.
Iska, чтобы не нужно было каждый раз нажимать ОК.
VBS/WSH/JS - Как автоматизировать смену пароля во всех учетных записях
Либо исполняйте под консольной версией — cscript.exe (вместо умолчальной wscript.exe), либо закомментируйте строку:
Код:
Код: Выделить всё
WScript.Echo objIADsUser.Nameапострофом:
Код:
Код: Выделить всё
'WScript.Echo objIADsUser.NameЛибо вообще удалите
.-
Френк
Re: VBS/WSH/JS - Как автоматизировать смену пароля во всех учетных записях
Пожалуй выберу третий вариант
Вопрос решен.
Спасибо Iska.

Вопрос решен.
Спасибо Iska.