Здравствуйте, подскажите, как лучше сделать:
есть программа cacls.exe (имеется в windows и работает из cmd), надо узнать кто и какими правами обладает.
Для этого надо выполнить cacls file или папка.
Так вот как лучше получить список кто и какие права имеет? (нужны только "все" и "система"/"system")
Думал разделить на подстроки:
Но между строками остаётся символ новая строка, которую не получилось убрать.
есть программа cacls.exe (имеется в windows и работает из cmd), надо узнать кто и какими правами обладает.
Для этого надо выполнить cacls file или папка.
Так вот как лучше получить список кто и какие права имеет? (нужны только "все" и "система"/"system")
Думал разделить на подстроки:
Код:
#include 'encoding.au3'
$u1='C:\Windows\inf\usbstor.inf'
$s_Read = ''
$i_PID = Run("cacls" & ' ' & $u1, '', @SW_HIDE, 6)
While 1
$s_Read &= StdoutRead($i_PID)
If @error Then ExitLoop
Sleep(1)
WEnd
$str = _Encoding_866To1251($s_Read)
$st1=StringReplace ($str, ' ', ' ')
$strs=StringSplit ($st2, ' ')
Но между строками остаётся символ новая строка, которую не получилось убрать.