РЕШЕНИЕ НАЙДЕНО: Для тех, кто еще, что случается встретить эту проблему, есть любопытствующий на это: http://www.harbar.net/archive/2010/10/30/avoiding-the-default-schema-issue-when-creating-the-user-profile.aspxUPS Настройка SharePoint 2010 с помощью PowerShell
TL; DR При создании ИБП через ЦС, он создает DBO пользователь и схема на сервере SQL, используя учетную запись фермы, однако при выполнении ее через powershell она создает ее со схемой и пользователем, названным в честь учетной записи фермы, но все же пытается управлять SQL с помощью схемы dbo, которая, конечно, терпит неудачу.
ПРИМЕЧАНИЕ. Я включил только те части своего сценария, которые, как я считаю, актуальны. Я могу предоставить другие части по мере необходимости.
Я нахожусь на своем остроумие на этом. Кажется, что все работает нормально, за исключением того, что служба синхронизации UPS застряла в «Запуск», и я оставил ее более 12 часов.
Он отлично работает, когда он настроен через графический интерфейс пользователя, но я пытаюсь автоматизировать каждый шаг. Во время автоматизации я пытаюсь включить каждый параметр, доступный из графического интерфейса, чтобы он присутствовал, если его когда-либо нужно изменить.
Вот что я до сих пор:
$domain = "DOMAIN"
$fqdn = "fully.qualified.domain.name"
$admin_pass = "password"
New-SPManagedPath "personal" -WebApplication "http://portal.$($fqdn):9000/"
$upsPool = New-SPServiceApplicationPool -Name "SharePoint - UPS" -Account "$domain\spsvc"
$upsApp = New-SPProfileServiceApplication -Name "UPS" -ApplicationPool $upsPool -MySiteLocation "http://portal.$($fqdn):9000/" -MySiteManagedPath "personal" -ProfileDBName "UPS_ProfileDB" -ProfileSyncDBName "UPS_SyncDB" -SocialDBName "UPS_SocialDB" -SiteNamingConflictResolution "None"
New-SPProfileServiceApplicationProxy -ServiceApplication $upsApp -Name "UPS Proxy" -DefaultProxyGroup
$upsServ = Get-SPServiceInstance | Where-Object {$_.TypeName -eq "User Profile Service"}
Start-SPServiceInstance $upsServ.Id
$upsSync = Get-SPServiceInstance | Where-Object {$_.TypeName -eq "User Profile Synchronization Service"}
$upsApp.SetSynchronizationMachine("Portal", $upsSync.Id, "$domain\spfarm", $admin_pass)
$upsApp.Update()
Start-SPServiceInstance $upsSync.Id
Я попытался запустить каждую линию по одному за раз, просто копируя его непосредственно в окне оболочки после определения переменных, и ни один из них не выдаст сообщение об ошибке , но должно быть что-то, что делает графический интерфейс CA, которого я пропускаю.
проверьте подсветку синтаксиса, вам нужно сбалансировать свой '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ' – JGreenwell
Огонь, я плохо на опечатке. Я не могу скопировать код напрямую из-за изоляции, поэтому мне пришлось набрать –
Отметьте [этот вопрос sharepoint.SE] (http://sharepoint.stackexchange.com/questions/57656/user-profile-sync-status-stuck-at-synchronizing), поскольку может быть несколько причин для этого – JGreenwell