Ознаки
У Microsoft SystemCenter 2012 R2 Configuration Manager, коли користувач стає хмарним, політика настройок може не націлювати призначення для користувача.Нотатки
-
Ця проблема виникає лише в середовищах, які використовують Intune Connector разом із Configuration Manager.
-
Ця проблема виникає, лише якщо інстальовано сукупний пакет оновлень 2 або сукупний пакет оновлень 3 для Configuration Manager.
Спосіб вирішення
Щоб вирішити цю проблему, застосуйте це виправлення. Виправлення запобігає виникненню цієї проблеми призначення політики.Примітка. Якщо призначення політики відсутні перед застосуванням цього виправлення, див. розділ "Додаткові відомості", перш ніж застосовувати це виправлення.
Відомості про виправлення
Від корпорації Майкрософт доступне підтримуване виправлення. Однак, це виправлення, призначено для виправлення, лише проблема, описана в цій статті. Застосуйте це виправлення лише до систем, у яких виникла проблема, описана в цій статті. Це виправлення може отримати додаткове тестування. Таким чином, якщо ви не серйозно постраждали від цієї проблеми, радимо дочекатися наступного оновлення програмного забезпечення, яке містить це виправлення.Якщо виправлення доступне для завантаження, є розділ "Доступне завантаження виправлень" у верхній частині цієї статті бази знань. Якщо цей розділ не відображається, зверніться до служби підтримки клієнтів корпорації Майкрософт, щоб отримати виправлення. Примітка. Якщо виникають додаткові проблеми або якщо потрібно виправити неполадки, можливо, доведеться створити окремий запит на обслуговування. Звичайні витрати на підтримку буде застосовуватися до додаткових питань і питань підтримки, які не мають права на це конкретне виправлення. Повний список номерів телефонів служби підтримки клієнтів і підтримки корпорації Майкрософт або створення окремого запиту на обслуговування відвідайте веб-сайт корпорації Майкрософт:
http://support.microsoft.com/contactus/?ws=supportПримітка Форма "Виправлення, завантаження доступний" відображає мови, для яких доступне виправлення. Якщо ваша мова не відображається, це тому, що виправлення недоступне для цієї мови.
Попередні вимоги
Щоб застосувати це виправлення, потрібно мати сукупний пакет оновлень 2 або сукупний пакет оновлень 3 для System Center 2012 R2 Configuration Manager інстальовано.
Необхідність перезавантаження
Не потрібно перезавантажувати комп'ютер після застосування цього виправлення.Примітка. Радимо закрити консоль адміністрування Configuration Manager, перш ніж застосовувати цей пакет виправлень.
Відомості про заміну виправлень
Це виправлення не замінює попередні випущені виправлення.
Англійська версія цього виправлення, має атрибути файлу (або новіші атрибути файлів), перелічені в наведеній нижче таблиці. Дати й час для цих файлів перелічено за всесвітнім координованим часом (UTC). Коли ви переглядаєте відомості про файл, вони перетворюються на місцевий час. Щоб знайти різницю між UTC і місцевим часом, скористайтеся вкладкою Часовий пояс в елементі "Дата й час" у Панель керування.
Сукупне оновлення 2 для System Center 2012 R2 Configuration Manager
|
Ім'я файлу |
Версія файлу |
Розмір файлу |
Дата |
Час |
Платформа |
|---|---|---|---|---|---|
|
Update.sql |
Not applicable |
4,249 |
29 травня 2014 р. |
23:25 |
Not applicable |
Сукупне оновлення 3 для System Center 2012 R2 Configuration Manager
|
Ім'я файлу |
Версія файлу |
Розмір файлу |
Дата |
Час |
Платформа |
|---|---|---|---|---|---|
|
Update.sql |
Not applicable |
4,247 |
24 серпня 2014 р. |
23:25 |
Not applicable |
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "Стосується".
Додаткові відомості
Якщо призначення політики відсутні, перш ніж інсталювати це виправлення, можна виправити цю ситуацію, запустивши наведений нижче сценарій SQL. Його слід запустити після застосування виправлення.
SET NOCOUNT ONSET NOEXEC OFFIF dbo.fnIsCas() = 1BEGIN RAISERROR(N'This script needs to be run in primary site', 15, 1) SET NOEXEC ONENDGODECLARE @PolicyCollMap TABLE (PADBID INT, CollectionID INT)DECLARE @CollectionID INTDECLARE @PADBID INTDECLARE @TotalAddedRows INT = 0DECLARE @AddedRows INT = 0INSERT INTO @PolicyCollMap (PADBID, CollectionID)SELECT PC.PADBID, PC.CollectionID FROM PolicyCollMapFlat PC INNER JOIN Collections C ON PC.CollectionID = C.CollectionIDINNER JOIN PolicyAssignment PA ON PA.PADBID = PC.PADBID INNER JOIN MDMPolicy MP ON MP.PolicyID = PA.PolicyID WHERE PC.AutoTarget = 1 AND C.CollectionType = 1 AND MP.PolicyType = 1WHILE EXISTS (SELECT * FROM @PolicyCollMap)BEGIN SELECT TOP (1) @PADBID = PADBID, @CollectionID = CollectionID, @TotalAddedRows = 0 FROM @PolicyCollMap WHILE (1 = 1) BEGIN MERGE TOP (1000) MDMUserPolicyAssignment MDMUPA USING ( SELECT DISTINCT PA.PolicyID, U.CloudUserID, MDMP.PolicyBodyHash, MDMP.PolicyType, GETUTCDATE() FROM Collections C INNER JOIN PolicyCollMapFlat PCMF ON PCMF.AutoTarget = 1 AND PCMF.PADBID = @PADBID AND PCMF.CollectionID = C.CollectionID AND C.CollectionID = @CollectionID AND C.CollectionType = 1 -- User Collection INNER JOIN PolicyAssignment PA ON PA.PADBID = PCMF.PADBID INNER JOIN ResPolicyCollMap RPCM ON PCMF.PADBID = RPCM.PADBID AND RPCM.CollectionID = PCMF.CollectionID INNER JOIN User_DISC U ON U.ItemKey = RPCM.MachineID INNER JOIN MDMPolicy MDMP ON MDMP.PolicyID = PA.PolicyID AND MDMP.PolicyType = 1 WHERE ISNULL(U.CloudUserID, N'00000000-0000-0000-0000-000000000000') != N'00000000-0000-0000-0000-000000000000' ) Source ( PolicyID, CloudUserID, PolicyBodyHash, PolicyType, LastUpdateTime ) ON (MDMUPA.PolicyID = Source.PolicyID AND MDMUPA.UserID = Source.CloudUserID AND MDMUPA.PolicyType = Source.PolicyType) WHEN NOT MATCHED THEN INSERT ( PolicyID, UserID, PolicyBodyHash, PolicyType, LastUpdateTime) VALUES ( Source.PolicyID, Source.CloudUserID, Source.PolicyBodyHash, Source.PolicyType, Source.LastUpdateTime); SET @AddedRows = @@ROWCOUNT SET @TotalAddedRows = @TotalAddedRows + @AddedRows IF @AddedRows < 1000 BEGIN BREAK END END PRINT N'Added ' + CAST(@TotalAddedRows AS NVARCHAR(100)) + N' users into MDMUserPolicyAssignment for PADBID = ' + CAST(@PADBID AS NVARCHAR(100)) + N' and CollectionID = ' + CAST(@CollectionID AS NVARCHAR(100)) DELETE @PolicyCollMap WHERE PADBID = @PADBID AND CollectionID = @CollectionIDEND
Посилання
Дізнайтеся про термінологію , яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.