【发布时间】:2021-02-16 06:27:29
【问题描述】:
据我所知,我们不能将单引号与变量(动态数据)一起使用,但在某些情况下需要单引号,所以我的问题是有什么方法可以使第二个代码有效吗?
没有变量的代码工作正常:-
Get-ADUser -Filter 'Name -like "david*"'
带有变量的代码不返回任何数据:-
$fname = Read-Host -Prompt 'Input the employee first name'
Get-ADUser -Filter 'Name -like "$fname*"'
【问题讨论】:
-
切换引号。变量仅在双引号字符串中展开,但您的过滤器是单引号字符串。试试
Get-ADUser -Filter "Name -like '$fname*'"
标签: powershell variables dynamic-data