如何通过 LabView 运行 命令停止或启动 Windows 服务?

How to run cmd through LabView that will stop or start a Windows service?

我需要通过 LabVIEW启动或停止 Windows 服务.为此,我需要 运行 cmd 作为管理员。其实我不知道如何 运行 cmd 作为管理员通过 LabVIEW 所以我按照 here (OPTION TWO) 描述的方式创建了另一个 cmd。之后我需要键入 "net start SERVICE_NAME" 或 "net stop SERVICE_NAME",但我不知道如何以编程方式 运行 其中一个命令。我该怎么做?

谢谢

我会使用系统 Exec.vi。对于命令 window 快捷方式,不要按照 link 中的选项二,而是按照与您的 LabVIEW 可执行文件相同的说明(或者如果您不制作可执行文件,则针对您的开发环境)。因此,无论何时您在程序中访问系统 Exec.vi,它都会继承管理员权限。

Here is some more reading on System Exec.vi

我认为您可以使用 Grovf 的以下工具包。

http://sine.ni.com/nips/cds/view/p/lang/en/nid/215588