none
PSexec的使用 RRS feed

  • 問題

  • 各位前輩們好

    上次提問MSG.exe的問題獲得解答後向老闆報告,被老闆打回票,理由是一台電腦要開太多使用者帳戶......出局

    這次我想請問PSexec這個工具的使用

    我在這個文章 請問如何在區網上送訊息給大家看 看到有關這個工具的資訊

    在做嘗試後想請教一些問題

    這個工具在Win7 -> Win7 成功,但是Win7 -> XP 與 XP -> Win7 皆失敗

    請問有辦法讓兩者實現溝通嗎?

    我的錯誤訊息都是存取被拒  (防火牆皆已關閉)

    另外,在實現Win7 -> Win7的溝通時,需要分段輸入指令

    1.輸入指令>psexec \\192.168.1.23 -u TestMsg -p msg c:\windows\system32\cmd.exe

    2.(進入目標Cmd操作後)>msg * MessageTest

    result : 目標電腦跳出訊息 MessageTest

    請問前輩,這兩段指令有辦法寫成一行嗎?

    我在程式內是以VB.NET呼叫   Shell("輸入指令碼"),無法分段做輸入

    目的是在背景發出訊息,不經由使用者,故有此一問

    懇請前輩們解惑

    2013年1月21日 上午 07:15

解答

  • 試出來了,XP > Win7

    要把Win7的UAC關閉,XP才可以連上Win7

    UAC (User Access Control) 使用者存取控制

    Win7設定:

    1.控制台 > 系統 > 進階系統設定 > 遠端 > 允許來自任何版本之遠端桌面進行電腦連線

    2.控制台 > 使用者帳戶 > 變更使用者帳戶控制設定 > 關閉UAC (將bar拉到不要通知)

    Win7與XP電腦共同設定:

    控制台 > 系統管理工具 > 本機安全性原則 > 安全性設定 > 本機原則 > 安全性選項 >

    1.網路存取:共用和安全模式 = 傳統 - 以自身身分驗證

    2.網路安全性:Lan Manager驗證 = 傳送LM與NTLM,如有交涉以NTLMv2工作階段安全性

    • 已標示為解答 GISK 2013年1月28日 上午 03:53
    2013年1月28日 上午 03:52

所有回覆

  • 目前Win7 -> XP 已經成功傳送訊息

    XP要做設定

    控制台 > 系統管理工具 > 本機安全性原則 > 安全性設定 > 本機原則 > 安全性選項 > 網路存取:共用和安全模式用於本機帳戶

    將 僅適用於來賓 改為 傳統 - 本機使用者以自身身分驗證

    就可以接受Psexec  Win7遠端連線至XP

    但指令似乎不能寫成一行...

    另外XP -> Win7 ......失敗

    2013年1月21日 上午 09:11
  • 將指令寫成VBS複製到遠端執行,分成兩次呼叫也可以解決問題

    第一次呼叫 = 複製檔案至遠端 > psexec \\192.168.1.52 -u TestMsg -p msg -d -c -f D:\TestVBS.vbs

    第二次呼叫 = 開啟檔案 > psexec \\192.168.1.52 -u TestMsg -p msg -d -i wscript TestVBS.vbs

    在Win7環境下 Win7 > Win7 與 Win7 > XP 成功

    但 XP > Win7 失敗

    其實根據MSG.exe的問題這篇文章,Msg指令也是 XP > Win7 失敗

    雖然有前輩試出XP與Win7溝通的方法,但我照著做還是不行

    只剩下這一個困難點了


    • 已編輯 GISK 2013年1月22日 上午 02:29
    2013年1月22日 上午 02:27
  • 直接用msg指令會快一點嗎??


    邊幫助, 邊鍛鍊

    2013年1月22日 上午 03:26
  • Justin Lau - Hong Kong前輩 您好

    原本我是用Msg,但Msg需要使用者帳號一樣才能傳訊息

    我在MSG.exe的問題這篇文章提過討論了,也由於要在本機建立太多其他電腦的使用者帳號,被老闆打回票

    所以才打算採用PSexec工具,目前也只剩下 XP > Win7 的溝通問題

    2013年1月22日 上午 04:04
  • Win7連接XP的CMD沒問題

    但我用XP還是一直無法連上Win7,不知道前輩們有沒有方法排除這個問題呢

    之所以這麼做是因為我要將一個VBS檔案放到目標電腦執行

    此VBS檔案只是單純跳出一個MessageBox,由我的程式寫入需要顯示的訊息

    再藉由PSexec工具複製到目標電腦執行

    不用Msg的原因是需要在本機電腦開太多使用者帳戶(為了對應到目標電腦使用者)

    但現在XP無法連上Win7,根本無法將檔案複製到目標電腦


    Win7電腦已設定

    Win7的遠程連接=任何電腦版本皆可

    Win7本機安全原則的 LAN Manager驗證層級 = 傳送LM和NTLM,如有交涉使用NTLMv2

    Win7本機安全原則的 共用和安全性模式 = 傳統-本機使用者以自身身分驗證


    作業系統:Win7 32bit pro SP1


    還是說此問題要到Windows Client專區提問呢?
    • 已編輯 GISK 2013年1月23日 上午 12:48
    2013年1月23日 上午 12:45
  • 試出來了,XP > Win7

    要把Win7的UAC關閉,XP才可以連上Win7

    UAC (User Access Control) 使用者存取控制

    Win7設定:

    1.控制台 > 系統 > 進階系統設定 > 遠端 > 允許來自任何版本之遠端桌面進行電腦連線

    2.控制台 > 使用者帳戶 > 變更使用者帳戶控制設定 > 關閉UAC (將bar拉到不要通知)

    Win7與XP電腦共同設定:

    控制台 > 系統管理工具 > 本機安全性原則 > 安全性設定 > 本機原則 > 安全性選項 >

    1.網路存取:共用和安全模式 = 傳統 - 以自身身分驗證

    2.網路安全性:Lan Manager驗證 = 傳送LM與NTLM,如有交涉以NTLMv2工作階段安全性

    • 已標示為解答 GISK 2013年1月28日 上午 03:53
    2013年1月28日 上午 03:52