Command/More/Experiment.ps1


Import-Module CmxModule -Force -DisableNameChecking
SetWindowTitle $MyInvocation.MyCommand.Name
Write-Output "Run experiment . . . "

Write-Host "CmxVersion = $(CmxGetVersion)"

# $m1 = Get-Module
# $moduleName = $m1.Name
# Write-Host "ModuleName = $moduleName"

# function PSCommandPath() { return $PSCommandPath; }
# function ScriptName() { return $MyInvocation.ScriptName; }
# function MyCommandName() { return $MyInvocation.MyCommand.Name; }
# function MyCommandDefinition() {
# # Begin of MyCommandDefinition()
# # Note: ouput of this script shows the contents of this function, not the execution result
# return $MyInvocation.MyCommand.Definition;
# # End of MyCommandDefinition()
# }
# function MyInvocationPSCommandPath() { return $MyInvocation.PSCommandPath; }

# Write-Host "";
# Write-Host "PSVersion: $($PSVersionTable.PSVersion)";
# Write-Host "";
# Write-Host "`$PSCommandPath:";
# Write-Host " * Direct: $PSCommandPath";
# Write-Host " * Function: $(PSCommandPath)";
# Write-Host "";
# Write-Host "`$MyInvocation.ScriptName:";
# Write-Host " * Direct: $($MyInvocation.ScriptName)";
# Write-Host " * Function: $(ScriptName)";
# Write-Host "";
# Write-Host "`$MyInvocation.MyCommand.Name:";
# Write-Host " * Direct: $($MyInvocation.MyCommand.Name)";
# Write-Host " * Function: $(MyCommandName)";
# Write-Host "";
# Write-Host "`$MyInvocation.MyCommand.Definition:";
# Write-Host " * Direct: $($MyInvocation.MyCommand.Definition)";
# Write-Host " * Function: $(MyCommandDefinition)";
# Write-Host "";
# Write-Host "`$MyInvocation.PSCommandPath:";
# Write-Host " * Direct: $($MyInvocation.PSCommandPath)";
# Write-Host " * Function: $(MyInvocationPSCommandPath)";
# Write-Host "";




Read-Host "Press key to exit"