Command/Environment/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" |