找回密码
 加入
搜索
查看: 8408|回复: 7

[AU3基础] 已解决-请教大大如何连接到另外一台电脑的C盘下面(没有共享文件夹)

  [复制链接]
发表于 2014-8-27 22:39:58 | 显示全部楼层 |阅读模式
本帖最后由 SHINE 于 2014-9-23 19:37 编辑

我需要访问另外一台电脑的某个文件夹,但是这文件夹不是共享的;但是运行 \\172.194.21.65\c$ 是可以连接到目标电脑的C盘的, 请问各位用AUTO如何实现呢? 谢谢!~~
发表于 2014-8-28 08:14:42 | 显示全部楼层
回复 1# SHINE

So easy!  
   

;远程要连接的目标地址                                目标计算机管理员权限用户名                 目标计算机管理员密码
Global $c="\\172.194.21.65\c$"  , $adminUserName="administrator" , $adminPwd='""'
;用 net use 命令进行共享连接
RunWait(@ComSpec&" /c net use "&$c&" "&$adminPwd&" /user:"&$adminUserName,@ScriptDir,@SW_HIDE)
;连接成功后打开共享目录
ShellExecute($c)
发表于 2014-8-28 08:22:12 | 显示全部楼层
说明是整个C盘共享了
发表于 2014-8-28 12:05:20 | 显示全部楼层
回复 1# SHINE


    但是运行 \\172.194.21.65\c$ 是可以连接到目标电脑的C盘的,这个是隐藏的共享,不是没有共享.....自己运行net share查看
 楼主| 发表于 2014-8-31 21:44:37 | 显示全部楼层
回复 2# lanfengc


谢谢!  补充一下问题, 我希望连接到目标电脑以后,在c:\tester下面的一个文件里面找是否有我需要的字符串,所以有共享的时候是用的drivemapadd函数,然后再去找的; 现在没有共享了,用您提供的这段程序也没能连上....不知道是我哪里搞错了...
发表于 2014-9-2 08:42:13 | 显示全部楼层
运行 \\172.194.21.65\c$可以连接到目标电脑的C盘的,说明共享 了C盘,共享名是c$,带$的共享名在资源浏览器中是看不到的,它是隐藏的。但是可以进行共享连接的。
只要是共享,不管其是隐藏还是没有隐藏,知道用户名与口令的话,就可以进行共享连接。
没有共享的情况下,是不能进行共享连接的。否则世界上的电脑还有安全可言吗?
所以首先确定c盘有没有共享。如果有的话,还不行,那是代码问题,贴出你的代码吧。如果没共享的话,不要搞期望共享连接了。
 楼主| 发表于 2014-9-4 21:49:45 | 显示全部楼层
回复 6# shqf
我是想用drivemapadd函数
DriveMapAdd("X:", "\\" & $var[$i][1] & "\tester", 0, "admin", "teradyne")
以下代码是手动将所需文件夹设置为共享的时候的代码,


Func searchstation()

If FileExists("PSB_result.txt") Then
        FileDelete("PSB_result.txt")
EndIf
Global $result=fileopen("PSB_result.txt",1)
Global $var = IniReadSection("IP.ini", "ipaddress")
If @error Then
    MsgBox(4096, "wrong", "can not read the ini file.")
Else
    For $i = 1 To $var[0][0]
                DriveMapAdd("X:", "\\" & $var[$i][1] & "\tester", 0, "admin", "teradyne")
          If FileExists("x:\currentconfig.txt")Then
                  checkPSB($var[$i][0])
                  DriveMapDel("X:")
          Else
                  FileWrite($result, $var[$i][0] &"  --   "& "--- can not get the file, please check it" & @CRLF)
          EndIf
    Next
EndIf
FileClose($result)
endfunc

    ip.ini文件:
[ipaddress]
TBU1=172.21.194.66
TBU2=172.21.194.67
TBU3=172.21.194.68
TBU4=172.21.194.69
......
发表于 2014-9-10 10:24:05 | 显示全部楼层
基本的思路有点问题呵。
要设置共享,是要在想开共享的机上进行设置的。就是人家为你开了共享 ,你才能在本地进行共享连接到远程的机器上。
一般情况下 你是不能在本地将远程的机器设置共享,再进行共享连接的,否则这世上 还有安全可言?
DriveMapAdd是用来进行共享 连接的,而不是设置共享的。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 12:39 , Processed in 0.071784 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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