Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Import-clixml (http://forum.oszone.net/showthread.php?t=293305)

red.army@vk 31-12-2014 10:28 2450279

Import-clixml
 
Есть xml файлик вида

Name PrimarySmtpAddress Alias
---- ------------------ -----
*** *** ***
*** *** ***
*** *** ***
*** *** ***

как его распарсить в цикле и подставить в командлет:

New-MailContact -ExternalEmailAddress $PrimarySmtpAddress -Name $Name -Alias $Alias -OrganizationalUnit ******

Foreigner 31-12-2014 11:37 2450293

red.army@vk:
Цитата:
Есть xml файлик вида


Это какой-то результат экспорта, а не xml

Код:

$a = gc 1.xml

($a[2..($a.count-1)]).foreach({

    $name = $_.split()[0]
    $smtp = $_.split()[1]
    $alias = $_.split()[2]
   
    New-MailContact -ExternalEmailAddress $smtp -Name $name -Alias $alias -OrganizationalUnit ******

})


red.army@vk 31-12-2014 12:56 2450317

разобрался спс

get-mailbox | where HiddenFromAddressListsEnabled -like "False" | Export-Clixml -Path c:\li\li.xml экспортировал на одном Exchange

И залил на второй...

$S = Import-Clixml -Path C:\li.xml
foreach($Item in $s)
{
$Mail = [string]$item.PrimarySmtpAddress
$name = $item.Name
$Ali = $Item.Alias
New-MailContact -ExternalEmailAddress $Mail -Name $name -alias $Ali -OrganizationalUnit domen/ou/ou
}


Время: 01:12.

Время: 01:12.
© OSzone.net 2001-