cmdlets/Remove-PSBookmark.ps1
<# .Synopsis Delete bookmark from list. .Description Removes folder from bookmarks list. .Parameter Name The bookmark name. .Example # Remove bookmark with name. ./Remove-PSBookmark [ br ] BookmarkName #> function Remove-PSBookmark () { Param ( [Parameter(Position = 0, Mandatory = $true)] [Alias("Bookmark")] [ArgumentCompleter( { param($Command, $Parameter, $WordToComplete, $CommandAst, $FakeBoundParams) return @($_marks) -like "$WordToComplete*" } )] $Name ) $_marks = Import-PSBookmarks $_marks.Remove($Name) Save-PSBookmarks $_marks Write-Output ("Location '{0}' removed from bookmarks" -f $Name) } |