【发布时间】:2013-02-05 16:58:29
【问题描述】:
任务:使用管理员帐户将文件从远程电脑复制到远程电脑
代码:
psi.FileName = "cmd.exe"
psi.Arguments = ParaStr
psi.UserName = StrUserID
psi.Password = ConvertToSecureString(txtAdminPassword.Text)
psi.Domain = StrDomain
psi.WindowStyle = ProcessWindowStyle.Normal
psi.UseShellExecute = False
Dim proc As New Process
proc.StartInfo = psi
proc.Start()
ParaStr= /k psexec.exe -h /user AdminUser \SourceMachine cmd /c Copy \sourcepc\file1 \destpc\folder
所以在执行命令时,会提示输入管理员密码,一旦验证,它会复制文件并结束
一切正常
我想检查实际复制工作何时完成(文件大小未知,因此有时需要超过 3/4 小时)
我保持 cmd 窗口打开以查看进程是否结束,它将在命令提示符下返回任务已完成或失败的消息
当进程结束时,我如何通过 VB 进行检查?
【问题讨论】: