It is easy to change my script to do the reverse:
use Win32::OLE;
$ADsPath = "WinNT://VAD-MM/lanmanserver";
$c = Win32::OLE->GetObject($ADsPath) or die "Невозможно получить $ADsP
+ath\n";
print map {"[$_->{path}=$_->{description}]\n"} in $c;
outputs on my machine "vad-mm" (you should substitute your machine of interest there of course)
[C:\=]
[D:\=]
I am not WMI expert and do not know how to use GetSecurityDescriptor method without reading proper documentation, but I do know that an example shown by me uses WMI and may be it could solve your problem as well?
Let me know if something should be clarified better.
Courage, the Cowardly Dog
|