Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Настройка безопасности пространства имен WMI в Windows XP (http://forum.oszone.net/showthread.php?t=323844)

HFShak 14-02-2017 18:41 2711763

Настройка безопасности пространства имен WMI в Windows XP
 
Добрый день!
Подскажите, кто знает, как можно скриптовыми методами дать доступ на запись к пространству имен wmi для группы "Пользователи" в windows XP?

Elven 15-02-2017 12:29 2711933

Скрипт на PoSh

HFShak 16-02-2017 10:32 2712201

Спасибо. Но класс Win32_SecurityDescriptorHelper есть только с Windows Vista.
Решил другим немного способом:
1. Настраиваем безопасность для нужного OurNamespace через wmimgmt.msc (добавляем группу или пользователя).
2. Затем выполняем: wmic /namespace:\\root\OurNamespace /output:sd.txt path __systemsecurity call getSD
3. Из файла sd.txt забираем значение параметра SD и вставляем в скрипт powershell (предварительно удалив все пробелы из строки):
Код:

            $SD = @(1,0,4,128,136,0,0,0,152,0,0,0,0,0,0,0,20,0,0,0,2,0,116,0,5,0,0,0,0,18,24,0,63,0,6,0,1,2,0,0,0,0,0,5,32,0,0,0,32,2,0,0,0,18,20,0,19,0,0,0,1,1,0,0,0,0,0,5,20,0,0,0,0,18,20,0,19,0,0,0,1,1,0,0,0,0,0,5,19,0,0,0,0,18,20,0,19,0,0,0,1,1,0,0,0,0,0,5,11,0,0,0,0,2,24,0,41,0,0,0,1,2,0,0,0,0,0,5,32,0,0,0,33,2,0,0,1,2,0,0,0,0,0,5,32,0,0,0,32,2,0,0,1,2,0,0,0,0,0,5,32,0,0,0,32,2,0,0)
            $Security = Get-WmiObject -Namespace "Root\OurNamespace" -Class __SystemSecurity -ErrorAction SilentlyContinue
            $SD = ,$SD
            $Result = $Security.PsBase.InvokeMethod('SetSD', $SD)



Время: 00:09.

Время: 00:09.
© OSzone.net 2001-