有没有办法在 Visual Studio 代码上使用 PowerShell ISE 加载项?
Is there a way to use PowerShell ISE Add-ons on Visual Studio Code?
我在 PowerShell ISE 上创建了一些附加组件以连接到某些服务,例如:Office 365、Exchange Online、Sharepoint Online、PowerCLI、Dell Storage 等
我现在正尝试从 PowerShell ISE 迁移到 Visual Studio 代码,但我找不到在那里使用附加组件的方法。有什么建议吗?
Visual Studio 代码具有与 Powershell ISE 完全不同的扩展模型,我不希望两者兼容。您最好找到 VSCode 扩展来填充您正在寻找的功能。
终于找到解决办法了! (抱歉,我会更正我的错误 post 解决方案,而不仅仅是 link...)
只需使用 "Register-EditorCommand" cmdlet。
在您的配置文件脚本文件中,添加如下内容:
Function Connect_PowerCLI {
$VMwareCredential = Get-Credential
$ESXiHosts = @("esxi01","esxi02","esxi03")
$ESXiHosts | ForEach-Object {
Connect-VIServer -Server $_ -Credential $VMwareCredential
}
}
Register-EditorCommand -Name Connect_PowerCLI -DisplayName "Connect on all ESXi hosts using VMware PowerCLI" -Function Connect_PowerCLI
配置您的 VSCode 快捷方式:
{
"key": "shift+alt+s",
"command": "PowerShell.ShowAdditionalCommands",
"when": "editorTextFocus && editorLangId == 'powershell'"
}
然后,打开 Visual Studio 代码,按 SHIFT+ALT+S 和 select 您需要执行的内容。
杰弗里·希克斯原创 post:
https://jdhitsolutions.com/blog/powershell/5907/extending-vscode-with-powershell
我在 PowerShell ISE 上创建了一些附加组件以连接到某些服务,例如:Office 365、Exchange Online、Sharepoint Online、PowerCLI、Dell Storage 等
我现在正尝试从 PowerShell ISE 迁移到 Visual Studio 代码,但我找不到在那里使用附加组件的方法。有什么建议吗?
Visual Studio 代码具有与 Powershell ISE 完全不同的扩展模型,我不希望两者兼容。您最好找到 VSCode 扩展来填充您正在寻找的功能。
终于找到解决办法了! (抱歉,我会更正我的错误 post 解决方案,而不仅仅是 link...)
只需使用 "Register-EditorCommand" cmdlet。
在您的配置文件脚本文件中,添加如下内容:
Function Connect_PowerCLI {
$VMwareCredential = Get-Credential
$ESXiHosts = @("esxi01","esxi02","esxi03")
$ESXiHosts | ForEach-Object {
Connect-VIServer -Server $_ -Credential $VMwareCredential
}
}
Register-EditorCommand -Name Connect_PowerCLI -DisplayName "Connect on all ESXi hosts using VMware PowerCLI" -Function Connect_PowerCLI
配置您的 VSCode 快捷方式:
{
"key": "shift+alt+s",
"command": "PowerShell.ShowAdditionalCommands",
"when": "editorTextFocus && editorLangId == 'powershell'"
}
然后,打开 Visual Studio 代码,按 SHIFT+ALT+S 和 select 您需要执行的内容。
杰弗里·希克斯原创 post: https://jdhitsolutions.com/blog/powershell/5907/extending-vscode-with-powershell