Visual studio 如何通过Powershell启动VS插件

Visual studio 如何通过Powershell启动VS插件,visual-studio,powershell,Visual Studio,Powershell,我需要自动启动VisualStudio,然后是一个多年前有人编写的扩展,它读取excel文件并对其进行处理。 我的想法是通过PowerShell启动Visual Studio,然后在VS运行时启动插件。我从未编写过.vsix文件,也不确定是否有办法从控制台启动扩展。我偶然发现了“Invoke Item”cmdlet,我认为它可以满足我的需要,但找不到任何启动插件的可执行文件 或者,我可以向PowerShell发出一系列命令,从Extensions选项卡启动插件吗 这是我已经发布的VS $path

我需要自动启动VisualStudio,然后是一个多年前有人编写的扩展,它读取excel文件并对其进行处理。 我的想法是通过PowerShell启动Visual Studio,然后在VS运行时启动插件。我从未编写过.vsix文件,也不确定是否有办法从控制台启动扩展。我偶然发现了“Invoke Item”cmdlet,我认为它可以满足我的需要,但找不到任何启动插件的可执行文件

或者,我可以向PowerShell发出一系列命令,从Extensions选项卡启动插件吗

这是我已经发布的VS

$path = [Environment]::GetFolderPath("ProgramFilesX86"); #Finde ProgramFiles auf dem Rechner
$pathCom = $path + "\Microsoft Visual Studio\2017\Community\Common7\IDE\" #VS Community Pfad
$pathPro = $path + "\Microsoft Visual Studio\2017\Professional\Common7\IDE\" #VS Professional Pfad

$ar = Get-Process -Name devenv -ErrorAction SilentlyContinue
if (!$ar){
    Write-Host "Locating Visual Studio in $path"

    if(![System.IO.Directory]::Exists($pathCom)){

        if(![System.IO.Directory]::Exists($pathPro)){

            echo "Could not locate Visual studio. Terminating..."
            exit
        }
        else {
            $path = $pathPro;
        }
    }
    else {
        $path = $pathCom;
    }
    Write-Host "Found Visual Studio in $path."
    Write-Host "Starting Visual Studio..."
    $exe = Get-ChildItem -Path $path -Recurse -File -Filter 'devenv.exe'

    $path += $exe
    & "$path"
}
else{
    Write-Host "Visual Studio not started; already running."
}
Remove-Variable ar