问题标签 [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.
command-line - PowerShell - 启动进程和命令行开关
我可以很好地运行:
但是当我运行这段代码(如下)时,我得到一个错误:
有没有办法可以使用启动过程将参数传递给 MSBuild?我愿意不使用启动进程,我使用它的唯一原因是我需要将“命令”作为变量。
当我有
C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe /v:q /nologo 单独
一行时,如何在 Powershell 中处理?
我应该改用某种 eval() 函数吗?
vb.net - Process.Start 上的“目录名称无效”错误?
我正在编写一个启动程序,当我开始该过程时,我收到“目录名称无效”错误。这是启动该过程的代码:
我在这里看到另一个问题,我需要设置 WorkingDirectory(在我开始搜索之前我得到了错误)。即使我设置了此属性,我仍然收到错误消息。有什么想法吗?
更多信息
我还应该注意我的 Z:\ 在我的网络上。我有一个解析 UNC 路径的函数。当我在 DEBUG_ROOT 上运行这个函数时,我得到了同样的错误。
我尝试将应用程序移至 c:\kiosk。结果相同。我以我模拟的用户身份登录,因此我可以访问所有共享和文件。
这是链接,由于某种原因,URL 格式想要消耗指定链接后的所有文本:
powershell - 如何使用 Powershell 启动基于控制台的进程并应用自定义标题
我正在将旧cmd
命令转换为 Powershell,目前使用:
这可以按预期工作以启动 ConsoleApp,并将我的标题作为它的窗口标题。这已被替换为正常工作的 Start-Process,但不提供更改标题的机制。
有没有其他方法可以在不使用命令的情况下做到这一点cmd
?
c# - 从提升的进程启动非提升的进程
我的程序作为提升的进程运行,并使用Process.Start()
.
出于安全原因,我想以非提升的方式运行这些新进程。
怎么做?
c# - 如何在 C# 中启动 32 位进程而不在 64 位机器上使用 shell 执行?
我在需要运行旧版 32 位报告应用程序的 64 位计算机上有一个 ASP .NET Web 应用程序。
当我使用 运行程序时UseShellExecute = false
,程序以退出代码退出:
-1073741502
我不能使用 Shell Execute,因为我必须以不同的用户身份运行该进程。然而,当 Shell Execute 为真时,该进程将运行良好(尽管我必须更改执行 ASP .NET 的用户)。
如何在不使用 shell 执行的情况下使用 C# 启动这个 32 位程序?
这是我现在拥有的代码:
c# - 从代码运行 PsExec 进程的问题
尝试使用 PsExec 远程运行 .NET 命令行工具时,我遇到了一个奇怪的问题。
从命令行运行 PsExec 时,它可以正常运行并完成。
从控制台应用程序运行它时(创建一个进程,运行 PsExec.exe 并为其提供必要的参数)——它运行正常。
从我们用于运行不同任务的内部自定义工具运行它时,它要么超时,要么无法成功完成。
这是我正在使用的代码:
此代码在 cmd 行或独立应用程序中运行良好!
我不知道这里还有什么问题。
我们的内部工具会生成一个新线程并在其中运行此代码。
更新:
命令行窗口中的命令行 + args - 工作。相同的 cmd + args,作为带有 RedirectOutput 的进程运行 - 暂停并在超时时返回。
这可能是 .NET 中的错误吗?(这发生在其他程序、批处理文件等)。
c# - 如何从此代码中隐藏 CMD 控制台?
如何在此代码中隐藏控制台?目前,每次运行此代码时都会显示 cmd 控制台。
如何从这里执行 *.bat 文件?我可以简单地将“cmd.exe”替换为“xxx.bat”吗?
powershell - 通过 startprocess 执行脚本块
你们中的任何人都可能知道为什么这不起作用吗?
这样做的最终目的是让我可以通过添加 -Credential 选项以另一个用户身份运行脚本块。但我还不能让这个简单的脚本块工作。非常感谢。克里斯。
powershell - 提供凭据时启动过程引发错误 - 可能的错误
您可能知道为什么响应下面的代码会引发此错误。用户名和密码已被验证为正确。
错误;
但是,这很好用。
注意:这是在 PowerGUI 或 ISE ide 中执行时。文件 fb2956d7-87fc-4235-9f3c-742698cafe9f.ps1 确实存在于路径位置,因此出于某种原因,ide 对此有困难。然而,当直接在 power shell 命令提示符/shell 中运行时,它确实有效。我使用以本地管理员身份运行的本地计算机帐户登录,该脚本将执行定向到没有管理员权限且仅使用用户权限运行的域帐户。
这是一个错误吗,因为作为开发人员,IDE 不应该被它绊倒,因为当我在 powershell 命令提示符窗口中运行该块时它可以工作?
powershell - 使用 PowerShell 启动过程和调用命令远程压缩文件
我希望能够远程进入系统并在那里压缩或解压缩文件,并在完成时获得进程信号。Start-process 使用 -wait 参数从 PowerShell 同步运行 7z.exe。当我尝试将其与 invoke-command 结合以远程运行相同的命令时,它不支持等待参数,我相信它正在杀死进程,因为它快速返回并且从不生成 zip 文件。
我最初尝试了 PSCX write-zip & expand-archive,但后者与 64 位 .NET 4.0 配置不兼容。所以现在我试图通过命令行调用 64 位 7z.exe。我没有收到任何错误。PowerShell 将作业报告为运行状态,然后完成,并且不生成 zip 文件。
感谢任何帮助或指示。
谢谢,格雷戈里