Я пытаюсь сохранить вывод с objShell.run, а затем отобразить его.Хранить objShell.run в переменной
On Error Resume Next
Set objShell = CreateObject("WScript.Shell")
strPermissionsDirValue = ""
strPermissionsDirValue = objShell.run ("cacls C:\SQL2008")
WScript.Echo VBTab & strPermissionsDirValue
strPermissionsDirValue = ""
Когда я исполняю выше я получаю 0.
Выход должен быть C: \ SQL2008 CREATOR OWNER: (OI) (CI) (IO) F NT AUTHORITY \ SYSTEM: (OI) (CI) F BUILTIN \ Администраторы: (OI) (CI) F
Спасибо. Решил пойти с Set DirPermissions = objShell.Exec ("% COMSPEC%/с CACLS C: \ SQL2008") Do Хотя DirPermissions.Status = 0: WScript.Sleep 100: Loop DirPermissionsFolder = DirPermissions.StdOut.ReadAll WScript.Echo DirPermissionsFolder – user3277026