Is this possible if I only have one function in the file named the same as the file? I seem to remember reading about it before. Something like this:
hello.ps1
I would get rid of the function call altogether. You don't lose named parameters and cmdlet wrapping at all. So this:
function Hello
{
[CmdletBinding()]
param(
[Parameter(Mandatory=$true)]
$Message
)
Write-Host "Hello, $Message!"
}
becomes:
[CmdletBinding()]
param(
[Parameter(Mandatory=$true)]
$Message
)
Write-Host "Hello, $Message!"
And you can all it like this:
> .hello.ps1 "World"