我刚从http://poshcode.org/2205下载了Register-TemporaryEvent
cmdlet,并将其放在$profile
脚本附近的powershell配置文件目录中。
如何创建一个绑定到此脚本的新命令Register-TemporaryEvent
?
感谢。
答案 0 :(得分:2)
使用PowerShell,如果将脚本放在“PATH”环境变量中包含的目录中,则可以将脚本作为命令执行。要查看Path中的目录,可以使用:
$env:Path -split ';'| sort
您可以从Windows的“系统属性”中永久修改路径以包含脚本的位置,也可以从配置文件或脚本中临时修改路径。在您的特定情况下,您可以将以下内容添加到配置文件中,以将配置文件目录添加到路径中:
$ScriptRoot = Split-Path $SCRIPT:MyInvocation.MyCommand.Path
if(($env:Path -split ';') -notcontains $ScriptRoot) {
$env:Path += ';' + $ScriptRoot
}
然后您可以将命令运行为:
PS >$timer = New-Object Timers.Timer
PS >Register-TemporaryEvent $timer Disposed { [Console]::Beep(100,100) }
注意:标签完成后,它将以Register-TemporaryEvent.ps1
完成,但您可以删除“.ps1”,它仍然可以使用。