2014-01-08 36 views
0

我試圖編寫一個程序,工作,這將能夠告訴我,如果一個人登錄到多臺PC。PSTools和VB.net:系統找不到指定的文件

我使用PStool的PSloggedon cmd。

這裏是代碼即時通訊與試驗:

私人小組的button1_Click(發件人爲System.Object的,E作爲System.EventArgs)把手Button1.Click

Dim Proc As New System.Diagnostics.Process 
    Proc.StartInfo = New ProcessStartInfo("psLoggedon") 
    'right now the textbox will hold a PC ID from a list of PC's in a database. 
    Proc.StartInfo.Arguments = "-l \\" & TextBox1.Text & "" 
    Proc.StartInfo.RedirectStandardOutput = True 
    Proc.StartInfo.UseShellExecute = False 
    Proc.StartInfo.CreateNoWindow = True 
    Proc.Start() 



    MsgBox(Proc.StandardOutput.ReadToEnd) 



    Proc.Close() 



End Sub 

但我得到這個錯誤:

Win32Exception未處理: 系統找不到指定的文件

我曾經到過這裏:
C:\ Windows \ System32下

,並確保應用程序文件被複制那裏和他們。

有人可以幫我解釋一下我能解決這個問題嗎?

p.s.即時通訊使用的是Windows 7

回答

0

使用

string filePath = Environment.GetFolderPath(Environment.SpecialFolder.Windows) + "\\sysnative"; 

32 bit system command

+0

哪裏,我怎麼會用這個說法? –

+0

之前Proc.StartInfo –

+0

實際上你發佈的文章有幫助。我所做的只是在\ windows \ syswow64中複製PStools應用程序文件 謝謝! –

相關問題