[英]how to launch appium node server through cmd prompt in windows 7 machine
[英]How can I launch .cmd files on a remote machine?
我需要能夠從文件駐留在該計算機上的目錄中啟動遠程計算機上的.cmd文件。
我試過:在powershell中invoke-command -ComputerName test123 -ScriptBlock { cmd /cc:/myfile.cmd }
,它啟動.cmd,但后來失敗,因為它找不到這個啟動的相應.cmd(它們都位於同一目錄中)。
有沒有辦法啟動這個.cmd文件,並讓它的執行持續存在? 即,即使在PowerShell窗口關閉后,.cmd仍將繼續在遠程計算機上運行。
您需要更改scriptblock中的工作目錄。 在調用批處理腳本之前添加Set-Location
:
Invoke-Command -ComputerName test123 -ScriptBlock {
Set-Location 'C:\'
& cmd /c ".\myfile.cmd"
}
如果您需要創建一個分離的進程,您可以通過WMI執行此操作:
$hostname = 'test123'
$command = 'C:\path\to\script.cmd'
$workdir = 'C:\working\directory'
$p = [wmiclass]"\\$hostname\root\cimv2:Win32_Process"
$p.Create($command, $workdir)
請注意,您需要遠程主機上的管理員權限。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.