-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDelUserAndGroup.vbs
59 lines (51 loc) · 2.53 KB
/
DelUserAndGroup.vbs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
'********************************************************************
' Имя: DelUserAndGroup.vbs
' Язык: VBScript
' Описание: Удаление пользователя и группы компьютера
'********************************************************************
Option Explicit
On Error Resume Next
'Объявляем переменные
Dim objComputer ' Экземпляр объекта Computer
Dim strUser ' Имя удаляемого пользователя
Dim strGroup ' Имя удаляемой группы
Dim WshShell ' Объект WshShell
Dim strMess Строка для вывода на экран
'********************** Начало *************************************
' Имя удаляемого пользователя
strUser = "XUser"
' Имя удаляемой группы
strGroup = "XGroup"
' Связываемся с компьютером Popov
Set objComputer = GetObject("WinNT://Popov")
' Создаем объект WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")
'************* Удаление пользователя ***********************
' Удаляем пользователя
objComputer.Delete "user", strUser
' Обрабатываем ошибки
If Err.Number <> 0 Then
strMess="Ошибка при удалении пользователя " & strUser & vbCrLf & _
"Код ошибки: " & Err.number & "Описание: " & Err.description
WshShell.Popup strMess,0,"Удаление пользователя",vbCritical
' Очищаем свойства объекта Err
Err.Clear
Else
' Все в порядке
strMess = "Пользователь " & strUser & " удален"
WshShell.Popup strMess,0,"Удаление пользователя",vbInformation
End If
'************* Удаление группы ***********************/
objComputer.Delete "group", strGroup
' Обрабатываем ошибки
If Err.Number <> 0 Then
strMess="Ошибка при удалении группы " & strGroup & vbCrLf & _
"Код ошибки: " & Err.number & "Описание: " & Err.description
' Очищаем свойства объекта Err
Err.Clear
Else
' Все в порядке
strMess="Группа " & strGroup & " удалена"
WshShell.Popup strMess,0,"Удаление группы",vbInformation
End If
'************* Конец *********************************************/