我在csv文件中有一个职位名称列表,需要将这些职位与AD中的标题用户匹配。
CSV内容如下:
JobTitle1
JobTitle2
JobTitle3
以下命令将用于获取具有JobTitle1
标题的所有用户的列表:
Get-ADUser -Filter "Title -like 'JobTitle1'"
但是,我无法将此文件作为数组使用CSV文件,它不会返回任何输出:
$Titles = Get-Content -Path "c:\jobtitles.csv"
ForEach ($Title In $Titles)
{
Get-ADUser -Filter {Title -like '$Title'}
}
答案 0 :(得分:2)
在PowerShell中,单引号中的变量无法填充,因此您必须使用双引号 - 或者只是省略它们:
USE pre_prac
GO
CREATE VIEW vw_Today
AS
SELECT Customer.custName, Product.prodName, Product.prodPrice, Invoice.invDate
FROM Customer
JOIN Product
ON Customer.custName = Product.prodIden
JOIN Invoice
ON Product.prodName = Invoice.invDate
WHERE Invoice.invDate = GETDATE()
GO