2016-04-14 15 views
0

ben alanı denetleyicisiget-posta kutusu 2007

üzerinde bulunamadı hatalar almaya devam Senaryoya aynı komutu ran çalıştığınızda tahmin edilebileceği gibi

get-mailbox -identity [email protected] .com 

çalışır aşağıdaki I komutunu çalıştırdığımızda

$ kullanıcı = İthalat-CSV: foreach ($ kullanıcıları $ user) { $ Alıcılar = Get-Mailbox -Identity $ user.users "C \ Users \ xx \ Belgeler CSV \ PORB.csv \" [dizi] $ AllEmailAddresses = $ Recipient.EmailAddresses [dizi] $ NoX500Addresses = $ Recipient.EmailAddresses | Nerede {$ _ "X500: *" -notlike} Set-posta kutusu -Identity $ Recipient.Identity -EmailAddresses $ NoX500Addresses

Hata I get:-Posta kutusu alın: işlem gerçekleştirilemedi nesne olduğundan ' [email protected] 'alan adı denetleyicisi ' XXX.aaa.bbbb.ccc.net 'adresinde bulunamadı. satırında : 5 karakter: 19 + $ Alıcılar = Get-Mailbox -Identity $ user.users}

** Ben ne yapıyorum emin değilim yanlış Ben de ** $AdminSessionADSettings.ViewEntireForest = $true

cevap

0

dahil listede

$ objForest = [System.DirectoryServices.ActiveDirectory.Forest] :: GetCurrentForest() $ domainlist = @ her etki alanında etki alanı listesi ve harekete geçmesi için web üzerinde başka Komut Bulunan ($ objForest.Domains | Nesne Adı Seçimi) $ Etki Alanları = $ Etki AlanıListesi | foreach {$ _ Adı.} her bir alan

foreach {$ kullanıcı = İthalat-Csv "C (($ Domains) 'de $ Domain) üzerinde

Yasası: \ Users \ ramer \ Documents \ CSV \ PORB.csv "foreach ($ kullanıcı $ kullanıcı) {$ Recipients = Get-Mailbox -Identity $ user.users 0,[dizi] $ AllEmailAddresses = $ Recipient.EmailAddresses [dizi] $ NoX500Addresses = $ Recipient.EmailAddresses | Burada {$ _ -notlanmaz "X500: *"} Set-Mailbox -Identity $ Recipient.Identity -EmailAddresses $ NoX500Addresses}