I think you'll find that the scriptblock does not have visibility of the variables concerned. You can reference the variables by either using $using:variablename (e.g. $using:quiesc) . Note thats from PowerShell 3.0 and above.
Alternatively, you are able to also reference the variables via $args to reference the first value passed into the scriptblock from the argument list, $args the second and so on. Both of these will not require the param.... part.