登录到远程计算机

时间:2015-06-01 22:36:39

标签: vb.net batch-file

我正在尝试登录远程计算机以提取一些文件信息。我知道如何批处理,但在VB.net中我不确定。

    Set /P pinghost=Enter server IP address: 
    net use \\%pinghost% /user:domain\username password 

这就是我如何批量处理,但不知道从哪里开始在VB.net

结束目标是登录远程计算机。在程序中运行搜索,并将结果粘贴到vb.net文本框

1 个答案:

答案 0 :(得分:1)

这样的远程连接是一项非常重要的任务,幸运的是有一个class available(参见代码答案的结尾),可以使用:

Dim Impersonator As New Impersonator("domain\user", "password")
Impersonator.BeginImpersonation()
File.Copy(SourcePath, DestPath, True)
Impersonator.EndImpersonation()

您可以使用File.GetCreationTime来验证它是否是您想要的文件,以下列出目录中的文件和文件夹,您的显示方式取决于您:

For Each Dir As String In Directory.GetDirectories("c:\Program Files")

Impersonator类似乎巧妙地模仿了应用程序的环境,因此它可以访问远程计算机的文件系统,因此可能能够使用简单的{{1 }}

以下内容来自here,我将其复制到此处,因为我发现Experts-Exchange经常删除您实际需要和想要的问题。请尊重该代码的版权,即FamousMortimer,2014-02-07 at 09:43:26

FileOpenDialog