В. С помощью каких сценариев можно проверить идентификатор безопасности (SID) объекта?

О. В приведенном ниже сценарии используется WMI, чтобы запросить SID объекта. В данном примере проверяется пользователь John в домене savilltech. Эти значения можно заменить на любой объект. Вместо домена можно использовать имя компьютера, чтобы получить идентификаторы безопасности объектов локальных компьютеров.

strComputer = "."
Set objWMIService = GetObject("winmgmts:
" & strComputer & " ootcimv2")
Set objAccount = objWMIService.Get _
("Win32_Account.Name='john',Domain='savilltech'")
Wscript.Echo objAccount.SID

Результат показан ниже.

cscript getusersid.vbs
Microsoft (R) Windows Script Host Version 5.7
Copyright (C) Microsoft Corporation. All rights reserved.
S-1-5-21-2835294230-785241407-2532694646-1106

В сущности, сценарий выполняет поиск WMI и выдает атрибут SID объекта.