Win 10 Bat, чтобы отключить / включить учетные записи пользователей - PullRequest
0 голосов
/ 18 октября 2018

Мне нужно сделать скрипт bat, который можно запустить, чтобы отключить определенные учетные записи пользователей.ех.Тим Джим Лин (все локальные учетные записи)

и способ повторного включения этих учетных записей с той же битой или второй (причина в том, чтобы эти учетные записи не отображались на экране входа в систему).

В настоящее время я могу сделать это вручную с помощью управления компьютером.Локальные пользователи (учетная запись) Propertys и проверка отключения учетной записи.Мне нужно сделать его более удобным для пользователя.

Ответы [ 2 ]

0 голосов
/ 18 октября 2018

Существует раздел реестра, позволяющий скрыть (локальные) учетные записи с экрана входа в систему,
, поэтому нет необходимости отключать учетные записи, и вы все равно можете удаленно входить в RDP / SSH и т. Д.

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList
    Tim    REG_DWORD    0x0
    Jim    REG_DWORD    0x0
    Lin    REG_DWORD    0x0

Чтобы отобразить, установите для них значение 0x1 или удалите их.

Пакет для установки этих значений

:: Q:\Test\2018\10\18\SO_52880534.cmd

Set "Key=HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList"
Set "Typ=Reg_DWORD"
SET "Dat=0x0"

For %%U in (Tim Jim Lin) Do (
    Reg Add "%Key%" /V %%U /T %Typ% /D %Dat% /F
)
Reg Query "%Key%"

Чтобы получить список результатов процесса обработки учетной записи локальных пользователей net user:

:: Q:\Test\2018\10\18\SO_52880534_2.cmd
@Echo off
for /F "skip=4 delims=" %%A in (
    'net user^| find /V "."'
) Do For %%B in (%%A) Do Echo %%B

Или вызвать powershell как инструмент

 powershell -nop -c "(Get-LocalUser).Name"
0 голосов
/ 18 октября 2018

Вы можете использовать:

net user %username% /ACTIVE:NO /domain
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...