如何使用 PowerShell 将 CSV 文件中的用户添加到 Active Directory (AD) 和 Exchange?

发布于 2024-07-21 07:21:53 字数 159 浏览 2 评论 0原文

如何使用 PowerShell 将一组用户从 csv 文件添加到 Active Directory?

csv 文件将包含用户的名字、最后一个、电子邮件、临时密码和描述。 OU、权限等可以进行硬编码。

该脚本还应添加一个 Exchange 2007 电子邮件箱。

How would one add a group of users to Active Directory from a csv file using PowerShell?

The csv file would contain the first, last, email, temp password, and description for the users. The OU, permissions, and etc. could be hard coded.

The script should also add an Exchange 2007 email box.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

远山浅 2024-07-28 07:21:53

创建新用户(来自 此处

$newUser = $usersOU.Create("user","cn=MyNewUser")
$newUser.put("title", "PowerShell Test Account")
$newUser.put("employeeID", 123)
$newUser.put("description", "Test User Account for LazyAdmin Demo")
$newUser.SetInfo()

使用新邮箱 cmdlet

使用 Import-CSV cmdlet(其 PowerShell 2.0,但主要与 1.0 相关)

Create a new user (From here)

$newUser = $usersOU.Create("user","cn=MyNewUser")
$newUser.put("title", "PowerShell Test Account")
$newUser.put("employeeID", 123)
$newUser.put("description", "Test User Account for LazyAdmin Demo")
$newUser.SetInfo()

Using New-Mailbox cmdlet

Using Import-CSV cmdlet (its PowerShell 2.0, but mostly relevant to 1.0)

呢古 2024-07-28 07:21:53

csv 文件应包含包含所有字段名称的标题行。

这是代码:

$Users = Import-Csv ".\UsersFile.csv"
foreach ($User in $Users)
{
    New-Mailbox -Name $User.Name -Alias $User.MailboxAlias `
        -OrganizationalUnit $User.OU `
        -UserPrincipalName $User.UPN -SamAccountName $User.UserName `
        -FirstName $User.First -Initials $USer.Initial -LastName $User.Last `
        -Password $User.Password -ResetPasswordOnNextLogon $false `
        -Database 'MailboxDatabaseFilename'
}

The csv file should contain a header row with all the field names.

Here is the code:

$Users = Import-Csv ".\UsersFile.csv"
foreach ($User in $Users)
{
    New-Mailbox -Name $User.Name -Alias $User.MailboxAlias `
        -OrganizationalUnit $User.OU `
        -UserPrincipalName $User.UPN -SamAccountName $User.UserName `
        -FirstName $User.First -Initials $USer.Initial -LastName $User.Last `
        -Password $User.Password -ResetPasswordOnNextLogon $false `
        -Database 'MailboxDatabaseFilename'
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文