Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Как автоматизировать смену пароля во всех учетных записях

Закрытая тема
Настройки темы
VBS/WSH/JS - Как автоматизировать смену пароля во всех учетных записях

Забанен


Сообщения: 42
Благодарности: 0

Профиль | Цитировать


Добрый день!
Есть необходимость поменять установленные пароли во всех учетных записях! Опреационной системы windows.
В офисе есть порядка 28 пк. Сложность возникает в том, что имена учетных записей неизвестны. Там может быть 2 или несколько учетных записей.
Хочу автоматизировать данное действие посредством какого-инбудь скрипта.
Скрипт должен сделать слеюущие действия:
1. Определить сколько учетных записей есть на ПК (даже если каие-то и скрытые)
2. Установить новый идентичный пароль для всех пользователей : 12345
Кто что может посоветовать уважаемые коллеги?!

Отправлено: 15:44, 12-03-2021

 

Забанен


Сообщения: 42
Благодарности: 0

Профиль | Цитировать


Здесь есть хорошие специалисты? Кто нибудь осилет мне помочь с такой сложной задачей господа?!

Отправлено: 17:23, 12-03-2021 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6579
Благодарности: 1509

Профиль | Отправить PM | Цитировать


Френк, нет здесь хороших специалистов, успокойтесь.
Тем более, кто по первому свистку бежит ваши хотелки реализовывать.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 21:13, 12-03-2021 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Френк, это плохая идея.

На WSH:
Скрытый текст
Код: Выделить весь код
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

Отправлено: 21:18, 12-03-2021 | #4


Забанен


Сообщения: 42
Благодарности: 0

Профиль | Цитировать


Цитата Iska:
DJ Mogarych »
Почему это сразу по первому свисту? Я со всем должным уважением ко всем коллегам поднимаю данный вопрос!
И надеюсь услышать решение толковое.

Iska, благодарю Вас!!!
Ну кто же если не вы....
Сейчас пойду тестировать данный Вами написанный скрипт и сразу же отпишусь!

Iska , тебе респект!
Я протестировал все работает, как часы!
Единственное не хочу каждый раз нажимать подтверждение на выполнения работы.
Можно их убрать убрать как то?

Последний раз редактировалось Френк, 13-03-2021 в 12:33.


Отправлено: 11:15, 13-03-2021 | #5


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Френк:
Единственное не хочу каждый раз нажимать подтверждение на выполнения работы. »
Какое подтверждение?!

Отправлено: 19:27, 13-03-2021 | #6


Забанен


Сообщения: 42
Благодарности: 0

Профиль | Цитировать


Iska, чтобы не нужно было каждый раз нажимать ОК.
Когда выполняется процесс скрипта вылазии название учетки. жму ок потом вторая учетка вылазиит название жму ок и т.д....
чтобы без уведомлении все ставилось

Отправлено: 11:36, 15-03-2021 | #7


Забанен


Сообщения: 42
Благодарности: 0

Профиль | Цитировать


Iska, чтобы не нужно было каждый раз нажимать ОК.
Когда выполняется процесс скрипта вылазии название учетки. жму ок потом вторая учетка вылазиит название жму ок и т.д....
чтобы без уведомлении все ставилось

Отправлено: 11:51, 15-03-2021 | #8


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Френк:
Iska, чтобы не нужно было каждый раз нажимать ОК. »
Либо исполняйте под консольной версией — cscript.exe (вместо умолчальной wscript.exe), либо закомментируйте строку:
Код: Выделить весь код
	WScript.Echo objIADsUser.Name
апострофом:
Код: Выделить весь код
	'WScript.Echo objIADsUser.Name
Либо вообще удалите .

Отправлено: 17:45, 15-03-2021 | #9


Забанен


Сообщения: 42
Благодарности: 0

Профиль | Цитировать


Пожалуй выберу третий вариант

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

Отправлено: 12:05, 17-03-2021 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Как автоматизировать смену пароля во всех учетных записях

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2010 - Как автоматизировать смену слайдов при наличии вставленных видеозаписей (PowerPoint) tumanovalex Microsoft Office (Word, Excel, Outlook и т.д.) 4 14-12-2019 23:14
2008 R2 - [решено] Изменение рисунка на всех учетных записях при помощи GPO D.NeeZ_K Windows Server 2008/2008 R2 4 08-02-2016 12:22
[решено] Работа касперского кристалл в двух учетных записях. Учащийся Защита компьютерных систем 5 05-05-2012 16:02
VBS/WSH/JS - [решено] Сбор информации о учетных записях компьютера Delirium Скриптовые языки администрирования Windows 2 28-09-2011 06:51
как автоматизировать заведение учетных записей и адресной книги в outlook 2003 vdv85 Автоматическая установка приложений 4 22-01-2008 13:16




 
Переход