找回密码
 加入
搜索
查看: 3808|回复: 14

[系统综合] 如何判断局域网硬盘共享状态

 火.. [复制链接]
发表于 2011-4-8 10:09:40 | 显示全部楼层 |阅读模式
如题:如何判断局域网内的指定硬盘是否共享且可写^_^ y谢谢
 楼主| 发表于 2011-4-9 20:01:06 | 显示全部楼层
没有人知道,还是问的方式不对呢
发表于 2011-4-13 18:26:32 | 显示全部楼层
用Lansee扫描下
发表于 2011-4-13 19:42:17 | 显示全部楼层
笨办法撒
先看可否ping通,然后访问C盘OK否?
发表于 2011-4-14 14:00:05 | 显示全部楼层
#Include <File.au3>
_FileCreate($sFilePath)

返回值
@Error: 1 = 打开指定文件错误
2 = 文件不能被写入
发表于 2011-4-14 15:05:57 | 显示全部楼层
boyhong的说法理论上好像可以 呵呵
 楼主| 发表于 2011-4-15 11:01:04 | 显示全部楼层
这样也算是行吧
发表于 2011-4-15 11:18:58 | 显示全部楼层
用Lansee扫描下
idream 发表于 2011-4-13 18:26



    如何能扫到,au3应该也做得到。
发表于 2011-4-15 15:41:30 | 显示全部楼层
#include <lsasecur.au3>

$sFormat = "The share resource '%s' is %s."
$sShareName = "\\ComputerName\ShareName"

$pDacl = _SeGetShareObjectDacl($sShareName)
If Not _SeIsValidAcl($pDacl) Then
        MsgBox(48, "Error", _SeFormatMsg())
        Exit
EndIf

$pSid = _SeLookupAccountName()

Switch _SeGetEffectiveRightsFromAcl($pDacl, $pSid)
Case 0x1301BF, 0x1F01FF
        MsgBox(48, "OK", StringFormat($sFormat, $sShareName, "writable"))
Case 0x1200A9
        MsgBox(48, "OK", StringFormat($sFormat, $sShareName, "read only"))
EndSwitch
_SeHeapFree($pSid)
发表于 2011-4-17 09:20:52 | 显示全部楼层
谢谢 pusofalse超级版主 分享
测试过後 好用!!
发表于 2011-4-17 15:17:29 | 显示全部楼层
看看留个记号
发表于 2011-4-18 07:16:06 | 显示全部楼层
代码收下试用....
发表于 2011-4-18 12:34:49 | 显示全部楼层
这个不错~MARK一下
发表于 2011-4-18 13:08:58 | 显示全部楼层
超版向来低调,但是问题解决高手。偶,佩服了YOU。
lsasecur.au3
    何在?
发表于 2011-4-18 13:15:04 | 显示全部楼层
超版向来低调,但是问题解决高手。偶,佩服了YOU。
lsasecur.au3到你博客找到了。道谢了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-20 06:52 , Processed in 0.077373 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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