任务:使用管理员帐户将文件从远程计算机复制到远程计算机
代码 :
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 检查?