Форум программистов, компьютерный форум, киберфорум
PowerShell
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
14 / 14 / 11
Регистрация: 14.11.2016
Сообщений: 264
1

Зайти в другую учетную запись через скрипт

20.02.2018, 20:13. Просмотров 1913. Ответов 10
Метки нет (Все метки)

Подскажите пожалуйста, я нахожусь в одной учетной записи
Создаю скрипт на создание другой учетной записи таким образом NET LOCALGROUP "group" "user" /add
Какой скрипт прописать, чтобы произошел выход из моей учетки и вход в новую?
Уже вроде все перепробовала, спасите

powershell вообще не видел сначала созданную учетку, но после входа в нее показывает ее в таблице
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.02.2018, 20:13
Ответы с готовыми решениями:

Не могу зайти в учетную запись
Когда нажимаю войти/регистрация то выходит вот такое окно (на рис) Изменял через MyAdmin все равно...

Не могу зайти в учетную запись
Всем салют, такая проблема. Мой младший брат скачал и установил тему на ПК, а после перезагрузки,...

Не получается зайти в учётную запись
Здравствуйте!! У меня такая проблема, первый раз с ней сталкиваюсь.. При вводе пароля...

Не могу зайти в учетную запись
Когда нажимаю войти/регистрация то выходит вот такое окно (на рис) Изменял через MyAdmin все равно...

10
91 / 14 / 3
Регистрация: 05.07.2015
Сообщений: 46
21.02.2018, 15:34 2
Добрый день.
1. создать учетку
2. прописать автологон в реестре
3. перезагрузить систему. При загрузке залогиниться пользователь автологона.

код "выдернул" из своего скрипта. РАботу всего скрипта не проверял.

PowerShell
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
$UserName = "NewUser"
$domainName = $env:COMPUTERNAME
$UserPassword = "Qwerty(9"
 
# 1 создать учетку
$winnt = [ADSI]"WinNT://$env:COMPUTERNAME, Computer"
$user = $winnt.Create("User", $UserName)
$user.SetPassword($UserPassword)
$user.Put("PasswordExpired", 0)
 
$flag = $user.UserFlags.Value -bor 0x10040                   #0x10000 - «Password never expired», 0x40 - «User cannot change password»
$user.Put("userflags",$flag)                                  #0x0002 - disabled
 
$user.SetInfo()
 
# 1.1 добавим в группу пользователи
 
$group_users = 
$winnt.psbase.children |
where   { $_.psbase.schemaClassName -eq "group"} |
where   { $_.objectsid.tostring() -eq "1 2 0 0 0 0 0 5 32 0 0 0 33 2 0 0" }        #стандартный sid группы Пользователи
 
$members = @($group_users.psbase.Invoke("Members"))
 
if ( ($members |
    foreach {$_.GetType().InvokeMember("Name","GetProperty", $null, $_, $null)} 
    ) -notcontains $User.GetType().InvokeMember("Name","GetProperty", $null, $User, $null)
) {
    $group_users.Add($user.Path)
    $group_users.setinfo()
}
 
### 2  прописать в автологоне.
 
$path_reg_key = "Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon"
@(
    @{
        Path = $path_reg_key
        Name = "AutoAdminLogon"
        value = "1"
        PropertyType = [Microsoft.Win32.RegistryValueKind]::String
    }
 
    @{
        Path = $path_reg_key
        Name = "DefaultUserName"
        value = $UserName
        PropertyType = [Microsoft.Win32.RegistryValueKind]::String
    }
    
    @{
        Path = $path_reg_key
        Name = "DefaultDomainName"
        value = $domainName
        PropertyType = [Microsoft.Win32.RegistryValueKind]::String
    }
 
    @{
        Path = $path_reg_key
        Name = "DefaultPassword"
        value = $UserPassword
        PropertyType = [Microsoft.Win32.RegistryValueKind]::String
    }
 
) | foreach {
    if ( (Get-Item -Path $_.Path).Property  -notcontains $_.Name ) {        
        
        New-ItemProperty @_ -ErrorVariable err_new | Out-Null
    
    } else {
 
        ($reg_value_set = $_.clone()).Remove("PropertyType")
        
        Set-ItemProperty @reg_value_set -ErrorVariable err_set -Force | Out-Null 
    }
    if ($err_new -or $err_set) { $err = $true }
}
Write-Host -fore Yellow ("пропишем автологон $username`:`t")  -NoNewline;
if ($err) { Write-Host -fore Red "Failed" } else { Write-Host -fore Green "Success" }
 
 
# 3 перезагрузка
 
Restart-Computer  -Force -WhatIf
1
Покинул форум
2434 / 1023 / 283
Регистрация: 07.05.2015
Сообщений: 2,021
21.02.2018, 19:09 3
Цитата Сообщение от KatrinLuxury
powershell вообще не видел сначала созданную учетку, но после входа в нее показывает ее в таблице
Пардон, при чем здесь PS, когда созданная запись не была помечена как активная?
Windows Batch file
1
net user name /active:yes
Цитата Сообщение от KatrinLuxury
Какой скрипт прописать, чтобы произошел выход из моей учетки и вход в новую?
Делаете logoff и выбираете нужную учетную запись.
1
1874 / 1101 / 423
Регистрация: 22.01.2016
Сообщений: 3,050
21.02.2018, 20:17 4
Цитата Сообщение от KatrinLuxury Посмотреть сообщение
Создаю скрипт на создание другой учетной записи таким образом NET LOCALGROUP "group" "user" /add
Если у вас PS 5.1, то создать локального пользователя можно с помощью штатного PS командлета New-LocalUser
1
14 / 14 / 11
Регистрация: 14.11.2016
Сообщений: 264
22.02.2018, 12:00  [ТС] 5
Цитата Сообщение от greg zakharov Посмотреть сообщение
Делаете logoff и выбираете нужную учетную запись
Другими словами это "смена пользователя"
А если задание "Открыть, если работа с этим пользователем". Т.е есть какая-то команда, чтобы из пользователя Юзер1 прописать что-то в скрипте и моментально открылся Юзер2?
0
1874 / 1101 / 423
Регистрация: 22.01.2016
Сообщений: 3,050
22.02.2018, 12:17 6
Цитата Сообщение от KatrinLuxury Посмотреть сообщение
Т.е есть какая-то команда, чтобы из пользователя Юзер1 прописать что-то в скрипте и моментально открылся Юзер2?
В Powershell у многих командлетов есть ключ -Credential, т.е. можно выполнить их от имени другого пользователя + можно от имени другого пользователя открыть PS сессию или запустить Job

PowerShell
1
2
3
Get-WmiObject -Credential
New-PSSession -Credential
Start-Job -Credential
1
Покинул форум
2434 / 1023 / 283
Регистрация: 07.05.2015
Сообщений: 2,021
22.02.2018, 13:00 7
Лучший ответ Сообщение было отмечено KatrinLuxury как решение

Решение

KatrinLuxury, есть ведь tscon.
1
14 / 14 / 11
Регистрация: 14.11.2016
Сообщений: 264
22.02.2018, 13:11  [ТС] 8
greg zakharov, Вот tscon я уже пыталась несколько раз, а вот такое пишет. От всех остальных команд ему всегда что-то не нравится.

Если создаю пользователя User2 с паролем 12, у него ID в таблице 3 и при ввода tscon 3/rassword:12 пишет неправильный код (ID) сеанса
0
Миниатюры
Зайти в другую учетную запись через скрипт  
14 / 14 / 11
Регистрация: 14.11.2016
Сообщений: 264
22.02.2018, 13:19  [ТС] 9
Если пароль у учетки есть, то все хорошо, но если учетка без пароля не переходит или я не то прописываю(
0
Покинул форум
2434 / 1023 / 283
Регистрация: 07.05.2015
Сообщений: 2,021
22.02.2018, 13:33 10
KatrinLuxury, насколько помню у tscon есть ключ /v, отображающий последовательно производимые действия (на почку, ежели чего, не закладываюсь). Относительно беспарольных учеток - ограничение безопасности винды. Обойти можно заданием временного пароля для учетки (это в случае "как сделать проще", но возможно есть вариант "еще проще").
1
14 / 14 / 11
Регистрация: 14.11.2016
Сообщений: 264
22.02.2018, 13:45  [ТС] 11
greg zakharov, Спасибо за помощь!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.02.2018, 13:45

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Не могу зайти в учётную запись администатора
Всем добрый день!столкнулся со следующей проблемой! на ПК 2 уч.записи 1-обычная 2-администатор...

В безопасном режиме не удаётся зайти в свою учётную запись.
При входе в безопасном режиме, отображается только учётная запись Admin. Windows XP SP3 Home....

Не могу зайти на аккаунт (учетную запись) в windows, microsoft, skype
Добрый день. Не могу зайти на учетную запись microsoft (outlook), а точнее пройти аудентификацию...

Нельзя зайти в Учётную запись Microsoft и в аккаунт почты, не работает Магазин
Не заходит в Уч. Зап. Microsoft с Windows 10, не работает магазин и.т.п все открываться но на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.