簡體   English   中英

Powershell遠程會話外部命令執行

[英]Powershell remote session external command execution

我一直在玩Powershell遠程處理,遇到了一個我無法解決的問題。 我有一個創建遠程會話的腳本,並在設置了一些變量之后執行以下操作:

Invoke-Command -Session $remote_session -ScriptBlock $block -ArgumentList $args

在該塊中,所有功能都可以正常工作,除非涉及到特定行,此時腳本將掛起。 相關行是:

& '.\external_command.exe' $argument_list

當我登錄到托管遠程Powershell會話的計算機時,我可以在進程列表中看到external_command.exe ,但它沒有執行任何操作。 是否有人對解決問題有任何想法?

我對安裝程序的遠程執行有類似的問題。 作為一種解決方法,我現在首先通過powershell創建一個cmd批處理文件,然后運行該批處理文件。 像這樣:

"c:\external_command.exe argument1" > c:\run.cmd
&"c:\Run.cmd" |Out-Null 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM