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 環境の init をプロファイルに実行したいと考えています。

そこで、私のプロフィールに以下を追加します。

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 コンソール ファイル」です。これらは、どのスナップインを自動的に読み込むかを PowerShell に指示するXML構成ファイルです。これを行うもう 1 つの方法は、スクリプト内でImport-Moduleorを呼び出すことです。Add-PSSnapinProfile.ps1

を使用して、独自の psc1 ファイルを作成できます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 に答える