gpt4 book ai didi

powershell - Get-ADCompter 命令返回空响应

转载 作者:行者123 更新时间:2023-12-02 01:42:57 24 4
gpt4 key购买 nike

我试图将字符串和 int 组合在一起以获得输出 JWang1 但每次运行此命令时它都会返回 null,感谢任何帮助,谢谢

$pcname = "Jwang"
$number = 1
Get-ADcomputer -filter "name -like '$pcname + $number'" | select -ExpandProperty name

目标是获取搜索“JWANG1”的命令,但结果一直返回空

或者,如果我这样做,我会收到发回给我的搜索结果

$pcname = "Jwang1"
Get-ADcomputer -filter "name -like '$pcname'" | select -ExpandProperty name

这里的区别在于我并没有尝试将字符串和整数组合起来,但是如何让它组合起来并工作?

最佳答案

问题在于字符串扩展如何工作以及如何使用它。现在你有:

"name -like '$pcname + $number'"

一旦您输入这些变量的值,它的内容如下:

"name -like 'JWANG + 1'"

您可以通过多种方法来纠正此问题。第一种方法是简单地从字符串中删除 +,使其读起来如下:

"name -like '$pcname$number'"

第二种方法是放入如下子表达式:

"name -like '$($pcname + $number)'"

或者您可以在引用之前将它们组合起来,例如:

$pcname = "Jwang"
$number = 1
$combinedname = $pcname + $number
Get-ADcomputer -filter "name -like '$combinedname'" | select -ExpandProperty name

关于powershell - Get-ADCompter 命令返回空响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71344230/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com