在PowerShell中,将字符串转换为ScriptBlock可以使用Invoke-Expression
或ScriptBlock::Create
方法。以下是包含代码示例的解决方法:
方法1:使用Invoke-Expression
$action = "/Action:"
$scriptBlock = Invoke-Expression -Command $action
方法2:使用ScriptBlock::Create
$action = "/Action:"
$scriptBlock = [ScriptBlock]::Create($action)
这样,你就可以将类型为"System.String"的值"/Action:"转换为类型为"System.Management.Automation.ScriptBlock"的类型。