有什么区别Start-Process
and Invoke-Item
?我注意到你不能Invoke-Item chrome
。我假设Invoke-Item
专门针对具有给定文件路径的文件。但是使用有什么好处吗Invoke-Item
代替Start-Process
(除了打字ii
比打字更快start
)?
The Invoke-Item
cmdlet 对指定项目执行默认操作。例如,它运行可执行文件或在与文档文件类型关联的应用程序中打开文档文件。默认操作取决于项目的类型,并由提供数据访问权限的 PowerShell 提供程序确定。
https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.management/invoke-item?view=powershell-6 https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.management/invoke-item?view=powershell-6
The Start-Process
cmdlet 在本地计算机上启动一个或多个进程。要指定进程中运行的程序,请输入可执行文件或脚本文件,或者可以使用计算机上的程序打开的文件。如果您指定一个不可执行的文件,Start-Process
启动与该文件关联的程序,类似于Invoke-Item
cmdlet.
您可以使用以下参数Start-Process
指定选项,例如加载用户配置文件、在新窗口中启动进程或使用备用凭据。
https://learn.microsoft.com/en-us/powershell/module/Microsoft.PowerShell.Management/Start-Process?view=powershell-6 https://learn.microsoft.com/en-us/powershell/module/Microsoft.PowerShell.Management/Start-Process?view=powershell-6
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)