powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / SharePoint [игнор отключен] [закрыт для гостей] / powershell content type
6 сообщений из 6, страница 1 из 1
powershell content type
    #39044982
zaknafein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Нужно заполнить список. делаю экспорт из csv. Но проблема такая что нужно использовать определенный тип контента.
заполняю таким скриптом
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
 
$csvfile = "C:\test.csv"
$CSVData = Import-CSV -delimiter ";" -path $csvfile -Header("Имя","Login","Тел","Фамилия","Руководитель","Должность","Отдел","ФИО","Email","Отчество")
$web = Get-SPWeb -identity "http://zzz/"
$list = $web.Lists["Организационно-штатная структура"]
 
foreach ($row in $CSVData)
 {

   $item = $list.Items.Add();
   $item["Отображаемое имя"] = $row.ФИО
   $item["Название"] = $row.ФИО
   $lookupfield = $web.lists["Физические лица"].items | where-object {$_.item("Полное имя") -eq $row.ФИО}
   $lookupfield_id = $lookupfield.id
   $lookupfield_dn = $lookupfield.displayname
   $item["Физ. лицо"] = $lookupfield_id ;# $lookupfield_dn

   $lookupfield1 = $web.lists["Наименование должностей"].items | where-object {$_.item("Название") -eq $row.Должность}
   $lookupfield1_id = $lookupfield1.id
   $lookupfield1_dn = $lookupfield1.displayname
   $item["Должность"] = $lookupfield1_id ;# $lookupfield1_dn

   $item["Отображаемое имя"] = $lookupfield1_dn + ' '+'-' +' '+$row.ФИО
 

   $item.Update()
 }


вопрос:как заполнить те же поля, но используя определенный тип контента?
...
Рейтинг: 0 / 0
powershell content type
    #39045402
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zaknafein,

Записать ID типа в поле ContentTypeID
...
Рейтинг: 0 / 0
powershell content type
    #39045414
zaknafein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gandjustas, можно вас на примере попросить продемонстрировать? я не сталкивался с этим ни разу и синтаксис и применение не известно.
...
Рейтинг: 0 / 0
powershell content type
    #39045531
chel_2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustas,

А какже $list.Items.Add?
...
Рейтинг: 0 / 0
powershell content type
    #39046240
zaknafein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
по всей видимости никто не сталкивался. тогда подскажите как в этом скрипте в лукап поле подтянуть учетки ad? т.е. в куске
Код: powershell
1.
$lookupfield1 = $web.lists["Наименование должностей"].items | where-object {$_.item("Название") -eq $row.Должность}


список-источник Наименование должностей заменить на просмотр учеток ad?
...
Рейтинг: 0 / 0
powershell content type
    #39046909
zaknafein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
c content type разобрался. перед $item.Update() пишем : $item["ContentTypeId"] = ' id Content Type '
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / SharePoint [игнор отключен] [закрыт для гостей] / powershell content type
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]