PowerShell中start-process、start-job和start-service之间的区别是什么?

3

我已经阅读了一些信息:

仍然对这些概念感到模糊。

  1. 它们是否与Linux相关概念相同?如果存在,它们在Linux中的等效物是什么?
  2. 当我使用这些命令时,操作系统级别会发生什么?我应该如何在想要完成某些任务时在它们之间进行选择?
1个回答

1

首先,这三个链接应该为您提供足够的信息,以便了解每个链接。

Start-Process
Start-Job
Start-Service

根据您想要实现的目标,您可以选择必要的 cmdlet。

Start-Process 在系统上运行可执行文件(Notepad、powershell、Sort.exe 等,如果需要还可以带参数)

Start-Job 在后台运行进程以进行异步 / 并行作业

Start-Service 启动已在服务器上“预配置”的 Windows 服务(类似于 systemd)。这不会创建或配置服务,只会启动服务。

每个链接上方都提供了如何使用它们的示例。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接