get-markgoogle.ps1


<#PSScriptInfo
 
.VERSION 1.0
 
.GUID 8ddc596d-2887-457f-93cb-3fd0ae2ac146
 
.AUTHOR Belloah
 
.COMPANYNAME
 
.COPYRIGHT
 
.TAGS
 
.LICENSEURI
 
.PROJECTURI
 
.ICONURI
 
.EXTERNALMODULEDEPENDENCIES
 
.REQUIREDSCRIPTS
 
.EXTERNALSCRIPTDEPENDENCIES
 
.RELEASENOTES
 
 
.PRIVATEDATA
 
#>


<#
 
.DESCRIPTION
 Get a Markdown Google Search link by keywords and display text
 
.EXAMPLE
PS> get-markgoogle
 
cmdlet get-markgoogle.ps1 at command pipeline position 1
Supply values for the following parameters:
Text: Stuart Flirt
Google: Ooh!!! Hello Papagena! Tu le bella comme le papaya.
URL Copied to Clipboard
#>

[CmdletBinding()]
param (
    [Parameter(Position = 0, ValueFromRemainingArguments = $true, Mandatory)]
    [string]
    $Text,
    # Link
    [Parameter(Position = 1, ValueFromRemainingArguments = $true, Mandatory)]
    [string]
    $Google
)
function get-google {
    "https://google.com/search?newwindow=1&q=" + [System.Web.HTTPUtility]::UrlEncode("$args")
}
"[$Text]($(get-google $Google) ""Google: $Google"")" | Set-Clipboard
Write-Host -ForegroundColor Yellow "URL Copied to Clipboard"