4

在我的 PowerShell 快捷方式上,我有以下内容:

C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe -psc "C:\Program Files (x86)\VMware\Infrastructure\vSphere PowerCLI\vim.psc1" -noe -c ". \"C:\Program Files (x86)\VMware\Infrastructure\vSphere PowerCLI\Scripts\Initialize-PowerCLIEnvironment.ps1\""

然而,我更愿意添加管理单元的注册并在我的配置文件中运行 PowerCLI 环境的初始化。

因此,在我的个人资料中,我添加了以下内容:

Add-PSSnapin VMware.VimAutomation.Core
& "C:\Program Files (x86)\VMware\Infrastructure\vSphere PowerCLI\Scripts\Initialize-PowerCLIEnvironment.ps1"

然而,Get-VICommand 不再可用此方法。为什么?

4

2 回答 2

5

PSC1 文件是“PowerShell 控制台文件”。它们是XML配置文件,告诉 PowerShell 自动加载哪些管理单元。另一种方法是调用Import-ModuleAdd-PSSnapin在您的Profile.ps1脚本中。

您可以使用Export-Console.

于 2011-09-21T20:15:12.117 回答
2

试试这样:

add-pssnapin VMware.VimAutomation.Core

. 'C:\Program Files (x86)\VMware\Infrastructure\vSphere PowerCLI\Scripts\Initialize-PowerCLIEnvironment.ps1' # dot sourcing!
于 2011-09-21T19:16:12.863 回答