SHINE 发表于 2014-8-27 22:39:58

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

本帖最后由 SHINE 于 2014-9-23 19:37 编辑

我需要访问另外一台电脑的某个文件夹,但是这文件夹不是共享的;但是运行 \\172.194.21.65\c$ 是可以连接到目标电脑的C盘的, 请问各位用AUTO如何实现呢? 谢谢!~~

lanfengc 发表于 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)

h20040606 发表于 2014-8-28 08:22:12

说明是整个C盘共享了

austere 发表于 2014-8-28 12:05:20

回复 1# SHINE


    但是运行 \\172.194.21.65\c$ 是可以连接到目标电脑的C盘的,这个是隐藏的共享,不是没有共享.....自己运行net share查看

SHINE 发表于 2014-8-31 21:44:37

回复 2# lanfengc


谢谢!补充一下问题, 我希望连接到目标电脑以后,在c:\tester下面的一个文件里面找是否有我需要的字符串,所以有共享的时候是用的drivemapadd函数,然后再去找的; 现在没有共享了,用您提供的这段程序也没能连上....不知道是我哪里搞错了...

shqf 发表于 2014-9-2 08:42:13

运行 \\172.194.21.65\c$可以连接到目标电脑的C盘的,说明共享 了C盘,共享名是c$,带$的共享名在资源浏览器中是看不到的,它是隐藏的。但是可以进行共享连接的。
只要是共享,不管其是隐藏还是没有隐藏,知道用户名与口令的话,就可以进行共享连接。
没有共享的情况下,是不能进行共享连接的。否则世界上的电脑还有安全可言吗?
所以首先确定c盘有没有共享。如果有的话,还不行,那是代码问题,贴出你的代码吧。如果没共享的话,不要搞期望共享连接了。

SHINE 发表于 2014-9-4 21:49:45

回复 6# shqf
我是想用drivemapadd函数
DriveMapAdd("X:", "\\" & $var[$i] & "\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
                DriveMapAdd("X:", "\\" & $var[$i] & "\tester", 0, "admin", "teradyne")
        If FileExists("x:\currentconfig.txt")Then
                checkPSB($var[$i])
                DriveMapDel("X:")
        Else
                FileWrite($result, $var[$i] &"  --   "& "--- can not get the file, please check it" & @CRLF)
        EndIf
    Next
EndIf
FileClose($result)
endfunc

    ip.ini文件:

TBU1=172.21.194.66
TBU2=172.21.194.67
TBU3=172.21.194.68
TBU4=172.21.194.69
......

shqf 发表于 2014-9-10 10:24:05

基本的思路有点问题呵。
要设置共享,是要在想开共享的机上进行设置的。就是人家为你开了共享 ,你才能在本地进行共享连接到远程的机器上。
一般情况下 你是不能在本地将远程的机器设置共享,再进行共享连接的,否则这世上 还有安全可言?
DriveMapAdd是用来进行共享 连接的,而不是设置共享的。
页: [1]
查看完整版本: 已解决-请教大大如何连接到另外一台电脑的C盘下面(没有共享文件夹)