这里主要使用WMI查询共享目录得到目录信息与相应的共享权限信息,j-Interop的jar请在http://t42dw.iteye.com/blog/790855下载
VB代码
strComputer = "y55302b.china.huawei.com"
'strComputer = "10.69.30.152"
Set wbemServices = Getobject("winmgmts:\\" & strComputer)
'Set wbemObjectSet = wbemServices.get("Win32_LogicalShareSecuritySetting.Name='sql'")
Set wbemObjectSetArray = wbemServices.ExecQuery("select * from Win32_LogicalShareSecuritySetting")
For Each wbemObjectSet In wbemObjectSetArray
RetVal = wbemObjectSet.GetSecurityDescriptor(wmiSecurityDescriptor)
DACL =wmiSecurityDescriptor.DACL
WScript.Echo wbemObjectSet.Name
For Each daclValue In DACL
WScript.Echo daclValue.AceType
WScript.Echo daclValue.AccessMask
' Get Win32_Trustee object from ACE
Set Trustee = daclValue.Trustee
wscript.echo "Trustee Domain: " & Trustee.Domain
wscript.echo "Trustee Name: " & Trustee.Name
' Get SID as array from Trustee
SID = Trustee.SID
strsid = join(SID, ",")
wscript.echo "Trustee SID: {" & strsid & "}"
Next
Next
java代码请看附件!
分享到:
相关推荐
要开始使用j-Interop,你需要在项目中引入相应的依赖库,通常是一个jar文件,例如`j-interop-x.x.x.jar`。 接下来,我们需要建立一个到WMI的连接。在Java代码中,你可以创建一个`JComRuntime`实例,然后通过`...
本文将详细介绍j-interop.jar,这个用于Java和其他语言交互的库,并提供其使用方法和注意事项。 一、j-interop简介 j-interop是一个Java库,它允许Java应用程序直接调用.NET(C#、VB.NET等)组件,实现了Java与...
这段描述揭示了j-Interop项目的工作原理和特点。DCOM(Distributed Component Object Model)是有线通信协议,用于在不同进程甚至不同计算机之间实现COM组件的通信。MSRPC(Microsoft Remote Procedure Call)是DCOM...
使用j-Interop进行WMI调用的主要步骤如下: 1. **导入j-Interop库**:将压缩包中的JAR文件添加到项目的类路径中,这样Java程序就能访问j-Interop的API。 2. **初始化COM接口**:创建`ComServer`实例,设置COM...
基于java访问DCOM,100%纯java代码,未使用JNI,100%开源。
systemjs-webpack-interop是一个npm软件包,可导出功能来帮助您创建Webpack捆绑包,该捆绑包可由SystemJS作为浏览器内模块使用。 具体而言,该库执行以下两项操作: 帮助您动态设置以使用SystemJS导入映射中捆绑...
j-Interop是Java开源库(在EPLv1.0下),该库实现DCOM有线协议(MSRPC)以支持开发可与任何COM组件互操作的Pure,双向,非本机Java应用程序。 该实现本身纯粹是用Java编写的,并且不使用Java本机接口(JNI)提供COM...
Amp-amp-react-interop.zip,用于amp<->reactphp的互操作性工具,amp是php的一个非阻塞并发框架。它提供事件循环、承诺和流,作为异步编程的基础。
使用PInvoke Interop Assistant这样的工具,开发者可以更方便地将C++库集成到C#项目中,避免手动处理复杂的互操作细节,提高开发效率并减少错误。通过解析DLL的导出函数和结构,工具能够自动生成相应的C#代码,使C#...
在"Reaktive-LiveData-Interop"项目中,重点在于创建一个跨平台(Kotlin Multiplatform, KMP)的实现,让开发者可以在Android和非Android平台之间共享代码。KMP允许用Kotlin编写一次代码,然后在iOS、JavaScript等多...
angular-interop, php与AngularJS之间互操作性的演示 /Angular/ 1.x 和 > = 2.与 Angular ( 1.x 和 > = 2 ) 之间互操作性的演示正在启动对于AngularJs的( 1.x ),请参见文件夹 对于 Angular (> = 2.
2. **跨语言团队协作**:在团队中,一部分成员使用C++,另一部分使用Fortran,Chasm-Interop可以作为共同的桥梁,减少沟通成本。 3. **性能优化**:通过C++的面向对象特性构建高层逻辑,同时利用Fortran的数值计算...
"crystal-c-interop-demo"是一个项目,它展示了如何在Crystal编程语言中使用C互操作(简称C-Interop)的功能。Crystal是一种静态类型、编译型的现代编程语言,它设计时考虑了性能和简洁性,同时支持与C库的无缝集成...
总的来说,通过Java、J-Interop和Utgard的结合,可以克服原本由J-Interop单一使用时的限制,实现对更多种类OPC服务器的支持,从而在Linux和Windows等不同操作系统下构建功能完备的OPC客户端,提高了系统的兼容性和...
这促进了高级别的互操作性和灵活性,允许用户使用可以适应这些接口的任何MQ传输实现。 该项目中完成的工作并未得到正式认可。 我们坚持PHP-FIG的精神和理想。安装您可以通过Composer安装此软件包: # Install a ...
j-Interop的使用涉及到了Windows Management Instrumentation(WMI)和COM技术,WMI是Windows上的一个管理系统和设备的接口,而COM是微软的一种组件模型,允许不同应用程序之间共享数据和服务。 总结来说,"使用...
如何使用 在您的构建中包括zio-akka-http-interop: libraryDependencies += "io.scalac" %% "zio-akka-http-interop" % "0.4.0" 然后只需将akka.http.interop.ZIOSupport混合到定义您的路线的类中: import akka ...
cfml-interop Clojure库旨在提供与CFML的互操作性。 该库旨在供通过 或加载到CFML引擎(例如使用。 CFML可以将Clojure向量视为数组(ArrayList变体),但CFML结构是不区分大小写的哈希映射,其字符串为键。 该库...
Interop层,用于与其他JavaScript库一起使用React组件。 您是否想将React组件渲染到使用其他框架的旧版应用程序中? 您是否希望您的遗留代码不了解正在使用React的事实? 您是否正在为其他人提供要在其应用程序中...