Quantcast
Channel: The Official System Center Service Manager Blog
Viewing all 40 articles
Browse latest View live

Basic UI customization in the new Self Service Portal (HTML5)

$
0
0

With the new HTML5 Self Service portal, one of the key aspects is the level of customization which it supports. One of the basic things that everyone wants is to change the look and feel of the portal based on their requirements. Customization can be done very easily by adding a custom.css file in the \Content\css website folder, where styles defined in the custom.css file override the default styles (defined in \Content\css\main.css) of the Self Service Portal.

Donato Pasqualicchio from the Service Manager community has published a few blog posts that provide details on how you can customize UI to your liking. You can refer to the following links from his blog:

Please note that Microsoft is only supporting customizations that are defined in these files: web.config, custom.css and sidebar.cshtml. During patching and upgrading to Service Manager 2016 (SCSM 2016) we will ensure that these files do not get updated.  The remaining files (such as .cshtml/.css/.js/.dll files) can be updated in a patch or during an upgrade, which could result in loss of any customization previously made.  In case if you have any changes in .cshtml, .css , .js or .dll, back them up before patching or upgrading, then merge the changes back in once the update is complete.


Introducing Date Dimensions in System Center Service Manager 2016 Data Warehouse cubes

$
0
0

Service Manager customers store their long term data in Service Manager Data Warehouse and create cubes over them for generating reports and analysing the data. Trend analysis and operating on data queried for different time periods is often required, but the cubes offered by Service Manager 2012 R2 Data Warehouse (DW) lack date dimensions for many common date type properties of Incidents, Problems, Change requests, Service requests, Activities etc which is not providing the SM users the time-based levels of granularity for analysis and reporting.

The inbox Data Warehouse cubes in System Center Service Manager 2016 Technical Preview 5 (SM)  now have date dimensions for common date properties, which can be sliced based on years, quarters, months, days etc. for rich reporting and trend analysis.

CUBE

Service Manager 2016 TP5 offers to either upgrade from SM 2012 R2 or do a fresh installation, to have the following date dimensions in the SM Data Warehouse cubes:

SystemCenterWorkItemsCube

  • Incident_CreatedDate
  • Incident_ResolvedDate
  • Incident_ClosedDate
  • Problem_CreatedDate
  • Problem_ResolvedDate
  • Problem_ClosedDate

SystemCenterChangeAndActivityManagementCube

  • ChangeRequest_CreatedDate
  • ChangeRequest_ScheduledStartDate
  • ChangeRequest_ScheduledEndDate
  • ChangeRequest_ActualStartDate
  • ChangeRequest_ActualEndDate
  • ChangeRequest_ActivityCreatedDate
  • ChangeRequest_ActivityScheduledStartDate
  • ChangeRequest_ActivityScheduledEndDate
  • ChangeRequest_ActivityActualStartDate
  • ChangeRequest_ActivityActualEndDate

SystemCenterServiceCatalogCube

  • ServiceRequest_CreatedDate
  • ServiceRequest_CompletedDate
  • ServiceRequest_ClosedDate
  • ServiceRequest_ScheduledStartDate
  • ServiceRequest_ScheduledEndDate
  • ServiceRequest_ActualStartDate
  • ServiceRequest_ActualEndDate
  • ServiceRequest_ActivityCreatedDate
  • ServiceRequest_ActivityScheduledStartDate
  • ServiceRequest_ActivityScheduledEndDate
  • ServiceRequest_ActivityActualStartDate
  • ServiceRequest_ActivityActualEndDate
  • ServiceRequest_ReviewActivityCreatedDate
  • ServiceRequest_ReviewActivityScheduledStartDate
  • ServiceRequest_ReviewActivityScheduledEndDate
  • ServiceRequest_ReviewActivityActualStartDate
  • ServiceRequest_ReviewActivityActualEndDate

Please note that cubes will start reflecting data in these new dimensions after successful MP sync and cube processing.

The customers upgrading from an existing SM 2012 R2 with any of the following date dimension solutions to SM 2016, will be able to see both the old and new date dimensions in their Data Warehouse cubes:

This solution can also be extended for creating date dimensions for date fields in the custom cubes by following these steps:
1. In the MP, defining the cube definition, add the named Calculations for the required field like mentioned below
<NamedCalculation ID=”Incident_CreatedDate__DateKey” Target=”IncidentDW!IncidentDim” ColumnType=”Int”>
<Calculation>isNull(CONVERT(nvarchar(8), CreatedDate, 112),’20000101′)</Calculation>
</NamedCalculation>
Please note that NamedCalculation ID should have string “__DateKey” in the end, and this field in the DW should not be NULL or 0.
2. Seal the MP and import it into SCSM.
3. Run the MPSyncJob on the Data Warehouse and wait until the MP is marked as ‘Completed’.
4. Process all the cubes, or wait for automatically processing during the night.
5. Now the Cubes will have new date dimensions.

You can read about all System Center 2016 TP5 features from here and can download Service Manager bits from http://aka.ms/getSM2016
Please feel free to use the comments section below for any queries or to share your feedback. We look forward to hearing from you..

Group calculation improvement in System Center Service Manager 2016 Technical Preview 5 (SM)

$
0
0

Service Manager uses groups to manage CI and Queues for WI to scope the user view criteria.Groups/Queues can either contain objects of the same class or it can collection of objects for different classes. They can be dynamic collection of objects based on inclusion rules or a static list or a combination of both. In addition, Queues are used for SLO too. More details about Groups/Queues can be found here

The GroupCalculation module is used to calculate the membership for a given group/queue. Given a membership rule the module looks at the managed type of the instances in the CMDB, finds all the instances that satisfy the criteria and then creates a relationship between the group and instance and writes it back to CMDB. Once the initial membership calculation is done, the module then periodically detects (default is 30sec) if there is change in the managed type instance space (add/delete/update). If it detects change, then it runs the membership rule again and updates the relationship between the groups and instance. However, the calculation of membership is delayed for 30min if Service Manager is under high load. This means, you would see that instances are added to Groups and Queues only after 30min . In fact, the calculation of membership is delayed for 30min

For TP5, when SM is under high load the worst case time is brought down to 15min. Which means in R2 when it used to take more than 30min to see an instance in group or a queue, in TP5 this time is brought down to around 15min.

Also the time to view the list of groups in service manager console is brought down. In R2 if there are 100 groups defined in service manager, to view this list of 100 groups it used to take around 1.5 min. This time is now reduced to below 10sec.

You can read about all System Center 2016 TP5 features from here and can download Service Manager bits from http://aka.ms/getSM2016
Feel free to use the comment section below for any queries or to share your feedback. We are looking forward to hear from you.

Improved entity processing in Service Manager 2016

$
0
0

In System Center Service Manager 2016 Technical Preview 5 (SM) we looked at the entity (work-items/config items) processing pipeline and made some performance improvements.

Entity related operations can be initiated by SM Console, Portal, Workflows, Connectors etc. via the SDK service. The SDK service submits these requests to the entity processing pipeline. Every entity change in this pipeline was earlier processed sequentially. With SM 2016 we have made changes to this pipeline and it now allows multiple non-conflicting concurrent operations to complete simultaneously.

This change has implications across various scenarios

Improved work-item commit performance for create/update
On SM 2012 R2 customers would notice freezing of the form window for a few seconds until the entity processing is complete and submitted. This behaviour would get worse as the entity operation load increased on the system.
With SM 2016, the commit/submit performance on work-items has improved. Here are the numbers from our internal testing.

1

Improved workflow processing
Since workflow processing also utilizes this processing pipeline, with this change the wait time for workflow processing is reduced considerably. This would result in fewer workflow lags and lagging workflows catching up faster.
Here are the results for 367 workflows to catch-up with around 5,400 work-item create/update operations.

2

Improved entity processing capacity
In SM 2016 the throughput of the entity processing pipeline has been increased. This means that SM 2016 can now handle many more entity operations while providing the same kind of performance as in SM 2012 R2.
From our internal tests the rate of entity transaction per second have gone up significantly.

3

You can read about all System Center 2016 TP5 features from here and can download Service Manager bits from http://aka.ms/getSM2016
Please feel free to use the comments section below for any queries or to share your feedback. We look forward to hearing from you.

Update 3 is available for the System Center 2012 R2 Service Manager Self-Service Portal

$
0
0

We are pleased to announce third cumulative update for new HTML5 Self Service Portal and it can be downloaded from here.  As this is cumulative update, you can either install this update directly on RTM Release or even if you have update1  or update2 installed on RTM.

Please note that this release is independent of Service Manager UR9 Release and do not need UR9 to be installed on machines. This specific patch needs to be applied only on machine(s) which are hosting new Self Service Portal to enable following features and fixes.

Here are new features introduced with this release

  • Attachments a can be viewed and downloaded for Self Service Portal.
  • The Must Vote and Has Veto information is added for reviewers in Review activities.
  • By default, the portal puts custom enumerations for My Request (incident & Service Requests) states in the Closed filter category. Now the portal allows for customization to map required custom states to the Active filter category also. For more details check for “CustomActiveRequestStatusEnumList” under “Basic Customization” section on this link.

Here are issues fixed in this release

  • Multiple selections across pages in the Query UI do not work.
  • Enums in list don’t appear in the same order as they are shown in the console.
  • Cannot scroll to last item in Internet Explorer 10.
  • Selections of optional query element in a request offering is not being mapped to work item fields.
  • The Resolved Date property for an incident is not being set while resolving an incident from the Self Service Portal.
  • When you author the request offering, custom properties cannot be mapped to an activity which is part of another activity.
  • The portal is not setting Actual End Date or Decision Date values for manual and review activities.
  • The portal displays an incorrect time when the server uses the 12 Hr (AM/PM) time format.
  • Request offerings and Service offerings are unsorted (now are shown alphabetically).
  • Page load fails with a JavaScript error when you click the Share icon for an item which has a single quotation mark (‘) in the title.
  • Marking a manual activity as failed takes it to the Completed state.
  • The Date Picker in a request offering form keeps the date only in U.S. format.
  • A request offering form crashes if it contains an empty Simple list form element.
  • Activities are missing in MyActivites for “All” filter in Turkish Language
  • Display-Only Query Results are behaving as Mandatory Field.

 

Post Installation Manual Update (Optional)

If you have changed any of the .cshtml file(s) after last update, then .cshtml file(s) will not getting updated by patch. This happens because update installer finds that last modified date of .cshtml file is different than what was installed last time (RTM/ Update 1/ Update 2), it skips updating this file while installing Update 3. To make update work properly in this case either

1) for all .cshtml files either revert back these files to last installed version  (RTM/ Update 1/ Update 2) or

2) install portal on new machine (do not need to connect to any sdk server) and then patch it with Update 3. This way you will be able to get latest files. You can directly copy new file to your deployment.

KB: Data Warehouse jobs fail and event ID 33502 is logged in Microsoft System Center 2012 Service Manager

$
0
0

We recently published a new Knowledge Base article that discusses an issue where Data Warehouse jobs fail in SCSM 2012. When this problem occurs the following event is logged in the Operations Manager event log on the Data Warehouse server:

Log Name: Operations Manager
Source: Data Warehouse
Event ID: 33502
Level: Error
Description:
ETL Module Execution failed:
ETL process type: Transform
Batch ID: ######
Module name: TransformEntityRelatesToEntityFact
Message: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.

Also, when you run certain Data Warehouse related cmdlets you may also see a timeout error recorded for the TransformEntityRelatesToEntityFact module that resembles the following:

Get-SCDWJobModule -JobName transform.common
. . .
1952 TransformEntityRelatesToEntityFact Failed
. . .

For all the details regarding why this problem might occur and a couple options to resolve it, please see the following:

3137611Data Warehouse jobs fail and event ID 33502 is logged (https://support.microsoft.com/en-us/kb/3137611)


J.C. Hornbeck, Solution Asset PM
Microsoft Enterprise Cloud Group

KB: Event ID 33601 when you process an SLA workflow in Service Manager

$
0
0

When you are processing a Service Level Agreement (SLA) workflow in System Center 2012 R2 Service Manager (SCSM 2012 R2), the following error may be logged in the Operations Manager log:

Log Name: Operations Manager
Source: SMCMDB Subscription Data Source Module
Event ID: 33601
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: ComputerName
Description:
The database subscription configuration is not valid.
The following errors were encountered:
Exception message: Subscription configuration error. Error reading TargetType element. Error message: Invalid TargetType attribute specified. Target type id 9bc85fd0-934c-bfdb-9643-63779a0f3742 must be either abstract or first non abstract base type.
One or more subscriptions were affected by this.
Subscription name: WorkflowSubscription_9d183789_7944_49f2_b5fe_2d8f77ad6ddc
Instance name: SLA Workflow Target: DisplayName
Instance ID: {69CBC824-AA85-B123-58C3-A46F97E54BF7}
Management group: ManagementGroup

This can occur when the Service Level Objective (SLO) has been configured to use a derived class. For example, assume that you create a new class that is based on the Service Request class and that it is named SRNewClass. When you create a Service Level Objective and you select SRNewClass from the “Class” section on the General tab in the wizard, event ID 33601 is returned during the workflow process.

For complete details as well as a work around, see the following:

3171966Event ID 33601 when you process an SLA workflow in Service Manager (https://support.microsoft.com/en-us/kb/3171966)

 

J.C. Hornbeck, Solution Asset PM
Microsoft Enterprise Cloud Group

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

This can occur when the Service Level Objective (SLO) has been configured to use a derived class. For example, assume that you create a new class that’s based on the Service Request class and that’s named SRNewClass. When you create a Service Level Objective, and then you select SRNewClass from the “Class” section on the General tab in the wizard, event ID 33601 is returned during the workflow process.

KB: Data to gather when opening a case for Microsoft Azure Automation

$
0
0

A new Knowledge Base article has been published that describes some of the basic information you should gather before opening a case for Azure Automation with Microsoft product support. This information is not required, however it will help Microsoft resolve your problem as quickly as possible. You can find the complete article below.

3178510Data to gather when opening a case for Microsoft Azure Automation (https://support.microsoft.com/en-us/kb/3178510)


J.C. Hornbeck, Solution Asset PM
Microsoft Enterprise Cloud Group


SCSM 2016 – Upgrade steps for custom development

$
0
0

With the SCSM 2016 release, the product has moved to support .Net 4.5.1. The tool set to support this move to .Net 4.5.1, required to break few dependencies and has led to the movement of classes across the assemblies.
This may break the custom solutions made by 3rd party (non-Microsoft) after upgrade to SCSM 2016.

Your custom solution will be impacted if:

  • The custom solutions have target .NET Framework version lower than 4.5.1
  • Existing classes or controls used by custom solutions have been moved to different assembly
  • Custom solutions have “Specific Version” (7.1.1000.1) reference to SM assemblies

After upgrade to SCSM 2016, you might see the below popups on the SM console:

pop1 pop2 pop3

You can fix the problem with following steps:

  • Recompile the custom solutions with target .Net Framework 4.5.1
  • When you build your toolset with SM 2016, modify your solutions to include references to the appropriate SM assemblies. The provided excel sheet has detailed information about the affected classes.
  • Remove the “Version Specific” (1.1000.0) information while referencing the out of box SM assemblies in your custom solutions.

In SM2012R2 few assemblies have higher version (7.1.1000.0) from SM 2016 assemblies. In SM 2016 all assemblies have same version (7.0.5000.0)

Steps for upgrade to SCSM 2016

  1. In place upgrade of SM2012R2 to SM 2016
  2. Reimport or reinstall the upgraded custom solutions from Partners/MVPs

What next..
Our partners (CasedDimensions, Gridpro, Cireson, Provance) will be offering their updated solutions for Service Manager 2016

You can also refer the following blog from our MVP Kurt Van Hoecke for more related information
http://www.scug.nl/system-center/scsm-2016-steps-used-for-upgrading-custom-development/

Excel sheet which has detailed information about code migration (affected classes)
SCSMCodeMigration

 

 

 

 

 

 

Service Manager #LyncUp calls

$
0
0

We are currently heads down working towards the System Center 2016 launch. As such, on June 24th, we sent out a cancellation notice for the Service Manager #LyncUp calls, with the plan to resume it post System Center 2016 GA (General Availability). Meanwhile, it has been brought to our attention that on August 16th, a few customers dialed into Skype expecting the regular session. In this regard, we sincerely apologize for any inconvenience caused to any of our Customers, MVPs and Partners. We request you to go ahead and delete any existing invites on your calendar. Please continue to share your feedback/comments/queries via https://connect.microsoft.com/WindowsServer/Feedback.

Removing a Service Manager WorkItem using native PowerShell cmdlets and confirming what happens to the user relationship

$
0
0

Hi everyone, this is Austin Mack from the Microsoft Service Manager support team. Recently I was asked how to remove a Service Manager WorkItem (Incident, Service Request, Change Request, Release Record, Problem). I was also asked to verify that the relationships associated with the WorkItem did not get orphaned. Service manager relationships have two end points, and if you look at a SQL table such as ServiceManager.dbo.MT_System$WorkItem$Incident
you will notice that the user account for “Affected User” and “Assigned to user” are not stored in the incident table.  Service Manager creates a relationship to the user object which contains a lot of information instead of just recording a user string in the WorkItem. 

Below is what happens under the covers to the existing relationship when a WorkItem is deleted. This example uses an incident (IR78) that has the Affected user of  CONTOSO\GlenJohn148“. First we need to get the relationship ID for “Affected User” so we’ll run the following in PowerShell:

# Automatically import the Service Manager cmdlets
import-module (((Get-ItemProperty “HKLM:\SOFTWARE\Microsoft\System Center\2010\Service Manager\Setup”).InstallDirectory)+”Microsoft.EnterpriseManagement.Warehouse.Cmdlets.psd1″)
# Display relationship ID types
Get-SCRelationship | ?{$_.DisplayName -like “*User”| FT ID, DisplayName, Name -autosize

This shows the following:

ID
DisplayName Name
dec8d54a-6284-0f9d-cafb-8373f4dc865a  Has Working User System.WorkItem.BillableTimeHasWorkingUser
76bc6c3b-a77b-2468-0a63-169d23dfcdf0 Closed By User System.WorkItem.TroubleTicketClosedByUser
f7d9b385-a84d-3884-7cde-e2c926d931a5  Resolved By User  r System.WorkItem.TroubleTicketResolvedByUse
dff9be66-38b0-b6d6-6144-a412a3ebd4ce
Affected User System.WorkItemAffectedUser
15e577a3-6bf9-6713-4eac-ba5a5b7c4722  Assigned To User System.WorkItemAssignedToUser
ba8180d3-5bf9-1bbd-ae87-145dd8fc520f  Closed By User System.WorkItemClosedByUser
df738111-c7a2-b450-5872-c5f3b927481a  Created By User System.WorkItemCreatedByUser
f6205e94-82f9-9a97-3b4f-c7127afb43a8  Requested By User System.WorkItemRequestedByUser
40927c76-8993-7427-dd76-6245e8482ae7  Created By User System.PolicyItemCreatedByUser
ffd71f9e-7346-d12b-85d6-7c39f507b7bb  Added By User System.FileAttachmentAddedByUser
90da7d7c-948b-e16e-f39a-f6e3d1ffc921  Is User System.ReviewerIsUser
9441a6d1-1317-9520-de37-6c54512feeba  Voted By User System.ReviewerVotedByUser
aaf7adeb-920c-3d3f-2184-1de2a2cba5a0  Primary User System.ComputerPrimaryUser
cbb45424-b0a2-72f0-d535-541941cdf8e1  Owned By User System.ConfigItemOwnedByUser
dd01fc9b-20ce-ea03-3ec1-f52b3241b033  Serviced By User System.ConfigItemServicedByUser
fbd04ee6-9de3-cc91-b9c5-1807e303b1cc  Affects User System.ServiceImpactsUser
4a807c65-6a1f-15b2-bdf3-e967e58c254a
Manages User System.UserManagesUser

Next we’ll display the relationships for “CONTOSO\GlenJohn148″ that are of type “Affected User”:

## Display relationships in use by CONTOSO\GlenJohn148.  GlenJohn148 was a new account with only one IR as the affected user ##
$ADUserClass Get-SCClass -Name Microsoft.AD.User
$user=Get-SCClassInstance -Class $ADuserclass ?{$_.username -like “GlenJohn148”}
Get-SCRelationshipInstance -TargetInstance $user ?{$_.RelationshipId -eq “dff9be66-38b0-b6d6-6144-a412a3ebd4ce”}

Sample Output:

SourceObject:
IR78 – My Parent Incident request
TargetObject: CONTOSO\GlenJohn148
RelationshipId: dff9be66-38b0-b6d6-6144-a412a3ebd4ce
IsDeleted: FALSE
Values: {}
LastModified: 9/7/2016 19:31
IsNew: FALSE
HasChanges: FALSE
Id: ac3fd46d-a76f-8b74-6f42-9943e15a8a04
ManagementGroup: SM_mgmt_group_name
ManagementGroupId: 508488d4-edd9-3568-f10c-3a94e835587c

Because every relationship has two endpoints, let’s also display the other side of the relationship. An incident will have many relationships and one of them is the affected user (dff9be66-38b0-b6d6-6144-a412a3ebd4ce):

$WorkItemClassType Get-SCClass -Name System.WorkItem.Incident
$workitems Get-SCClassInstance -Class $WorkItemClassType;  
$workitem = $workitems | ?{$_.id -like “IR78”}
$workitems_RI=Get-SCRelationshipInstance -sourceInstance $workitem  foreach ($workitemRel in  $workitems_RI)
{
”  Name:  ” $workitemRel.TargetObject.Name + ”     RelationshipID:” $workitemRel.RelationshipId.ToString()
}

Sample Output:

Name:  MA79                                   
RelationshipID:2da498be-0485-b2b2-d520-6ebd1698e61b
Name:  CONTOSO.GlenJohn148        RelationshipID:dff9be66-38b0-b6d6-6144-a412a3ebd4ce
Name:  72e077d1-0386-414a-a525-b110fab4b67e    RelationshipID:a860c62e-e675-b121-f614-e52fcbd9ef2c

We can see the Affected User relationship present, and IR78 points to GlenJohn148. Using the previous PowerShell block with $Workitem defined to the single Incident, we can use PowerShell to remove (delete) incident IR78:

$workitem Remove-SCClassInstance

We can no longer get to the relationships for WorkItem IR78 because it is now gone. However, every relationship has two endpoints, so what happened to the relationship displayed by the user object? We can see the user
relationship that GlenJohn148 has by running the initial PowerShell script:

## Display relationships in use by CONTOSO\GlenJohn148.  GlenJohn148 was a new account with only one IR as the affected user ##
$ADUserClass Get-SCClass -Name Microsoft.AD.User
$user=Get-SCClassInstance -Class $ADuserclass ?{$_.username -like “GlenJohn148”}
Get-SCRelationshipInstance -TargetInstance $user ?{$_.RelationshipId -eq “dff9be66-38b0-b6d6-6144-a412a3ebd4ce”}
 
Sample Output:

SourceObject:
_____________________                                
TargetObject: CONTOSO\GlenJohn148
RelationshipId: dff9be66-38b0-b6d6-6144-a412a3ebd4ce
IsDeleted: TRUE
Values: {}
LastModified: 9/7/2016 19:50
IsNew: FALSE
HasChanges: FALSE
Id: ac3fd46d-a76f-8b74-6f42-9943e15a8a04
ManagementGroup: SM_mgmt_group_name
ManagementGroupId: 508488d4-edd9-3568-f10c-3a94e835587c

You will notice that the SourceObject that previously pointed to IR78 is now blank and the IsDeleted flag for the relationship is set to True and ready for Service Manager to groom the
relationship. Grooming occurs are regular intervals. Some items are not groomed for 2 days (at 2:00am) to allow the IsDeleted flag which is set to True to migrate to the Data Warehouse.

If you want to work with one of the other WorkItem classes, you can update the line below in your PowerShell command with the corresponding class:

$WorkItemClassType Get-SCClass -Name System.WorkItem.Incident

Below is the list of WorkItem classes that correspond to Release Record, Problem, Change Request, Service Request and Incident:

System.WorkItem.ReleaseRecord
System.WorkItem.Problem
System.WorkItem.ChangeRequest
System.WorkItem.ServiceRequest
System.WorkItem.Incident

Austin Mack | Senior Support Escalation Engineer

Monitoring Service Manager with Microsoft System Center Operations Manager

$
0
0

Microsoft System Center Operations Manager, along with the Service Manager management packs, provides an excellent monitoring platform for Service Manager. Many important pieces that are vital to Service Manager health can be monitored, including:

  • Checking SQL Server to be sure the Broker Service is enabled
  • Checking the Service Manager Grooming History to be sure cleanup of the CMDB is taking place
  • Checking workflows for problems
  • Checking MPS sync for failures

…and much more. The full list of rules and monitors can be found in the Service Manager Management Pack Guide that you can download along with the Management Packs, and I would encourage you to read that guide thoroughly before deploying the Management Packs and bringing your Service Manager monitoring online.

One key note in the guide is where it says “This management pack requires agentless monitoring…” It’s been a while since the guide was released, and that, along with the fact that the SP1 release for System Center 2012 introduced a Control Panel applet for the Microsoft Monitoring Agent (HealthService), has contributed to some confusion over Agent versus Agentless monitoring. This post addresses one of the possible drawbacks of using Agent-based monitoring and then receiving the following events in your Service Manager management server’s Operations Manager Event log:

Event ID 6024
LaunchRestartHealthService.js : Launching Restart Health Service. Health Service exceeded Process\Handle Count or Private Bytes threshhold.

Event ID 6060
RestartHealthService.js : Restarting Health Service. Error: Failed to Terminate Health Service

Event ID 6062
RestartHealthService.js : Restarting Health Service. Service successfully restarted.

For more information on this, see https://blogs.technet.microsoft.com/omx/2013/10/17/health-service-restarts-on-service-manager-servers-with-scom-agents/.

In Service Manager, the Microsoft Monitoring Agent’s primary role is managing all the Service Manager workflows, including workflow subscriptions, group calculations, connectors, configuration, etc. Adding the Service Manger HealthService as an Operations Manager agent can result in a negative impact on the Service Manger workflows when the Operations Manager workflows run on their configured schedules.
So how do you find out whether you’re agent managed or not, and how do you switch?

First, check in Control Panel on your Service Manager Workflow Management server. If you have anything listed under Management Groups you’re probably Agent managed:

image
You can also check in Operations Manager. Open the console and navigate to Administration –> Device Management –> Agent Managed and search for your Service Manager Workflow Management server. If it’s in there, you’re definitely Agent managed.

The good news is that it’s easy to switch. First, clear everything from Control Panel on your Service Manager Workflow Management server, including the Automatically update management group assignments from AD DS check box. Next, select the Service Manager Workflow Management server from Operations Manager and click Delete from the task pane.

Give everything a few minutes to settle in, and then from Operations Manager, right-click Device Management and open the Discovery Wizard:

image

At this point I’m going to assume you’re familiar with Operations Manager and skip to the important part; the Select Objects to Manage page. Select your Service Manager Workflow Management server from here, then at the bottom of the wizard dialog, choose Agentless from the Management Mode: dropdown list:

image

After you choose Agentless, you’ll have the option to choose your Proxy Agent:

image

The proxy agent should be an Operations Manager Management Server or another computer in your environment (not one running Service Manager!) that is running the Microsoft Monitoring Agent and reports to the desired Operations Manager management group. The MP deployment guide has more details about what is required of your proxy agent.

One more thing before closing: The MP deployment guide section on the Service Manager Database Account profile in Operations Manager has an omission. One of the rules uses a function within SQL which requires Execute permissions in SQL. Instead of choosing the db_datareader role in SQL, you can choose something in SQL that includes Execute permissions, or much better, just give your data reader account permission to execute that single object in SQL.

Start with the Database User you created. Select the user and then Properties:

image

Select the Securables page and then click Search. You will get the dialog below. Select Specific Objects, then click OK.

image

From Select Objects, click Object Types, and then click OK, then select Scalar functions, and click OK.

image

Click, Browse and locate the dbo.fn_GetEntityChangeLogGroomingWatermark function, select it, and click OK.
Note that after you click OK, you have the option to check names. You can use this if you wish to be sure you have the correct name. When done, click OK again.

image

Give the user Grant->Execute permissions on the object, then click OK and you’re done.

You can confirm that you set the desired permissions by opening SQL Management Studio as the user you created for DB Reader. Expand the Functions Folder under the Database, and then expand Scalar Functions. You should only see the one for which you granted permissions. You can also test by running this query using the user account for which you granted permissions.

SELECT dbo.fn_GetEntityChangeLogGroomingWatermark() AS HighWaterMark

Now, you’re agentless!

REMINDER: Be sure you go through the MP deployment guide to get the correct security configurations for all the pieces of this monitoring solution.

The good news is that there’s a solution for monitoring your Service Manager environment, and you probably already have it: Microsoft System Center Operations Manager. Go forth and monitor, and go agentless, this will keep you informed of many known issues in Service Manager and help keep your HealthService healthy.

Scott Walker, Senior Support Escalation Engineer
Microsoft Enterprise Cloud Group

Service Manager now available in System Center 2016

$
0
0

Hi everyone! We are delighted to announce the availability of System Center 2016 Service Manager. This new release of Service Manager contains a wide array of additions & improvements- its faster, provides better usability, and comes with many new features.

When we talk about performance, this release of Service Manager  is a big leap from its predecessor. This release offers enhanced performance across all areas of the product, including Work Item creation, Workflow runtime, and Connector sync time.

Here is a quick glimpse of what we have found in our testing (in comparison with Service Manager in System Center 2012 R2):

sm 2016 blog 1

You can read about details of these comparisons here.

In addition to the significant performance enhancements, there are also several new features to enhance your experience with System Center 2016 Service Manager:

  • Data Warehouse cubes now contain new date dimensions which can help in creating rich reports and slice data based on Year, Quarter, Month, Day etc.
  • New HTML based Self Service Portal, which offers many new features with easy to navigate modern UI and multi browser support.
    sm 2016 blog 2
  • Support for .Net framework 4.5.1, which expands the possibilities for developing solutions on Service Manager platform.
  • Console forms now contain out-of-the-box spell check support, to make life of the help desk analysts a little easier.
  • A new console task – Open Activity in Progress, makes it easier to analyse the currently in progress activities without needing to dig for them inside the Service Request or Change Request forms.
  • Service Manager now supports integration with Lync 2013 and Skype for Business in Microsoft Office suite 2013 and 2016, which helps to contact a user from an Incident form.

All these new features and other performance and usability enhancements are now available in System Center 2016 Service Manager. You can read more about them in detail from in the What’s New in Service Manager documentation. Also, feel free to use the comment section to share your feedback and suggestions. We are looking forward to hearing your thoughts.

Get started now!  Download System Center 2016.

Extending the support of platforms for SCSM 2016

$
0
0

Hi everyone! Thanks for sharing your feedback and experiences with the Service Manager 2016 deployment. We heard you, and to make your deployment and upgrade experience better, we are now extending the support of following platforms for Service Manager 2016 –

  • Support of SQL server 2014 SP2 for both SM 2016 & 2012 R2
    As some of you were waiting to upgrade your SQL servers, Service Manager 2016 and Service Manager 2012 R2 (with Update Rollup 9) now officially support Service Pack 2 for SQL Server 2014 for hosting your Service Manager CMDB and Data Warehouse databases.
  • Support of SM 2016 console on Windows 7
    Service Manager 2016 console installation will now be supported on Microsoft Windows 7. This will require installation of .NET 4.5.1 as a pre-requisite for Windows 7 to support the SM 2016 console. You can download it from here.

    Please note that the new spell check feature which was introduced in the Service Manager 2016 console, will have limited language support for Windows 7 installations. The supported languages on Windows 7 include English, French, German and Spanish.

  • Support of SM 2016 connectors with System Center 2012 R2 components
    We heard your feedback that the seamless and easier upgrade to Service Manager 2016 requires keeping the support of SM connectors with System Center 2012 R2 components. Hence, we will be supporting System Center 2012 R2 Virtual Machine manager, Orchestrator, Operations Manager and Configuration Manager (including SCCM 1511, 1602 and 1606) to be used with Service Manager 2016 connectors.

We have done a fair amount of validation to make sure that everything continues to work as expected. That said, if there is anything which seems suspicious let us know via your comments below.

Troubleshooting Service Manager work item (Incident, Change Request, Service Request) status stuck on “New”

$
0
0

Any time we see newly created work items stuck with a “New” status, it generally means that the Service Manager workflows are not processing or are processing slowly. Monitoring the “Minutes behind” of each workflow can be a useful method of troubleshooting.

The following web page has good troubleshooting tips and a SQL query that can be used to display the “Minutes behind” of each workflow. A similar SQL Server Management Studio SQL query is also shown below:

-- Use ServiceManager
-- Select Name, is_broker_enabled from sys.databases Where name = 'ServiceManager'
-- Line above added because it needs to be 1 or some stuff will not run.  Confirm is_broker_enabled set to 1
-- Select above is remarked out because it is not directly related to the purpose of this blog posting.
-- SubscriptionStatus.sql    -- Workflow / subscription status
Use ServiceManager
 DECLARE @MaxState INT, @MaxStateDate Datetime, @Delta INT, @Language nvarchar(3)
 SET @Delta = 0
 SET @Language = 'ENU'
 SET @MaxState = (
    SELECT MAX(EntityTransactionLogId)
    FROM EntityChangeLog WITH(NOLOCK)
 )
 SET @MaxStateDate = (
 SELECT TimeAdded
 FROM EntityTransactionLog
 WHERE EntityTransactionLogId = @MaxState
)
SELECT
    LT.LTValue AS 'Display Name',
  S.State AS 'Current Workflow Watermark',
 @MaxState AS 'Current Transaction Log Watermark',
 DATEDIFF(mi,(SELECT TimeAdded
     FROM EntityTransactionLog WITH(NOLOCK)
     WHERE EntityTransactionLogId = S.State), @MaxStateDate) AS 'Minutes Behind',
 S.EventCount,
 S.LastNonZeroEventCount,
 R.RuleName AS 'MP Rule Name',
    MT.TypeName AS 'Source Class Name',
    S.LastModified AS 'Rule Last Modified',
 S.IsPeriodicQueryEvent AS 'Is Periodic Query Subscription', --Note: 1 means it is a periodic query subscription
    R.RuleEnabled AS 'Rule Enabled', -- Note: 4 means the rule is enabled
 R.RuleID
 FROM CmdbInstanceSubscriptionState AS S WITH(NOLOCK)
 LEFT OUTER JOIN Rules AS R
    ON S.RuleId = R.RuleId
 LEFT OUTER JOIN ManagedType AS MT
    ON S.TypeId = MT.ManagedTypeId
 LEFT OUTER JOIN LocalizedText AS LT
 ON R.RuleId = LT.MPElementId
 WHERE
    S.State <= @MaxState - @Delta
 AND R.RuleEnabled <> 0
 AND LT.LTStringType = 1
 AND LT.LanguageCode = @Language
 AND S.IsPeriodicQueryEvent = 0
 /* to look at a specific workflow uncomment on of the following */
 -- AND LT.LTValue  LIKE '%Test%'
 -- AND S.RuleId='1D74409B-B2D9-8C45-6702-AB8C94AA0694'  -- aka Display Name="New Change Request Workflow"'
 ORDER BY S.State Asc   

Troubleshooting Workflow Performance and Delays

We run the above SQL query many times waiting a few minutes between each execution to see how the “Minutes Behind” for each workflow changes. We scroll to the bottom of the list to determine the number of workflows in the normal range between executions. 2 minutes or less is normal:

  • is the “Minutes Behind” static
  • is the “Minutes Behind” only static for a few workflows.   It may be that the workflow is disabled, or that there is a management pack override disabling the workflow even though it shows up as enabled, or possibly it is a custom workflow that is not working properly.
  • Is the “Minutes Behind” continuously increasing for all workflows or only some of the workflows
  • Are all the workflows are impacted (greater than 2 minutes behind)
  • Are the “Minutes Behind” continuously increasing or does it go down on occasion.

The solution in this blog is intended to be used when 98% or more of the workflow “Minutes Behind” are static or continuously increasing over time.   If the workflow “Minutes Behind” is up and down as you execute the SQL query over and over then the troubleshooting steps in the web link above Troubleshooting Workflow Performance and Delays is more appropriate. Below is the list of common issues and solutions that we see from time to time on the Microsoft support lines when 98% or more of the workflow “Minutes Behind” are static or continuously increasing over time:

LIST OF ISSUES / SOLUTIONS:

– Most of the time the issue is resolved in a single minute by stopping the System center services on the Primary Management server, deleting Health Service Statefolder, and then restarting the services.  

 There are probably several causes however the most common is SQL server was restarted and the Service Manager Services Timed out trying to reach the SQL server. The following PowerShell steps can be used to reduce the time it takes to stop the services, delete the subfolder “Health Service State” and restart the services. The best way to prevent this problem is to put in a process to stop Service Manager services before applying updates to the SQL server and/or any other time that the Service Manager SQL server is restarted. After the SQL Service has been up and running for 5 minutes then restart the Service Manager services.

## Ideal stopping order:

Stop-Service HealthService ; Stop-Service OMCFG; Stop-Service OMSDK

Get-Service HealthService,omcfg,omsdk;

 ## You can use the following to open the Service Manager folder

## From the Service Manager folder delete or rename the "Health Service State" subfolder

$SMFolder = (Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\System Center\2010\Common\Setup").InstallDirectory

Start $SMFolder

 ## ideal starting order (reversed from stopping)

Start-Service OMSDK ; Start-Service OMCFG; Start-Service HealthService

Get-Service HealthService,omcfg,omsdk;(Get-date).ToString()

– The “Microsoft Monitoring Agent” in Control Panel should not have any management server listed on the Service Manager primary management server, or other Service Manager management servers. If you have a server listed in the “Microsoft Monitoring Agent Properties” it should be removed and the option “Automatically update management group assignments from AD DS” should be unchecked.

If you want to monitor the management server please review the following document:

Microsoft System Center Management Pack for System Center Service Manager

Under “Mandatory Configuration” page 6

“…You should also ensure that the Service Manager management servers are configured for agentless monitoring…”

I have seen customers use it. Sometimes it works for a long time and then comes the hair pulling. Do not be tempted. Running the SCOM agent locally will on rare occasions cause unexpected behavior.

The following items below are unlikely to help if the “Minutes Behind” is only for some workflows, or if the “Minutes Behind” for the workflows is going down and up.

It is normal to have workflows with 0, 1, or 2 minutes. If “Minutes Behind” is going down then there is likely a SQL Load issue as mentioned in Troubleshooting Workflow Performance and Delays. If the “Minutes Behind” is not changing or increasing over time please review the possible solutions below:

– The workflows only run from the Service Manager Primary Management Server.   Execute the following SQL Query again the ServiceManager Data Base and confirm the Primary Management server name.   Is the server up and running?

-- Display the primary management server

Use ServiceManager

select DisplayName, [PrincipalName] from [MTV_Computer]

where [BaseManagedEntityId]=

(SELECT ScopedInstanceId

FROM dbo.[ScopedInstanceTargetClass]

WHERE [ManagedTypeId] = dbo.fn_ManagedTypeId_MicrosoftSystemCenterWorkflowTarget()

)

– Are the Services running on the Primary Management server? From an elevated Powershell prompt:

PS C:\> Get-Service HealthService,omcfg,omsdk
Status   Name               DisplayName
-----   ----               -----------
Running HealthService     Microsoft Monitoring Agent
Running omcfg             System Center Management Configuration
Running omsdk             System Center Data Access Service

– The “HKLM\SOFTWARE\Microsoft\System Center\2010\Common\MOMBins\Value1” registry value is required to connect to SQL database.   Also the encryption key in Value1 must match the SQL server database that it was generated from and the Management servers FQDN name. Meaning the computer name of the Service Management server and the domain that it belongs to cannot be changed.

– Is the Primary Management server listed in the SQL Health Service table in SQL?

-- Display Service Manager Management servers
Use ServiceManager
Select * from MT_HealthService

Is the primary management server listed in the MT_HealthService? If no then the Primary Service Manager Management Server Windows computer management object was deleted. Rare however sometimes customer accidentally deleted Windows Computer object for the Management server using Powershell or via Service Manager Console, “All Windows Computers”. If deleted via the GUI it should still exist until the items are cleared from Service Manager Console “Deleted Items”.   If missing promote a secondary Service Manager Management server to a primary Management server.   If no management servers are present in MT_HealthService SQL table then Service Manager Database must be Restored and existing tickets have to be recreated. Attempting to restore just the MT_HealthService table will not work.   Microsoft Development team has confirmed that when the Service Manager management Windows computer object is deleted many other interrelated changes occur to the Service manager database requiring the ServiceManager database be restored.

– If the password has been changed even if it has been changed back, reset the password in the Service Manager Console to see if it corrects the workflow problem.

Reset / retype the password of the Service Manager Workflow account stored using the following steps:

Service Manager Console > Administration > Administration > Security > Run as Accounts

Then double click the account the and type in the password

– Service Account Authentication problem or SCSM workflow account authentication problem:

Log Name:      Operations Manager
Source:        HealthService
Event ID:      7000
Level:         Error
Description:
The Health Service could not log on the RunAs account CONTOSO\SvcMgrWork for management group ServiceMgmtGroup.  The error is The user name or password is incorrect.(1326L).  This will prevent the health service from monitoring or performing actions using this RunAs account.

Log Name:      Operations Manager
Source:        HealthService
Event ID:      7000
Level:         Error
Description:
The Health Service cannot verify the future validity of the RunAs account CONTOSO\SvcMgrWork for management group ServiceMgmtGroup.  The error is The user name or password is incorrect.(1326L).

The causes can vary. Account has been deleted from Active Directory, Password has Expired, Account is disabled , time is greater than 5 minutes between systems causing a Kerberos authentication failures.   From the Service Manager primary management server you can run the following from an elevated Powershell prompt against the system event log and it might confirm a Kerberos problem. You may need to re-enter SCSM workflow account under Service Manager Console > Administration > Administration > Security > User Roles.

Get-WinEvent -Logname system | ?{$_.Message -like "*KRB_AP_ERR_MODIFIED*"}

The following can be used on different systems to determine if the UTC time is near the 5 minute difference, replacing DomainControllerServerName with the name or your DC:

w32tm.exe /stripchart /computer:DomainControllerServerName

– Check if the PID of the HealthService service is changing often. This would indicate that the service is crashing and then restarting.

Lastly, if you workflows start running properly “Minutes Behind” at 0, 1, or 2 minutes then new workitems should work as expected.   In some cases previous workitems may need to have the status reset with Powershell.

Search keywords:

Workitem status not updating

Workitem stuck on new

Workitem status not changing

Incident status not changing

Service Request status not changing

Change Request status not changing

  • Austin Mack, Sr. Support Escalation Engineer, Microsoft

KB: Configuration Manager 2007 client operations fail after you install a May 2017 security update for Windows Server 2008 R2

$
0
0

We have released a new KB article Configuration Manager 2007 client operations fail after you install a May 2017 security update for Windows Server 2008 R2 which contains a solution to the following issue:

Client-related operations fail in an installation of Microsoft System Center Configuration Manager 2007 that has the server locator point (SLP) role after you install one of the following May 2017 security updates for Windows Server 2008:

4018556 Security update for the Windows COM Elevation of Privilege Vulnerability in Windows Server 2008: May 9, 2017

4019263 May 9, 2017—KB4019263 (Security-only update)

4019264 May 9, 2017—KB4019264 (Monthly Rollup)

Note This problem does not affect System Center Configuration Manager 2012 or the current branch version of the program.

This problem can affect the following operations:

  • New client registrations
  • Client assignments to new sites
  • Client reinstallations

Also, you receive a “Could Not Initialize” error message if you browse to the following location:

http://localhost/sms_slp/SLP.dll?site&SC=<sitecode>

Note In this message, <sitecode> represents your actual site code. This error message resembles the following screen shot:

Cause

The worker process typically runs under the LOCAL SERVICE account. However, after you apply one of the updates that are mentioned in the “Symptoms” section, the LOCAL SERVICE account is removed. This causes the worker process to be moved to the System account, and the SLP becomes inaccessible.


Workaround

The worker process typically runs under the LOCAL SERVICE account. However, after you apply one of the updates that are mentioned in the “Symptoms” section, the LOCAL SERVICE account is removed. This causes the worker process to be moved to the System account, and the SLP becomes inaccessible.

  1. Open the Properties window of the SLPExec.exe file. by default, this file is located in the following folder:
    c:\SMS\SMS_SLP
    Note If you don’t know where the SLPExec.exe file is located, go to IIS, browse to the default website, and then look under SMS_SLP and content view. Click View Permissions to see the full path.
  2. In the Group or user names area, add LOCAL SERVICE.
  3. Grant the Read & execute permission for LOCAL SERVICE

After you grant the permission, try again to access the URL that generated the error. If the XML information is displayed, the problem is temporarily resolved.

For the official KB article see https://support.microsoft.com/help/4035047.

System Center 2016 now supports TLS1.2 security protocols

$
0
0

Compliance organizations (like PCI) are mandating that customers use TLS 1.2 for all encrypted communications and disable all other protocols in their environments. SSL and early TLS are not considered strong cryptography and cannot be used as a security control after June 30, 2016. Microsoft has added official support for TLS1.2 security protocols in System Center 2016. This protocol is now supported in the following products

  • System Center Operations Manager (SCOM)
  • System Center Virtual Machine Manager (SCVMM)
  • System Center Data Protection Manager (SCDPM)
  • System Center Orchestrator (SCO)
  • Service Management Automation (SMA)
  • Service Provider Foundation (SPF)
  • System Center Service Manager (SM)

The 3-step process of enabling TLS1.2 involves:

  1. Installing the updates for Windows Server Security, .NET 4.6, SQL Server & System Center 2016 UR4. For System Center Virtual Machine Manage (SCVMM), Service Management Automation (SMA) and Service Provider Foundation (SPF), make sure that you upgrade to Update Rollup 3for System Center 2016. For SMA also update the SMA 2016 MP from here.
  2. Changing the configuration settings to enable TLS1.2 in the Windows Environment and System Center across all components.
  3. Making additional System Center component specific settings.

You can find more details in the System Center 2016 TLS1.2 Configuration article.

System Center Service Manager (SCSM) Authoring Management Pack tips and best practices

$
0
0

When using the SCSM Authoring Management Pack, follow these tips and best practices for best results. These are not always presented in order, so please read through this post before setting up your MP.

  • Disable the MPSSyncJob Schedule before importing custom Management Packs until you determine you like the results of your custom changes on the SM side.
  • Extend an existing class versus creating a new class.  Extending an existing class will make it more compatible with 3rd party  software
  • Create only one .SNK key file.  If you create multiple .SNK files you will have to keep track of which .SNK file was used on which Management  pack.
  • Keep your .SNK key with your custom management packs in a safe place.  You MUST have the .SNK key to update any sealed Management pack
  • Cannot import sealed management pack over  a unsealed Management pack.  “Cannot import sealed management pack {0}.  The database already contains an unsealed management pack”
  • The file name of the management pack matters.  It must match the name in the Management Pack.
  • Internal property names are not allowed to have spaces
  • Unable to SEAL management pack XML that was previously sealed. “The Target attribute value is not valid.  Element…”  remove the ManagementPackPublicKeyToken line from the XML file.    You will get a similar error if you export a sealed MP and then attempt to import the XML directly into Service Manager.
  • If you remove a management pack that defines classes / class properties all data associated with the class will be removed from Service Manager.  Does not Impact Data Warehouse.  Data Warehouse is designed to be a repository.  That also means the properties on DW are still defined.  This is why you need to confirm all is well before Mpsynjob runs.
  • If problems occur with a new management pack the simplest step is to remove it provided it does not contain fields/properties.  See previous bullet item.
  • SLOW opening a custom form modified by Service Manager Authoring tool.  To fix use: SCSM Form Customization Cleanup Script https://gallery.technet.microsoft.com/SCSM-Form-Customization-8ebe8dd7
  • Strongly recommended that forms and classes are not stored in the same management pack.
  • Service Manager SLOs must be created via the console.   During the wizard it will prompt for a management pack.  Ensure that you specify a management that only contains SLOs, do not store other objects in the MP.  SLOs get messed up when importing via Management Pack.  The entire MP often has to be removed to re-create SLO via the Console.
  • MPSyncJob will only import Sealed MPs into Data Warehouse.  Exception to this is: List items (aka “enumerations“) and groups/queues will be sync’d to the DW regardless of whether they are in a sealed or unsealed MP
  • After a sealed Management Pack is imported the following cannot be performed without removing the Management Pack
    •     Remove Classes
    •     Remove Properties
    •     Changing the Property type – you will see an error message similar to this:
"The property Type (PropertyXYZ) has a value that is not upgrade compatible. OldValue=enum, NewValue=string"
  • If you do remove the sealed management pack and it was already been imported into Data Warehouse the fields defined will remain on the Data Warehouse side if MPSyncJob already ran.  This goes back to the first tip ‘disable MPSyncJob’ until you are certain everything is working and the fields as spelled correctly.
  • Always test Management packs in a test environment before testing in the production environment.  Keep backups of previous versions of Management Packs so that you can go back to a working state.
  • An unsealed management pack cannot be referenced by another management pack (https://msdn.microsoft.com/en-us/library/hh964841.aspx)
  • All management packs published by Microsoft will have the public key token 31bf3856ad364e35
  • SCSM 2012 R2 MP import allows a string property length to be increased.  Although DWJob may fail until MPSyncjob completes to move the changes to the DW side.
  • Management pack Boolean True will not work must be true (lower case)
  • Sealing a management pack changes the GUID identity of the management pack and therefore the GUID identity all of the management pack elements inside of the management pack change.  Changing the name of the MP will do the same thing.
  • NEVER create a string larger than 4000 bytes if you plan to use Data Warehouse…  In general you should only make strings as big as you need.  It is easy to increase the size however decreasing the size is an entirely different story.

-Austin Mack

Microsoft Support

In case you missed it! The latest System Center release, version 1801, is here.

$
0
0

In February we announced that System Center, version 1801 was now available.  It’s the first release in our new Semi-Annual Channel and delivers new features and enhancements based on customer feedback. It builds on the capabilities of System Center 2016 and has support for the latest version of Windows Server, version 1709 as well as Windows Server 2016. It includes enhanced Linux monitoring support, more efficient VMware backup, and improved user experience and performance. For more details, read the full announcement..

Update Rollup 5 for System Center 2016 Service Manager is released

$
0
0
Update Rollup 5 for System Center 2016 Service Manager is now available. See the article Update Rollup 5 for System Center 2016 Service Manager for a description of issues that are fixed and the improvements that are included. This article also contains the installation instructions for this update.... Read more
Viewing all 40 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>