0

このチュートリアルを使用して、PowerShellISEにメニュー項目を追加しようとしています。

Function My-Custom-Function { 
    Write-Host “Running my very own function!” 
}

$psISE.CustomMenu.Submenus.Add(“Run Custom Function”, {My-Custom-Function}, “Shift+Ctrl+f”)

しかし、何らかの理由でこのエラーが発生します。

You cannot call a method on a null-valued expression.
At line:5 char:31
+ $psISE.CustomMenu.Submenus.Add <<<< (“Run Custom Function”, {My-Custom-Function}, “Shift+Ctrl+f”)
    + CategoryInfo          : InvalidOperation: (Add:String) [], RuntimeException
    + FullyQualifiedErrorId : InvokeMethodOnNull

Windows 7 Enterpriseを実行し、PowerShellISEを管理者として実行しています...

この問題について何か考えはありますか?

4

2 に答える 2

0

これを試して

Function My-Custom-Function { Write-Host 「独自の関数を実行しています!」}

$psISE.CurrentPowerSHellTab.AddOnsMenu.Submenus.Add(“Run Custom Function”, {My-Custom-Function}, "Shift+Ctrl+f")

これは私のシステムの V3 で動作します!!

于 2012-08-08T14:25:43.100 に答える
0

テキスト:

$psISE.CurrentPowerShellTab.AddOnsMenu.Submenus.Add(“Run Custom Function”, {My-Custom-Function}, "Shift+Ctrl+f")

に変更したほうがよい

$psISE.PowerShellTabs.AddOnsMenu.Submenus.Add(“Run Custom Function”, {My-Custom-Function}, "Shift+Ctrl+f")

すべての PowerShell tabsl のアドオン メニューが必要であると仮定します。

于 2012-10-10T16:44:44.600 に答える