Okay - it works with:
$Scripter.Options.FileName = <Filepath and name or variable with that>
The caveat though, is that there are objects that don't have a script method so it either becomes a mix and match of the FileName option and the Out-File cmdlet or just use the cmdlet for all of it. I'm scripting out the whole server, lock, stock and barrel so I'm torn as to which way to go since I've already got a script with the cmdlet and I'm adding the batch terminator as an extra out-file where I think the terminator is needed. It would be nice to just let the script method do it, though. :unsure:
"There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies."
"If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair.