powershell - Powershell 在 csv 文件中找不到与 $var 相等的值
问题描述
我对 powershell 很陌生,我正在尝试使用 Powershell 脚本分配 Exchange 组和共享邮箱。我有一个 .csv 文件,其中包含职位、部门以及所有相关的组和邮箱。我编写了以下脚本来实现我的目标,但它不起作用。我觉得这Where {$_.JobTitle -eq $JOBcsv -and $_.Department -eq $DEPcsv}
部分让脚本失败了。如果我输入一个像“Accountmanager”这样的文本值而不是 $JOBcsv 一切正常。提前致谢!
Connect-ExchangeOnline -Credential $cred
Connect-AzureAD -Credential $cred
$User=Read-Host -Prompt 'Write UPN'
$DEPcsv=Get-AzureADUser -ObjectId $User | Select Department
$JOBcsv=Get-AzureADUser -ObjectId $User | Select JobTitle
$Groups = Import-CSV -Path "C:\PS Scripts\Groepen en Mailboxen.csv" -Delimiter ";" | Where {$_.JobTitle -eq $JOBcsv -and $_.Department -eq $DEPcsv} | Select Groepen
ForEach ($item in $Groups)
{Add-DistributiongroupMember $item -Member $User}
$Mailboxes = Import-CSV -Path "C:\PS Scripts\Groepen en Mailboxen.csv" -Delimiter ";" | Where {$_.JobTitle -eq $JOBcsv -and $_.Department -eq $DEPcsv} | Select Mailboxen
ForEach ($item in $Mailboxes)
{Add-MailboxPermission $item -user $User -AccessRights FullAccess -InheritanceType All}
解决方案
推荐阅读
- javascript - 在 ReactJS 中将 props 从一个组件传递到另一个组件返回 undefined
- javascript - 将数据表导出到 excel 时提示用户输入文件名
- python - Numba 中的负动态索引
- solr - 如何提取
- javascript - Lightwidget 在我的 HTTPS 网站中不起作用
- php - PHP - 使用 ksort() 对关联数组进行排序
- angular - 在 Angular 6 中找不到带有 Angular Datatable 的模块 DataTablesModule
- android - 如何远程调试安装在远方用户手机上的 android 应用程序?
- json - 将字典数组编码为 JSON 时面临的问题
- c - 信号处理程序中的 Shellcode