I’d like to setup a cmdlet to start and stop mysql, and I’m trying to do so with Start-Job. the I’ve got the following in my Powershell profile:
$mysqlpath = "C:\Program Files\MySQL\MySQL Server 5.5\bin"
Function Start-Mysql
{
Start-Job -ScriptBlock { & "$mysqlpath\mysqld.exe" }
}
The variable doesn’t seem to be expanding in the job command however? I must be missing some sort of scoping rule. Could someone please advise? Thanks!
you have to use the
-argumentlistparameter see get-help start-job :note that in V3 you just have to use the prefix
using:before your varname ex: