- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试由员工更新 CSV 文件中多个用户的 AzureADGroupMember。
这就是我得到的协助,但希望通过 UPN 而不是 EmployeeID 来更新它。这是通过 UPN 更新 ADGroupMember 的成功代码。
$users = Import-csv "C:\Temp\testgroup2.csv"
$users | ForEach-Object{
Add-AzureADGroupMember -ObjectId 599992-xxxxxxxxxx-699999e9e -
RefObjectId (Get-AzureADUser -ObjectId $_.UPN).ObjectId
}
这是我将 UPN 更改为按 CSV 中的 EmployeeID 更新的代码。
$users = Import-csv "C:\Temp\testgroup2.csv"
$users | ForEach-Object{
Add-AzureADGroupMember -ObjectId 599992-xxxxxxx-6ee9999e -
RefObjectId (Get-AzureADUser -ObjectId $_.EmployeeID).ObjectId
}
这是我尝试通过 EmployeeID 更新时收到的错误消息。
Get-AzureADUser : Error occurred while executing GetUser Code:
Request_ResourceNotFound Message: Resource '18616' does not exist or one
of its queried reference- property objects are not present.
这是我用来验证员工在 Azure 中是否确实拥有 EmployeeID 的方法。
Get-AzureADUser -ObjectID <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="89d1f1f1f1f1c9e1f1f1f1f1f1f1a7eae6e4" rel="noreferrer noopener nofollow">[email protected]</a> | Select-Object *
知道为什么即使我已经验证,它还是显示员工 ID 在 Azure 中不存在吗?
谢谢,
更新:添加我的 csv 设置的屏幕截图,其中只有员工 ID: CSV Setup
更新 2:我在 powershell 中运行的脚本的屏幕截图:Script in PS
最佳答案
employeeId
与ObjectId
不同,因此您无法传递employeeId 到 ObjectId 属性。
尝试下面的脚本,它在我这边工作得很好。
$users = Import-csv "C:\Users\joyw\Desktop\testgroup.csv"
foreach($user in $users){
$refobjectid = (Get-AzureADUser | Where-Object {$_.ExtensionProperty.employeeId -eq $user.employeeId}).ObjectId
Add-AzureADGroupMember -ObjectId 9d42d3ea-xxxxxxxx-c31428b600ad -RefObjectId $refobjectid
}
我的.csv
文件:
UPN,Role,employeeId
<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="caa6afafa6a3bf8ab2b2b2b2b2b2e4a5a4a7a3a9b8a5b9a5acbee4a9a5a7" rel="noreferrer noopener nofollow">[email protected]</a>,role1,12345
<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="6317061017231b1b1b1b1b1b4d0c0d0e0a00110c100c05174d000c0e" rel="noreferrer noopener nofollow">[email protected]</a>,role2,123
关于azure - 按 EmployeeID 更新多个用户 ADGroup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55730615/
如何选择 employeeId 为空值且 employeeId 不为空值的所有部门? 部门 id employeeID 1 1 1 null
我有以下名为 employee_info 的 sql 表,其中包含两个重要的列,“employeeID”和“HourlyRate”。我想要做的是一次从每个 employeeID 获取一个 Hourly
我正在尝试由员工更新 CSV 文件中多个用户的 AzureADGroupMember。 这就是我得到的协助,但希望通过 UPN 而不是 EmployeeID 来更新它。这是通过 UPN 更新 ADGr
我已经实现了 System.DirectoryServices.AccountManagement 以在我的 Web 应用程序中通过给定用户名的身份查找用户 (UserPrincipal) 进行身份验
我有 2 个相关的表格,比如说: - 员工,以及 - 家庭 它们都通过employeeID 作为主键和外键连接。这个标准条件相信大家都明白。 我已经使用“蛋糕烘焙”创建了所有模型、 Controlle
我正在开发一个培训矩阵/跟踪网站。我从另一个表的数据库中填充了下拉列表。我能够显示来自另外两个表的表数据,这些表引用用户 ID,在顶部显示用户的名称,然后显示一个在下面完成所有训练的表。 我已经使下拉
我在动态数据网站的列表页中使用了聚合函数。当它执行时它给我,DataBinding:“DynamicClass1”不包含名为“EmployeeID”的属性。
我正在使用 oracle10g 数据库和 eclipselink,我需要从表中获取最后插入的键,所以我创建了这个查询 javax.persistence.Query q =
我是一名优秀的程序员,十分优秀!