在 powershell 中,由于一个复杂的原因,应用程序需要一个 6 字符的字符串作为一种长异步操作的句柄(例如:abcdef)。我使用
$replaceHandle = "abcdef"
start-Job -handle $replaceHandle
应用程序将异步作业的状态存储在 $abcdef(带 $ 的前缀字符串)中,我可以随时通过请求访问作业状态的参数
Get-Status -ID $abcdef.ID
我的代码中的问题是我无法正确获得这个 $abcdef.ID 我已经尝试过 $($jobVar.ToString()).ID - 这给出了空白/错误,maipulating $$jobVar.ID 实际上给出了 $' abcdef'.ID
我如何设法适当地获得 ($abcdef.ID) 的价值?