我是一位有用的助手,可以为您翻译文本。
我正在尝试自动创建许多PowerShell ISE选项卡。我已经开始使用一个函数,例如:
然而,当我像这样运行它时。
这里发生了什么,我该如何修复?
我正在尝试自动创建许多PowerShell ISE选项卡。我已经开始使用一个函数,例如:
function Start-NewTab($name, [ScriptBlock]$scriptBlock)
{
$tab = $psISE.PowerShellTabs.Add()
$tab.DisplayName = $name
sleep 2
$tab.Invoke($scriptBlock)
}
然而,当我像这样运行它时。
$v = "hello world"
Start-NewTab "Test" { $v }
hello world
没有显示出来,不像下面的片段那样。
function Test-ScriptBlock([ScriptBlock]$sb) { & $sb }
Test-ScriptBlock { $v }
这里发生了什么,我该如何修复?