iT邦幫忙

0

請問各位大神 CMD 如何指定-使用者執行程序

  • 分享至 

  • xImage

psexec \... -u trans -p 123 cmd /c start "" "C:**.exe"
連進 trans User 在 admin User 執行程式
小弟才疏學淺 虛心求教
試了很多方法 都無法指定使用者執行
請問 有辦法指定使用者執行嗎
再麻煩各位頂尖高手指點迷津 感謝感謝

1. 首先你要知道用什麼來打開你的程序?
2. 確認他有在環境變數的path中
3. 使用{程式} {檔案名稱}來執行

舉例:
1. 我要執行example.py,.py是Python檔案。於是乎,
2. 將python.exe加入到環境變數中,會像下面這樣:
D:\Python\Python38\python.exe
上面這只是舉例,實際路徑因人而異。
假如目錄底下同時還有搭配的庫,如pip,你也可以直接加入整個資料夾,像我就是:
D:\Python\Python38\
3. 在CMD中輸入:
python 你的路徑/example.py
或是先cd到你的路徑,就可以直接執行:
python example.py
Willy iT邦新手 5 級 ‧ 2020-10-03 15:39:00 檢舉
目前,我就是先在我的電腦CMD 輸入
假設 :
psexec \\192.168.1.1 -u trans -p *** cmd /c start "" "C:\XXXX\XXXX.exe"
但是我執行時 他 是執行在trans 使用者
我想讓他在當前正在使用的使用者執行
不然他會卡在背景
想說有沒有其他方式可以指定他在當前正在使用的使用者執行
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
舜~
iT邦高手 1 級 ‧ 2020-10-03 15:30:44
最佳解答

是不是因為不同網域?
Windows 7 64位元上執行psexec 會出現'存取被拒'

如果使用網域
c:>psexec \10.85.7.245 -u Domain\admin -p 123456 "C:\Windows\System32\cmd.exe"

如果沒有使用網域
c:>psexec \10.85.7.245 -u admin -p 123456 "C:\Windows\System32\cmd.exe"

如果要用互動式方式,需加上 "-i -d" 的參數

如果沒有網域、權限問題,
改這樣看看
psexec \\10.85.7.245 -u admin -p 123456 "cmd.exe /C start ping 8.8.8.8"

看更多先前的回應...收起先前的回應...
Willy iT邦新手 5 級 ‧ 2020-10-03 15:41:54 檢舉

我是可以連進去 但我想連進去後
用別的使用者執行 程序

假設 :
psexec \192.168.1.1 -u trans -p *** cmd /c start "" "C:\XXXX\XXXX.exe"
但是我執行時 他 是執行在trans 使用者
我想讓他在當前正在使用的使用者執行
我的PC 有三個User 平時登入是ADMIN
所以我想連進trans 用CMD 在正在使用的admin執行
想問問看有沒有這種作法~~~

舜~ iT邦高手 1 級 ‧ 2020-10-03 15:48:50 檢舉

trans登入再換成admin? 為什麼不直接用admin執行?

舜~ iT邦高手 1 級 ‧ 2020-10-03 15:53:28 檢舉
Willy iT邦新手 5 級 ‧ 2020-10-03 15:58:28 檢舉

謝啦
我再研究看看
因職場需求 我只是舉例範例
感謝大神 提供方向
/images/emoticon/emoticon08.gif

我要發表回答

立即登入回答