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

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

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

Забанен


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

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


Господа, есть необходимость создать пользователя с полными правами администортора.
Я в этом деле новичок, подскажите пожалуйста как можно это сделать автономно!
Просто частенько нужно создавать права админа а потом его удалять, а ручками долго каждый раз эти действия проделывать....
Кто может помочь с написанием этого скрипта?! Заранее благодарен

Отправлено: 13:33, 15-03-2020

 

Ветеран


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

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


Проще пакетным файлом:
Код: Выделить весь код
net.exe user "Вася_Пупкин" "123456789" /add /active:yes && net.exe localgroup "Администраторы" "Вася_Пупкин" /add
и:
Код: Выделить весь код
net.exe localgroup "Администраторы" "Вася_Пупкин" /delete && net.exe user "Вася_Пупкин" /delete

Отправлено: 14:08, 15-03-2020 | #2



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

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


Забанен


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

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


Iska, это мне в один скрипт собрать в vbs сохранить и запустить?

Цитата Iska:
net.exe user "Вася_Пупкин" "123456789" /add /active && net.exe localgroup "Администраторы" "Вася_Пупкин" /add »
сохраняю этот скрипт как vbs запускаю и пишт ошибку: строка 1 символ 14

Iska, нужно чтобы:
1.Создавалась пользователь со всеми правами администратора.
2.И скрывала себя из экрана приветствия учетную запись.
3.Чтобы пароль был вечным.
4. Скрывала все папки на диске с: Созданной учетки.
Чтобы никому в голову не пришлось взломать ее пароль, ото школьники так и хотят получить доступ там где не нужно.

Последний раз редактировалось kvitalik, 15-03-2020 в 14:17.

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:09, 15-03-2020 | #3


Забанен


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

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


Iska , возможно ли это сделать ?

Отправлено: 14:25, 15-03-2020 | #4


Ветеран


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

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


Цитата kvitalik:
Iska, это мне в один скрипт собрать в vbs сохранить и запустить? »
kvitalik, я же написал:
Цитата Iska:
пакетным файлом »
Цитата kvitalik:
Iska, нужно чтобы:
1.Создавалась пользователь со всеми правами администратора.
2.И скрывала себя из экрана приветствия учетную запись.
3.Чтобы пароль был вечным.
4. Скрывала все папки на диске с: Созданной учетки. »
Вы не находите, что это сильно отличается от изначально поставленной техзадачи? Я — нахожу.

Цитата kvitalik:
Iska , возможно ли это сделать ? »
Итак:
Цитата kvitalik:
1.Создавалась пользователь со всеми правами администратора. »
Можно (только нет никаких «всех прав администратора», забудьте об этом, есть локальная группа Администраторы. И есть привилегии, набор которых определяет права той или иной группы безопасности).

Цитата kvitalik:
2.И скрывала себя из экрана приветствия учетную запись. »
Помнится, что можно.

Цитата kvitalik:
3.Чтобы пароль был вечным. »
Вечным не бывает ничего. Но можно указать, что срок действия пароля не ограничен.

Цитата kvitalik:
4. Скрывала все папки на диске с: Созданной учетки. »
Не вижу в этом ни малейшего смысла, ни какой-либо необходимости.

Цитата kvitalik:
Чтобы никому в голову не пришлось взломать ее пароль, ото школьники так и хотят получить доступ там где не нужно. »
Для того, чтобы даже не взломать, а просто снять пароль — достаточно желания, простого физического доступа к машине на некоторое время и немного знаний и умений.

Отправлено: 14:35, 15-03-2020 | #5


Ветеран


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

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


kvitalik, пробуйте (на WSH):
Скрытый текст
Код: Выделить весь код
Option Explicit

Const ADS_UF_DONT_EXPIRE_PASSWD = &H10000
Const HKEY_LOCAL_MACHINE        = &H80000002


Dim strUserName
Dim strComputer

Dim objIADsComputer
Dim objIADsUser

Dim boolUserAlreadyExists


strUserName = "Вася_Пупкин"
strComputer = WScript.CreateObject("WScript.Network").ComputerName


Set objIADsComputer = GetObject("WinNT://" & strComputer & ",computer")
objIADsComputer.Filter = Array("user")

boolUserAlreadyExists = False

For Each objIADsUser In objIADsComputer
	If StrComp(objIADsUser.Name, strUserName, vbTextCompare) = 0 Then
		boolUserAlreadyExists = True
		
		Exit For
	End If
Next

If Not boolUserAlreadyExists Then
	With objIADsComputer.Create("user", strUserName)
		.SetPassword "123456789"
		.SetInfo
		
		GetObject("WinNT://" & strComputer & "/Администраторы,group").Add .ADsPath
		
		.Put "userFlags", .Get("UserFlags") OR ADS_UF_DONT_EXPIRE_PASSWD
		.SetInfo
	End With
Else
	WScript.Echo "User account [" & strUserName & "] already exists."
	WScript.Quit 1
End If

Set objIADsComputer = Nothing

With WScript.CreateObject("WbemScripting.SWbemLocator").ConnectServer(strComputer, "root\default").Get("StdRegProv")
	.CreateKey HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList"
	.SetDWORDValue HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList", strUserName, 0
End With

WScript.Quit 0

и:
Скрытый текст
Код: Выделить весь код
Option Explicit

Const HKEY_LOCAL_MACHINE        = &H80000002


Dim strUserName
Dim strComputer

Dim objIADsComputer
Dim objIADsUser


strUserName = "Вася_Пупкин"
strComputer = WScript.CreateObject("WScript.Network").ComputerName


Set objIADsComputer = GetObject("WinNT://" & strComputer & ",computer")
objIADsComputer.Filter = Array("user")

For Each objIADsUser In objIADsComputer
	If StrComp(objIADsUser.Name, strUserName, vbTextCompare) = 0 Then
		objIADsComputer.Delete "user", strUserName
		
		Exit For
	End If
Next

Set objIADsComputer = Nothing

WScript.CreateObject("WbemScripting.SWbemLocator").ConnectServer(strComputer, "root\default").Get("StdRegProv").DeleteValue _
	HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList", strUserName

WScript.Quit 0

Отправлено: 15:23, 15-03-2020 | #6


Забанен


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

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


Iska, первый код работает все ок спасибо Вам огромное.

ISKA, Я ПОДНЯЛ НЕКУЮ ТЕМУ НА ФОРУМЕ НО МНЕ НИКТО НЕ СМОГ ПОМОЧЬ.
вот в чем дело:
Как можно использовать одновременно одну и ту же сессию в windows 7 , допустим есть учетная запись пользователя админ, и в ней работает человек я хочу тоже в эту учетку зайти через rdp и одновременно работать и не мешая друг друга и не видя действии друг у друга.
но работать из одной учетной записи?!

Дело в том, что когда я подключаюсь к учетной записи которая активна удаленным пользователем у него с сеанса выкидывает, и подключаюсь я уже к его учетке, тоже самое и наоборот происходит. Так как можно одновременно работать с одной и той же учетной записи не мешая друг друга?!

нашел эту утилиту но и она не помогла RDP Wrapper Library v1.5

Отправлено: 15:42, 15-03-2020 | #7


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

fascinating rhythm


Moderator


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

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


Цитата kvitalik:
НО МНЕ НИКТО НЕ СМОГ ПОМОЧЬ »
И не сможет, потому что работать под одной сессией невозможно. Сказано же - делайте вторую учётку.

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


Отправлено: 15:58, 15-03-2020 | #8


Ветеран


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

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


Цитата kvitalik:
Iska, первый код работает »
И второй тоже.

Отправлено: 16:24, 15-03-2020 | #9



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Как с помощью скрипта создать архив с динамичным названием учитывая нужные критерии yaoleg2 Скриптовые языки администрирования Windows 15 08-11-2013 14:16
CMD/BAT - [решено] Как создать пользователя с правами администратора в windows vista white155 Скриптовые языки администрирования Windows 4 05-04-2011 17:00
CMD/BAT - [решено] создание пользователя с правами администартора (XP) super_bitard Скриптовые языки администрирования Windows 2 03-04-2011 19:36
[решено] Как создать учетные записи с помощью скрипта? fm72 Microsoft Windows NT/2000/2003 4 29-09-2005 14:01
Как создать файл с помощью CGI скрипта. lehha Программирование и базы данных 1 20-11-2003 09:48




 
Переход