明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2621|回复: 7

[【不死猫】] [原创]WMI 在 lisp 上的简单应用-隐藏共享文件夹的建立(1)

[复制链接]
发表于 2008-12-16 17:19 | 显示全部楼层 |阅读模式
本帖最后由 nonsmall 于 2013-5-13 11:42 编辑

先建立一个文件夹

(if (not (findfile "c:\\WINDOWS$"))(vl-mkdir "c:\\WINDOWS$"))

;开共享 这样的共享在局域网无法看到 但是可以访问
(defun test1()
 (setq wmi (vlax-create-object "WbemScripting.SWbemLocator"))
 (setq meth1 (vlax-invoke-method wmi 'ConnectServer nil nil nil nil nil nil nil nil ))
 (setq wob (vlax-invoke-method meth1 'Get "Win32_Share" nil nil))
 (vlax-invoke wob 'Create "C:\\WINDOWS$" "E$" 0 1 "远程管理" nil);如果你有E$共享就换个名字 这也是访问的名字
)

局域网内看不到的

但是可以访问到


;删共享
(defun test2()
 (setq wmi (vlax-create-object "WbemScripting.SWbemLocator"))
 (setq meth1 (vlax-invoke-method wmi 'ConnectServer nil nil nil nil nil nil nil nil ))
 (setq meth2 (vlax-invoke-method meth1 'ExecQuery "Select * from Win32_Share" nil nil nil ))
 (vlax-for n meth2
  (if (= "E$" (vlax-get n 'name));刚才提到的那个名字
   (vba "n.Delete")
  )
 )
)

注:以上代码大部分用我的lisp小助手生成(顺便打个广告)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
"觉得好,就打赏"
还没有人打赏,支持一下
 楼主| 发表于 2008-12-16 17:29 | 显示全部楼层

(setq fo (vlax-invoke-method (vlax-get-or-create-object "Scripting.FileSystemObject" ) 'GetFolder "c:\\windows$" ))
(vlax-put-property fo 'Attributes 6)

设置本地的隐藏和只读属性

发表于 2008-12-16 17:34 | 显示全部楼层

再把小手去掉?

   网上去小手的方法我的机器上都用不了...

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]
"AutoShareServer"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]
"AutoShareWks"=dword:00000001

都改不了去掉简单共享    万恶的IT部

发表于 2008-12-16 17:46 | 显示全部楼层

加菲

      去掉小手

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Network\SharingHandler]
@=""

哈哈    重起后生效  哦也

发表于 2008-12-16 17:59 | 显示全部楼层

哈哈  实现管理里面都看不见共享   自创的   多研究下...我怕我眼睛不好使

发表于 2011-11-25 11:18 | 显示全部楼层
(vba "n.Delete")
这段意思.楼主讲解下~~!
发表于 2011-11-25 11:26 | 显示全部楼层
(vba "n.Delete")
到这段我运行出错.~
发表于 2013-12-30 08:06 | 显示全部楼层
这个是个好东西!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-4 23:00 , Processed in 0.341822 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表