问题标签 [start-process]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
winforms - Start-Process Filepath with Variable in Button.add_click won't work as expected
Second question today but this time I believe there's something really strange going on. The following code is not my original, I tried to reproduce the behavior with as few lines as possible. In my original code I'm importing the application paths and names with a config file and call the CreateButton function in a foreach loop.
I'm trying to create multiple buttons with a function wich should open different applications. When I hardcode the Path everything is working. when I use variables in a foreach loop every button uses the LAST path submitted. Here is code that works:
Here is Code that does not work:
The first example creates a form with 3 buttons. When I click each button different applications get started. The second example creates a form with 3 buttons. When I click each button "CMD.EXE" gets opened. When I change the CMD.EXE with the MMC.EXE block in the code each button will open the MMC. Can anyone explain whats going on?
powershell - 通过 powershell cmdlet 获取 msp 文件
我正在尝试使用 powershell 静默安装 Windows Fabric 补丁文件 (.msp)。
我试过这个:
其中 $execCU1 是文件的路径(UNC 路径),但它甚至不会启动。
甚至可以通过powershell执行.msp吗?这个 cmd 行正确吗?
谢谢你
internet-explorer - Powershell 在运行时更改 IE 表标题
我们正在测试的网站使用 Windows 身份验证。我们有一个使用 Start-Process 的脚本来使用备用用户凭据启动 Internet Explorer。看起来像:
在执行测试计划的过程中,我们最终可能会打开六个会话,因为它们都有相同的标题,所以没有简单的方法来区分它们。我想做的是将用户 ID(可能还有其他信息)附加到标题。我一直在努力搜索,发现使用 Start-Process -PassThru 获取和更改窗口标题的 PS 示例,这不起作用(不确定是因为它根本不适用于 IE,还是它确实工作,但应用程序代码将覆盖它)。还使用 Win32 API 来获取窗口句柄和更改标题,这同样不适用于 IE。
显然,WebClient 具有更改选项卡标题的方法,但是我们在使这种方法(使用 PS 或 Selenium)与此处的身份验证要求相抵触时遇到了严重的问题。当然,我们可以在启动站点时弹出一个 Windows 身份验证对话框,但是使用带有 UI 的脚本的全部意义在于让用户无需记住十几个测试 ID 和密码。
powershell - 为什么 Powershell 在 Windows 7 上不返回 ExitCode
我正在尝试编写一个脚本来在多台计算机上安装软件。问题是,它们必须按特定顺序安装,我需要知道第一次安装成功,然后再运行第二次。
这是重要的代码:
我没有$procWeb.ExitCode
上 Windows7 Powershell。在 Win8 上它工作得很好并且安装source_one
并且source_two
只有在第一个成功的情况下。
有人知道如何解决这个问题,还是有其他方法可以$visWeb_upToDate = $true
为这两个系统设置?
提前谢谢了。
uwp - 使用 powershell 启动 Metro 风格的应用程序
我正在尝试为 Windows 10 编写一个将自动启动 Metro 风格应用程序的 powershell 脚本。cmdlet 似乎应该可以工作,Start-Process
但是除非我提供指向.exe
例如,以下输入有效:
不幸的是,Metro 风格的应用程序没有可执行文件。我需要使用什么文件来启动它们?例如,如果我想启动 Windows 应用商店,我会怎么做?
谢谢
node.js - 在 PowerShell 中启动进程,对其数据进行脱水并从中分离
我正在尝试从 TeamCity PowerShell 构建步骤远程启动 NodeJS 包。
目前,启动该过程的部分如下所示:
$pathToStart 确实保存了我的包入口点的路径。当我使用 -Wait 运行它时,有效地导致我的 PS 脚本永远不会结束,我可以看到节点包已启动并且正在正确执行。但是,如果我让脚本运行到
并退出,我的节点进程也被终止。
我需要调用 Export-Clixml 来保存新创建的进程句柄信息,以便以后可以从另一个脚本中销毁它。
如何保留 Export-Clixml,但从 ps 脚本中分离并让 node.exe 继续工作?
powershell - 在 PowerShell 中判断 Stop-Process 是否成功
目前我在 PowerShell 中像这样启动进程:
以后像这样杀死它:
问题是如果进程在我调用之前就死了$proc | Stop-Process
,我会在 PowerShell 输出中得到错误。我需要禁用此错误并获取指示 Stop-Process 是否成功进入 PowerShell 脚本变量的布尔值。如何在 PS 中获取此信息?
powershell - Powershell 窗口关闭也会关闭远程启动的进程
我通过使用代码说用 SQL 设置修补远程机器:
现在,当我关闭当前计算机上的窗口时,远程计算机 8215 上的进程 setup.exe 也会突然结束......但是我想在成功运行时看到退出代码/设置消息。请帮助或建议。
谢谢,普拉卡什
powershell - 在文件中使用提升的凭据和密码启动进程
我想为我的用户制作一个脚本。它可以让我们在没有管理员的情况下安装应用程序。
该文件已创建并已加密。
这是我的错误:
Start -Process:无法验证参数“FilePath”上的参数。参数为 null 或空。指定一个不为 null 或空的参数,然后重试。
powershell - Powershell LogonScript 如何保持刚刚启动的进程打开
我制作了一个快速的 powershell 脚本,其中包含一些任务,用于使用来自 AD 的信息以及一些卸载和安装网络共享来更新 Outlook 签名。此外,该脚本会在本地计算机上启动应用程序。应用程序启动得很好,但是在脚本完成后,进程也会被终止。如果重要的话,它是一个登录脚本。所以它在以用户身份登录时开始。
如何保持应用程序打开?
这是它的“启动过程部分”: