我能夠通過使用以下命令在遠程位置觸發批處理腳本來執行基本操作。PSEXEC:不識別遠程命令
psexec -e -h -s -u User -p pass \\10.0.0.240 C:\test.bat
當test.bat的文件調用諸如somepy.py那麼我在主批處理文件得到錯誤,這些都不是內部命令其他方案的具體腳本,但。在主機計算機 主批處理文件:
CODE
psexec -e -h -s -u user -p pwd \\10.0.0.240 C:\Users\Desktop\TEST\test.bat
司令部內test.bat
地處偏遠PC:
cd C:\Users\Desktop\TEST1
impact -batch test_impact_warp_AP.cmd
`pause`
waitfor /t 5 StartNow
REM wait for 5second
echo "Run python script for Warp"
cd C:\Users\Desktop
call warp-python.bat
ipconfig /all
ping google.com
命令內warp-python.bat
存在於遠程機器:
set PYTHONPATH=C:\Users\Desktop\Python_Reference
cd C:\Users\Desktop\Python_Reference\examples\PYTHON_SCRIPT
python t_capture.py
- 當我直接執行的腳本的test.bat然後
warp-python.bat
以及test_impact_warp_AP.cmd
執行完全沒有任何錯誤。 但是,當我嘗試從遠程位置執行test.bat然後
*python*
和*impact*
命令不被識別。並給出了以下錯誤:'Impact' is not recognised as an internal or external Command
但ipconfig/all
和ping
命令在遠程PC完全執行- 什麼我在命令行參數丟失從而PSEXEC在不能夠在遠程位置執行的命令
運行PSEXEC時,您可能會檢查其他機器上的環境包含的內容,特別是PATH。 Powershell也可以運行遠程命令。 – lit