How to pass the name of a PowerShell script as a command line parameter to be
run by anther PowerShell script -- or -- How can I call another PowerShell
script from a PowerShell script, when the name of the script to be called is
not known until runtime.
Eg.
....
# If the specified command is a PowerShell script, run it with the
current server as its only argument.
if ((Get-Item $fileToRun).Extension -eq '.ps1') {
. {".\$fileToRun"} \\$svr
}
# If the specified command is anything other than a PowerShell script,
run it with the current server as its only argument.
else {
cmd /c $fileToRun \\$svr
....
I can get it to work if I hard code in the name of the PS script, but the PS
script name needs to be a variable since it will passed in as a command line
parameter at runtime. Any ideas appreciated.


