powershell - 在 Active Directory 中更新多个用户 - 国家和经理属性问题
问题描述
我创建了一个脚本,该脚本将从 SQL 数据库中获取用户数据,并在两者之间存在差异时将更改应用于活动目录。截至 9 月,我是 PowerShell 的新手,并且在整个项目中一直在学习。
一切正常,除了将更新后的 Country 和 Manager 更改写入 AD。这是 Set-ADUser 部分。
Set-ADUser $row.SamAccountName -GivenName ($row.firstName) -Surname ($row.lastName) -Initials ($row.initials) -City ($row.city) -Company ($row.company) <#-Country ($row.country)#> -Department ($row.department) -DisplayName ($row.displayName) -Fax ($row.fax) <#-Manager ($row.manager)#>
-MobilePhone ($row.mobile) -Office $row.office -PostalCode ($row.postalCode) -State ($row.province) -StreetAddress ($row.streetAddress) -OfficePhone ($row.telephoneNumber) -Replace @{ipPhone=$ipphone} -Title ($row.title) -HomePage ($row.website)
除了重新配置 ipPhone 属性之外,其他一切都是相同的格式。如您所见,这是我的第一篇文章。创建这个帐户是我最后的手段。我在网上搜索了两者的解决方案,我也尝试了这些解决方案,但没有骰子。
Country 和 Manager 属性被注释掉,因为如果未注释 Set-ADUser 更改将不会写入。如果您需要更多信息,请告诉我。
谢谢你。
解决方案
推荐阅读
- c# - 如何在 .net core 2.2 控制台应用程序中实现依赖注入
- python - 如何在同一根目录但在不同的子目录中导入 Python 模块?
- parsing - 如何在 prolog 中编写解析器以输出解析树
- reactjs - 根据 Mobx 状态设置本地状态
- sql-server - SQL - 合并两列,优先选择其中之一,同时记录原始源
- objective-c - 禁止在 macOS 应用程序启动时打开文件
- reactjs - 提高反应应用程序性能
- react-native - 在 React 原生 iOS 模块初始化时执行代码
- r - 快速、正确的距离计算
- assembly - MIPS 初学者,为什么它不打印我的第三个提示?