Форум программистов, компьютерный форум, киберфорум
PowerShell
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
34 / 32 / 7
Регистрация: 18.04.2009
Сообщений: 297
1

Как только включать учётную запись?

09.08.2016, 17:11. Показов 1041. Ответов 3
Метки нет (Все метки)

Всем доброго времени суток!
Нашел следующий код:
PowerShell
1
2
3
4
5
6
7
#Включаем встроенную учётную запись Администратора
Write-Host "Включаем встроенную учётную запись Администратора"
[adsi]$user = "WinNT://./Администратор,user"
$disabled = 0x0002
$flag = $user.UserFlags.Value -bxor $disabled
$user.Put("userflags", $flag)
$user.SetInfo()
Никак не могу сообразить как переписать так, чтобы код только включал учётную запись.
В данном варианте при повторном запуске скрипта, учётная запись отключается. При еще одном запуске опять включается и так далее.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.08.2016, 17:11
Ответы с готовыми решениями:

Как отличить учётную запись службы от обычной?
Здравствуйте! Бывают такие учётные записи, создаваемые службами, например, UpdatusUser (от...

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

Как изменить учётную запись пользователя?
Доброго дня Всем. Я хотел объединить два компьютера в сеть, однако обнаружил, что оба компьютера...

Как отключить встроенную учётную запись Администратор
На компьютере моя учётная запись User c правами администратора.Случайно подключилась встроенная...

3
Эксперт Python
4490 / 3274 / 1058
Регистрация: 28.10.2013
Сообщений: 8,432
Записей в блоге: 1
10.08.2016, 00:31 2
PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[adsi]$user = "WinNT://./Администратор,user"
$disabled = 0x0002
$flag = $user.UserFlags.Value -band $disabled
# если отключено (флаг $disabled установлен) 
if  ($flag -ne 0) {
  $flag = $user.UserFlags.Value -bxor $disabled
  $user.Put("userflags", $flag)
  $user.SetInfo()
  echo "включили"
} # если включено
 
else {
  $flag = $user.UserFlags.Value -bxor $disabled
  $user.Put("userflags", $flag)
  $user.SetInfo()
  echo "выключили"
}
PS: Так как вторая часть проверки вам не нужно - просто уберите часть else.
1
34 / 32 / 7
Регистрация: 18.04.2009
Сообщений: 297
10.08.2016, 10:52  [ТС] 3
Не подскажешь как проверить существование локального пользователя User на ПК с помощью PowerShell ?
0
Эксперт Python
4490 / 3274 / 1058
Регистрация: 28.10.2013
Сообщений: 8,432
Записей в блоге: 1
10.08.2016, 11:58 4
PowerShell
1
2
[adsi]$computer = "WinNT://mycomp"
$computer.Children | where {$_.Class -eq "user"} | ft name, description -auto
смотреть здесь

для вашей задачи примерно так:
PowerShell
1
2
3
4
5
6
[adsi]$computer = "WinNT://mycomp"
foreach ($_ in $computer.Children) {
  if (($_.Class -eq "user") -and ($_.name -eq "User")) {
    "есть такой"
  }
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.08.2016, 11:58

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

Как создать новую, чистую учётную запись?
При создании новой учётной записи, в ней доступны некоторые программы и службы, которые есть в...

Вход в учётную запись
Добрый вечер! Реализуем ли вход в учётную запись компьютера с операционной системой Windows 7...

Как включать инвертор дискретно, чтобы работал только пол-часа из двух часов
Всем доброго дня! Есть проблема. Обогреваемся инвертором. Можно ли сделать какую-нибудь...

Снёс учётную запись Админа
студент менял пароли пользуясю прогой в итоге учётная запись администратора пропала ну и пароль...


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

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

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