Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Variables powershell将一个变量嵌入另一个变量_Variables_Powershell - Fatal编程技术网

Variables powershell将一个变量嵌入另一个变量

Variables powershell将一个变量嵌入另一个变量,variables,powershell,Variables,Powershell,在powershell中,由于一个复杂的原因,应用程序需要一个6个字符的字符串作为长异步操作的句柄(例如:abcdef)。我使用 $replaceHandle = "abcdef" start-Job -handle $replaceHandle 应用程序将异步作业的状态存储在$abcdef中(前缀字符串为$) 我可以通过请求随时访问作业状态的参数 Get-Status -ID $abcdef.ID 代码中的问题是我无法正确获取$abcdef.ID 我试过了 $($jobVar.ToStri

在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)的值?

因为$jobVar首先被解释为:

尝试:

(获取变量$b-ValueOnly).Id

这起作用了

write-host "the value is $($jobVar.ID)"