我在PowerShell工作,我有一件小事让我发疯。我很确定这是设计的,但我不知道为什么或正确的语法是什么。
例如,我有以下工作。
get-adcomputer XXX-002 | foreach-object {
$description = $_.Description
Set-ADcomputer $_ -Location $description
}
我不想为已经设置的属性定义另一个变量,所以我希望以下工作:
get-adcomputer XXX-002 | foreach-object {
Set-ADcomputer $_ -Location $_.Description
}
我在想这只需要一个子表达式来确定它的评估,所以我尝试了这个。
get-adcomputer XXX-002 | foreach-object {
Set-ADcomputer $_ -Location $($_.Description)
}
这些都没有正确填充我的字段。我究竟做错了什么?
答案 0 :(得分:0)
你试过这个吗?
get-adcomputer XXX-002 | foreach-object {
Set-ADcomputer $_ -Location ($_).Description
}