0

CSV シートがあり、最初の行にユーザー名があり、2 番目の行に電子メール アドレスがあるとします。

例:

ユーザー名 メールアドレス


jhornet jhornet@mail.com

この情報を安全で適切な方法で AD にインポートするにはどうすればよいでしょうか。

これは私が今まで持っているものです(CSVなし):

Import-Module activedirectory

$company = "International"
$username = Get-Content c:\users.txt
$emailadress = Get-Content c:\mail.txt

foreach($user in $username)
{
 Set-ADuser -Identity $user -Company $company
}

#second

foreach($emailadress in $username)
{
Set-ADuser -Identity $user -EmailAddress $emailadress
}

まだpowershellで多くのことを学んでいますが、理解するのが難しく、見やすいものもあります:)

前もって感謝します!

じゅ、

JPA

4

1 に答える 1

0

これまでADコマンドを使用したことがないため、ここで手足が震えていますが、次のようになるはずです。

Import-Module activedirectory

$company = "International"
$users = Import-Csv c:\user.csv
$users # dumps users to allow visual inspection
read-host "press Enter to continue or Ctrl+C to abort"
$users | Foreach {Set-ADUser -Identity $_.username -Company $company -whatif}
$users | Foreach {Set-ADUser -Identity $_.username -EmailAddress $_.emailaddress -whatif}

-WhatIfコマンドが正しく動作すると思われる場合は、パラメーターを削除してください。

于 2013-11-05T14:47:22.220 に答える