Quantcast
Channel: TechNet Technology News
Viewing all 13502 articles
Browse latest View live

Update Rollup 7 for System Center 2012 Operations Manager Service Pack 1 is now available

$
0
0

 Update Rollup 7 for System Center 2012 Operations Manager Service Pack 1 has been released and is now available for download. Details regarding the issues fixed in this update rollup as well as download and installation instructions can be found in the KB article below.

2965420 - Update Rollup 7 for System Center 2012 Operations Manager Service Pack 1 (http://support.microsoft.com/kb/2965420)

J.C. Hornbeck| Solution Asset PM | Microsoft GBS Management and Security Division

Get the latest System Center news onFacebookandTwitter:

clip_image001clip_image002

System Center All Up: http://blogs.technet.com/b/systemcenter/
System Center – Configuration Manager Support Team blog: http://blogs.technet.com/configurationmgr/
System Center – Data Protection Manager Team blog: http://blogs.technet.com/dpm/
System Center – Orchestrator Support Team blog: http://blogs.technet.com/b/orchestrator/
System Center – Operations Manager Team blog: http://blogs.technet.com/momteam/
System Center – Service Manager Team blog: http://blogs.technet.com/b/servicemanager
System Center – Virtual Machine Manager Team blog: http://blogs.technet.com/scvmm

Windows Intune: http://blogs.technet.com/b/windowsintune/
WSUS Support Team blog: http://blogs.technet.com/sus/
The AD RMS blog: http://blogs.technet.com/b/rmssupp/

App-V Team blog: http://blogs.technet.com/appv/
MED-V Team blog: http://blogs.technet.com/medv/
Server App-V Team blog: http://blogs.technet.com/b/serverappv

The Forefront Endpoint Protection blog : http://blogs.technet.com/b/clientsecurity/
The Forefront Identity Manager blog : http://blogs.msdn.com/b/ms-identity-support/
The Forefront TMG blog: http://blogs.technet.com/b/isablog/
The Forefront UAG blog: http://blogs.technet.com/b/edgeaccessblog/


Update Rollup 7 for System Center 2012 Data Protection Manager SP1 is now available

$
0
0

 Update Rollup 7 for System Center 2012 Data Protection Manager SP1 has been released and is now available for download. Details regarding the issues fixed in this update rollup as well as download and installation instructions can be found in the KB article below.

2966012 - Update Rollup 7 for System Center 2012 Data Protection Manager SP1 (http://support.microsoft.com/kb/2966012)

J.C. Hornbeck| Solution Asset PM | Microsoft GBS Management and Security Division

Get the latest System Center news onFacebookandTwitter:

clip_image001clip_image002

System Center All Up: http://blogs.technet.com/b/systemcenter/
System Center – Configuration Manager Support Team blog: http://blogs.technet.com/configurationmgr/
System Center – Data Protection Manager Team blog: http://blogs.technet.com/dpm/
System Center – Orchestrator Support Team blog: http://blogs.technet.com/b/orchestrator/
System Center – Operations Manager Team blog: http://blogs.technet.com/momteam/
System Center – Service Manager Team blog: http://blogs.technet.com/b/servicemanager
System Center – Virtual Machine Manager Team blog: http://blogs.technet.com/scvmm

Windows Intune: http://blogs.technet.com/b/windowsintune/
WSUS Support Team blog: http://blogs.technet.com/sus/
The AD RMS blog: http://blogs.technet.com/b/rmssupp/

App-V Team blog: http://blogs.technet.com/appv/
MED-V Team blog: http://blogs.technet.com/medv/
Server App-V Team blog: http://blogs.technet.com/b/serverappv

The Forefront Endpoint Protection blog : http://blogs.technet.com/b/clientsecurity/
The Forefront Identity Manager blog : http://blogs.msdn.com/b/ms-identity-support/
The Forefront TMG blog: http://blogs.technet.com/b/isablog/
The Forefront UAG blog: http://blogs.technet.com/b/edgeaccessblog/

Update Rollup 3 for System Center 2012 R2 is now available

$
0
0

Hotfix1601Update Rollup 3 for System Center 2012 R2 has been released and is now available for download. Components that are fixed in this update rollup include Data Protection Manager, Operations Manager, Operations Manager - UNIX and Linux Monitoring (Management Pack Update), Orchestrator & Service Provider Foundation, Service Manager and Virtual Machine Manager. Additional details as well as download and installation instructions can be found in the KB article below.

2965090 - Update Rollup 3 for System Center 2012 R2 (http://support.microsoft.com/kb/2965090)

J.C. Hornbeck| Solution Asset PM | Microsoft GBS Management and Security Division

Get the latest System Center news onFacebookandTwitter:

clip_image001clip_image002

System Center All Up: http://blogs.technet.com/b/systemcenter/
System Center – Configuration Manager Support Team blog: http://blogs.technet.com/configurationmgr/
System Center – Data Protection Manager Team blog: http://blogs.technet.com/dpm/
System Center – Orchestrator Support Team blog: http://blogs.technet.com/b/orchestrator/
System Center – Operations Manager Team blog: http://blogs.technet.com/momteam/
System Center – Service Manager Team blog: http://blogs.technet.com/b/servicemanager
System Center – Virtual Machine Manager Team blog: http://blogs.technet.com/scvmm

Windows Intune: http://blogs.technet.com/b/windowsintune/
WSUS Support Team blog: http://blogs.technet.com/sus/
The AD RMS blog: http://blogs.technet.com/b/rmssupp/

App-V Team blog: http://blogs.technet.com/appv/
MED-V Team blog: http://blogs.technet.com/medv/
Server App-V Team blog: http://blogs.technet.com/b/serverappv

The Forefront Endpoint Protection blog : http://blogs.technet.com/b/clientsecurity/
The Forefront Identity Manager blog : http://blogs.msdn.com/b/ms-identity-support/
The Forefront TMG blog: http://blogs.technet.com/b/isablog/
The Forefront UAG blog: http://blogs.technet.com/b/edgeaccessblog/

Update Rollup 3 for System Center 2012 R2 Data Protection Manager is now available

$
0
0

 Update Rollup 3 for System Center 2012 R2 Data Protection Manager has been released and is now available for download. Details regarding the issues fixed in this update rollup as well as download and installation instructions can be found in the KB article below.

2966014 - Update Rollup 3 for System Center 2012 R2 Data Protection Manager (http://support.microsoft.com/kb/2966014)

J.C. Hornbeck| Solution Asset PM | Microsoft GBS Management and Security Division

Get the latest System Center news onFacebookandTwitter:

clip_image001clip_image002

System Center All Up: http://blogs.technet.com/b/systemcenter/
System Center – Configuration Manager Support Team blog: http://blogs.technet.com/configurationmgr/
System Center – Data Protection Manager Team blog: http://blogs.technet.com/dpm/
System Center – Orchestrator Support Team blog: http://blogs.technet.com/b/orchestrator/
System Center – Operations Manager Team blog: http://blogs.technet.com/momteam/
System Center – Service Manager Team blog: http://blogs.technet.com/b/servicemanager
System Center – Virtual Machine Manager Team blog: http://blogs.technet.com/scvmm

Windows Intune: http://blogs.technet.com/b/windowsintune/
WSUS Support Team blog: http://blogs.technet.com/sus/
The AD RMS blog: http://blogs.technet.com/b/rmssupp/

App-V Team blog: http://blogs.technet.com/appv/
MED-V Team blog: http://blogs.technet.com/medv/
Server App-V Team blog: http://blogs.technet.com/b/serverappv

The Forefront Endpoint Protection blog : http://blogs.technet.com/b/clientsecurity/
The Forefront Identity Manager blog : http://blogs.msdn.com/b/ms-identity-support/
The Forefront TMG blog: http://blogs.technet.com/b/isablog/
The Forefront UAG blog: http://blogs.technet.com/b/edgeaccessblog/

Update Rollup 3 for System Center 2012 R2 Service Manager is now available

$
0
0

 Update Rollup 3 for System Center 2012 R2 Service Manager has been released and is now available for download. Details regarding the issues fixed in this update rollup as well as download and installation instructions can be found in the KB article below.

2962041 - Update Rollup 3 for System Center 2012 R2 Service Manager (http://support.microsoft.com/kb/2962041)

J.C. Hornbeck| Solution Asset PM | Microsoft GBS Management and Security Division

Get the latest System Center news onFacebookandTwitter:

clip_image001clip_image002

System Center All Up: http://blogs.technet.com/b/systemcenter/
System Center – Configuration Manager Support Team blog: http://blogs.technet.com/configurationmgr/
System Center – Data Protection Manager Team blog: http://blogs.technet.com/dpm/
System Center – Orchestrator Support Team blog: http://blogs.technet.com/b/orchestrator/
System Center – Operations Manager Team blog: http://blogs.technet.com/momteam/
System Center – Service Manager Team blog: http://blogs.technet.com/b/servicemanager
System Center – Virtual Machine Manager Team blog: http://blogs.technet.com/scvmm

Windows Intune: http://blogs.technet.com/b/windowsintune/
WSUS Support Team blog: http://blogs.technet.com/sus/
The AD RMS blog: http://blogs.technet.com/b/rmssupp/

App-V Team blog: http://blogs.technet.com/appv/
MED-V Team blog: http://blogs.technet.com/medv/
Server App-V Team blog: http://blogs.technet.com/b/serverappv

The Forefront Endpoint Protection blog : http://blogs.technet.com/b/clientsecurity/
The Forefront Identity Manager blog : http://blogs.msdn.com/b/ms-identity-support/
The Forefront TMG blog: http://blogs.technet.com/b/isablog/
The Forefront UAG blog: http://blogs.technet.com/b/edgeaccessblog/

Update Rollup 3 for System Center 2012 R2 Orchestrator is now available

$
0
0
Update Rollup 3 for System Center 2012 R2 Orchestrator has been released and is now available for download. Details regarding the issues fixed in this update rollup as well as download and installation instructions can be found in the KB article below...(read more)

Top Support Solutions for Windows Server 2012 and Windows Server 2012 R2

$
0
0

This is a collection of the top Microsoft Support solutions for the most common issues experienced when using Windows Server 2012 and Windows Server 2012 R2 (updated quarterly). Note that some content that applies to earlier versions of Windows Server is listed, because it can be also helpful with Windows Server 2012 issues.

1. Solutions related to remote access (DirectAccess):

2. Solutions related to Active Directory Federation Services (AD FS):

3.  Solutions related to bug checks, stop errors, and unexpected restarts:

4.  Solutions related to other clustering issues:

5.  Solutions related to Active Directory replication:

Facebook Messenger for Windows Phone gets Video recording and playback

$
0
0

Facebook has released an update for their Messenger app for Windows Phone that brings a few new features I think you will enjoy. This update introduces video recording and video playback so that you can send video messages and watch received videos directly within the app. A new sticker tab is also being introduced that shows recent stickers, as well as some sticker improvements to help save bandwidth. If you already have Messenger installed, you should begin seeing the update soon.

screenshot

Don’t have Messenger installed? You can download it here for free from the Windows Phone Store!


Chef with PowerShell DSC Now Public!

Top Support Solutions for Windows Azure Web Sites

$
0
0

Here are the top Microsoft Support solutions for the most common issues experienced when using Windows Azure Web Sites (WAWS).

1. Solutions related to Getting Started with WAWS:

2. Solutions related to Configuring:

3. Solutions related to Creating Web Sites:

4. Solutions related to Development:

5. Solutions related to Deployment:

6. Solutions related to Troubleshooting Windows Azure Web Sites:

Profile and Time your ASP.NET MVC app all the way to Azure

$
0
0

Successful web app dev teams generally consider performance a requirement from the beginning,  not an afterthought. Performance should be considered in all phases of a project, from design and into production, including updates to the app. That's not to say you should try to optimize code before you've measured it, you really don't know what needs to be optimized until you measure perf. This tutorial will primarily use a modified version of Tom Dykstra's EF6/MVC 5 Contoso University app to introduce you to measuring and monitoring performance.

This topic contains the following sections:

Using the StopWatch filter to time every action method

Add the StopWatch NuGet package to your ASP.NET MVC app using the following command in the Package Manager Console:

PM> Install-Package StopWatch

The StopWatch  package will create a Filter directory and add a class containing the UseStopwatch attribute. You can apply this filter to controllers with the following syntax:

[UseStopwatch]public class HomeController : Controller{

To apply it globally (that is to every controller), add the following code to the App_Start\FilterConfig.cs file:

public class FilterConfig{public static void RegisterGlobalFilters(GlobalFilterCollection filters)
    {
        filters.Add(new HandleErrorAttribute());
        filters.Add(new UseStopwatchAttribute());
    }
}

Add settings to the root web.config file to control how timing information is sent to the trace system. For development we want all requests to be under 250 MS. Action methods taking more than 500 MS are recorded at the warning level, and requests taking more than 2.5 seconds are considered errors. In the markup below, we've also set ShowTimeInLayout to 1 (true), so every page will display the elapsed time. We will show timing information for each page in development and test, but not in production. Later in the tutorial I’ll show how to set these values outside of source code for the Azure environment.

connectionStrings><appSettings><add key="webpages:Version" value="3.0.0.0" /><add key="TraceErrorTime" value="2.5" /><add key="TraceWarningTime" value=".5" /><add key="TraceInformationTime" value=".25" /><add key="ShowTimeInLayout" value="1" />appSettings><system.web>

The last change we need to make is to add the timing information to the Views\Shared\_Layout.cshtml file:

<footer><p>@Html.Encode(ViewBag.elapsedTime) p>footer>

Run the app, each page shows the elapsed time for the action method.

r1

If you're running in Visual Studio, you can see the trace data in the output window:

outputWinTrace

Configure Azure settings from Visual Studio

Deploy the app to Azure where you can see the page level timings.

You can configure Azure settings in the Azure portal or in Visual Studio. Most of the steps in the following section will be done in Visual Studio, but they are easily done in the Azure portal. In Server Explorer,  navigate to your web site (con2 in the image below), right click >View Settings.

Avs

Set the Application Logging level to Verbose. The Verbose level logs all trace message. Setting it to Information logs Information, Warning and Error levels.  Setting it to Warning  logs  Warning and Error levels. You can set the logging level in the Azure portal on the Configure tab of the web site:

configPortal

Run the app on Azure, and in Visual Studio, navigate to your web site, right click >View Streaming Logs:

avs2

The output window in shows the trace data. Note the filter lists all the route data plus any query string data.

AzTrace

Looking at trace data from Visual Studio is interesting, but it's not a viable approach to production monitoring. A good way to save trace data on Azure is to connect the trace provider to Azure storage.

AcreateStorage

In Server Explorer, right click Storage>Create Storage Account.

ACSA

In the Azure portal, click on your web site and select the Configure tab. Under application diagnostics set application logging (blob storage) to On. Set the logging level to Information. Click the manage blob storage button and enter the storage account you created. (Note: if you don't see the storage account you created from Visual Studio, navigate to the storage account in the portal and force a full refresh of the browser (^F5)).

z

Click Save. Test you web app so you can generate trace data.

In Server Explorer,  navigate to the blob storage you created and double click on the container.

z1

Double click on the trace data log to open it in Excel.

You can use Excel to sort the data and hide columns you're not interested in.

e

Configure app settings for Azure

In Server Explorer,  navigate to your web site (con2 in the image below), right click >View Settings.

Avs

Under Application Settings, hit the Add button to add the app settings from the web.config file. The app settings here will override those in the web.config file. On a production app, we won't want to show page timings.

zz

Limitations of the Perf filter

The simple stopwatch filter misses the authorization portion of the ASP.NET pipeline (which can be expensive), and it stops timing after the OnResultExecuted completes. The filter completely ignores client side timing, which can be significant. Glimpse is a much more powerful tool to profile and monitor your ASP.NET app - stay tuned, I'll be blogging on that next.

NuGet Package of the Week: MarkdownLog makes log files much prettier

$
0
0

While I'm not 100% gaga over Markdown as I know many of you are, I definitely appreciate it's usefulness and it's clarity. Some folks would say I shouldn't rest until every binary document on my hard drive has been converted to Markdown. I say, nay nay. That said, I totally dig MarkdownPad and you should use it every day. It's lovely.

If you don't want to install anything, check out http://dillinger.io and quickly edit some Markdown in the browser.

But, I digress.

Note: Be sure to check out all the NuGet packages of the week! There's more!

The general idea behind Markdown is that HTML is way too complex for 90% of what you need, so rather than

    and
  • and all that, why not just express bullets with asterisks? We can all get behind that. There are many other simple Markdown syntaxes that you can learn in a few minutes. Once you've created some Markdown, you can easily generate PDFs, HTML, Word Documents, whatever you like.

    Recently I stumbled upon Stuart Wheelwright's article on Using Markdown for Effective Logging over at CodeProject. Here's the first image borrowed from his excellent article where he clearly shows why Markdown is simpler than HTML:

    html-vs-md

    Stuart has taken Markdown and created a wonderful little library called MarkdownLog. It's a brilliant little idea that one of us should have come up with first! Kudos to Stuart. ;)

    [MarkdownLog] is designed to make it trivial to produce Markdown formatted text from an application's data structures. Using just one line of code, a collection of .NET objects can be output as a table or list. And, because the output is Markdown, it can later be converted to HTML for publishing, if needed.

    Even better, MarkdownLog is a Portable Class Library (PCL) and can be used with any .NET platform, including iOS with Xamarin. In fact, it's an iPhone app written with Xamarin that compelled Stuart to write MarkdownLog.

    Here's one of his first examples. This C# code:

    var myStrings = new[] { "John", "Paul", "Ringo", "George" };
    Console.Write(myStrings.ToMarkdownBulletedList());

    Gives you this simple Markdown.

       * John
    * Paul
    * Ringo
    * George

    At this point, you are likely unimpressed. But wait! There's more! There's a whole series of nice extension methods that make it easy to create templates from objects of any shape. Here's another example of his:

    var data = new[]
    {
    new{Name = "Meryl Streep", Nominations = 18, Awards=3},
    new{Name = "Katharine Hepburn", Nominations = 12, Awards=4},
    new{Name = "Jack Nicholson", Nominations = 12, Awards=3}
    };

    Console.Write(data.ToMarkdownTable());

    This gives you a Markdown table, of course. This looks nothing like an HTML table, but remember, Markdown is source code that can be translated into other formats like HTML and PDF.

     Name              | Nominations | Awards
    ----------------- | -----------:| ------:
    Meryl Streep | 18 | 3
    Katharine Hepburn | 12 | 4
    Jack Nicholson | 12 | 3

    Be sure to explore the full CodeProject article and the home page for MarkdownLog. Think about how you could add this to your existing logging framework and create better logs for tests, builds, anything. Take a look at the HTML render of one of Stuarts's Test Suite Runs and tell me that you want immediately want to get to work updating your old .LOG files.

    Here's the rub. As of today, July 29th, MarkdownLog HAS NO NUGET PACKAGE. Therefore we shall shame our friend Stuart and get him to make a NuGet Package. (He's doing it now, he's tweeted.) I'll update this blog post tomorrow when it's done.

    Related Links



    © 2014 Scott Hanselman. All rights reserved.
     

How to create a file with a . dot prefix in Windows Explorer

$
0
0

If you right click in Windows and try to make a new text file with a . period/dot in front of it:

image

Name the file...something like .gitignore, for example.

image

You'll get the "You must type a file name" error.

image

But, rather than typing .gitignore, if you include an ending dot also, like

.gitignore.

Then it works fine.

image

Thanks, Mads, for the tip!



© 2014 Scott Hanselman. All rights reserved.
     

Windows Phone 8.1 Update brings Cortana to new markets + new features

$
0
0

Back in April, you heard me talk about how we believe Windows Phone 8.1 is the world’s most personal smartphonebecause of features like highly personal Live Tiles on your Start screen and the world’s first truly personal digital assistant. Today I am in China to talk about how we’re continuing this vision in the very first update to Windows Phone 8.1, which we’re making available in preview form for developers next week. This update has some great new features for everyone around the world, and in particular we also included some that were completely customized for and by people in China. I’m going to tell you about a couple of the new features in this update.

Cortana:

We have been thrilled by the excitement around Cortana in Windows Phone 8.1. And we’re excited to make her available for people in China and the UK with this update as a “beta” and in Canada, India, and Australia as an “alpha”.

wp_ss_20140712_0001

The huge Chinese market has a bunch of different expectations and needs than the US or other countries—so while Cortana (nicknamed “Xiao Na”) generally works the same way in China as the US and the rest of the world, China did get some “special features”. As you’d expect, in her notebook, she displays what she is tracking for you, so you can see and control it. You can set reminders and quiet hours with her. She understands the whole internet so she readily helps you find anything you need. But our team in Microsoft China developed a number of additional features specifically for China. She has an alternative form which has a different visual appearance, animations, and sounds. She supports Chinese (Mandarin) in voice, text, and speech. She also has specialized suggestions tuned specifically for people living in China, like air quality information in weather cards, information about driving restrictions, and the ability to track local TV shows and celebrities. She can look up English words in the Bing Dictionary for people looking to brush up on their English.

Of course fitting a local-market isn’t specific to China! For the UK, Cortana has been tailored to support UK spellings and pronunciations and Bing-provided local data on sports teams (for the EPL), the London Stock Exchange, commuter conditions, and more. The voice and accent is, of course, local, and Cortana’s personality in the UK has also been tweaked to be more locally relevant.

We’re also bringing some improvements for Cortana in the U.S., including new natural language scenarios, snooze times for reminders, and a number of neat additions to her personality (try asking “do an impersonation” and see what happens). We’ve also added the ability to invoke Cortana hands-free in your car for phones connected to car Bluetooth kits that are integrated with your contacts list. If your car kit is integrated with your contacts, you can now treat Cortana as a contact to invoke her, simply saying “Call Cortana” and then talking to her as you normally would.

We know there has been a lot of enthusiasm about Cortana in many other markets, and we wanted to give more people the ability to start using Cortana. Therefore, we’re also starting a new “alpha” program in three countries: Canada, India, and Australia. This early adopter program will be opt-in and give people the ability to try Cortana using English language models from the US and the UK.

Live Folders:

large-live-folder-collapsed medium-live-folder-expanded

You asked for it! You can now organize your apps into folders on your Start screen! We call this Live Folders because the live tiles of apps appear in the tile of the folders—you won’t miss tile updates because you group apps in a folder! To create a Live Folder, just drag a tile over another tile and then name the folder. Open the folder to change the folder name and arrange and size the tiles however you want.

Xbox Music: Faster and with more features

wp_ss_20140728_0003 RecentPlays

The Xbox Music app has been updated to deliver much better performance in areas like app load and list scrolling. It’s also brought back features that were missing in the Windows Phone 8.1 Preview for Developers. From background sync of your collection, to swipe to advance, the product has been continually adding features in every two weeks for the past few months. And in the coming month, there will be a “quickplay” of recent playback activities, and support for Kids Corner. Some of these features/improvements are already there in the latest Xbox Music app with the Windows Phone 8.1 release, but some (Live Tile in particular) are specific to the Windows Phone 8.1 Update. More to come!

Store Live Tile:

store-tile-1 store-tile-2 store-tile-3

We made it easier for you to see the latest info about the latest apps and games available in the Windows Phone Store through its Live Tile. If you have the Store pinned to your Start screen on your device, you’ll get updates on the newest titles – refreshed every 6 hours – streamed dynamically to you throughout your day.

SMS merge & forwarding:

messaging-multi-select

We have added the ability to select multiple SMS messages for deletion and forwarding, making it easier to manage your text messages.

Apps Corner:

apps-corner

With Apps Corner, you can specify which apps are displayed in a special “sandboxed” mode (like a protected Start screen) that restricts which apps are used. This feature is for businesses so they can allow access to select apps in cases where a full MDM solution isn’t required. Apps Corner can also be used to boot straight to an app. An example of where this scenario would come in handy might be with employees at a distribution center using Windows Phone devices that go straight into an inventory app they use to scan products in the warehouse when they turn on their phone. Apps Corner can also be used to setup retail demos. Retailers can export the profile of Apps Corner on one device and import it on to other devices. And developers can get data on usage from inside Apps Corner too.

Enhanced privacy and security:

We’ve made some improvements in the Windows Phone 8.1 Update to keep your data and identity more protected on public networks. For example, we have added the ability for you to send and receive data through a virtual private network (VPN) when connecting to Wi-Fi hotspots giving you another layer of protection. If you’re on your home wireless, creating a VPN provides anonymity to help shield your device from being identified by other devices on the network.

When can I get the Windows Phone 8.1 Update?

If you’re already on the Windows Phone 8.1 Preview for Developers then this update should be rolling out next week. The Windows Phone 8.1 Update will roll out to consumers with devices running Windows Phone 8.1 in the coming months. As always, keep sending us your feedback here on UserVoice! Enjoy the update!

Transitioning from SMP to MPP, the why and the how

$
0
0

This blog post was authored by: Sahaj Saini, PM on the Microsoft Analytics Platform System (APS) team.

In this blog post, we’ll provide a quick overview of Symmetric Multi-Processing (SMP) vs. Massively Parallel Processing (MPP) systems, how to identify triggers for migrating from SMP to MPP, key considerations when moving to Microsoft Analytics Platform System (APS), and a discussion about how to take advantage of the power of an MPP solution such as APS.

Let us begin with a scenario. Emma is the Database Administrator at Adventure Works Cycles, a bicycle manufacturing company. At Adventure Works, Emma and her team are using traditional SQL Server SMP as their data warehousing solution. The company has been growing rapidly and with growing competition in the bicycle industry, the business analysts at Adventure Works Cycles would like quicker insight into their data. Emma is now facing the following challenges with the SMP deployment –

  • High Data Volume and Data Growth: With increasing sales and a growing customer base, the data volume has grown rapidly to cross 10 TB.
  • Longer Data Loading/ETL times: With the need to produce daily reports to management, Emma finds the current ETL speed inadequate to intake and process the increasing quantity of data flowing from other OLTP and non-relational systems.
  • Slow Query Execution: Query execution times are slowing down due to the increase of data and it is becoming increasingly difficult to generate insights for daily reporting in a timely manner.
  • Long Cube Processing Time: With the current cube processing time, it is difficult to meet the real-time reporting needs of the company.

In order to overcome these challenges, Emma and her team evaluate the purchase of a larger, expensive and more powerful set of server and storage hardware to their datacenter. This approach would solve their problem but only for the short-term as the data growth is expected to explode in the next 12 months. With data growth that Adventure Works is expecting to see, even the bigger and more powerful SMP solutions would hit a wall very quickly. Emma would like to see a solution that scales as their data needs grow.

What’s the difference between SMP and MPP?

Before we jump into solving Emma’s problems, let’s quickly define what SMP and MPP are. Symmetric Multi-Processing (SMP) is a tightly coupled multiprocessor system where processors share resources – single instances of the Operating System (OS), memory, I/O devices and connected using a common bus. SMP is the primary parallel architecture employed in servers and is depicted in the following image.

Massively Parallel Processing (MPP) is the coordinated processing of a single task by multiple processors, each processor using its own OS and memory and communicating with each other using some form of messaging interface. MPP can be setup with a shared nothing or shared disk architecture.

In a shared nothing architecture, there is no single point of contention across the system and nodes do not share memory or disk storage. Data is horizontally partitioned across nodes, such that each node has a subset of rows from each table in the database. Each node then processes only the rows on its own disks. Systems based on this architecture can achieve massive scale as there is no single bottleneck to slow down the system. This is what Emma is looking for.

MPP with shared-nothing architecture is depicted in the following image.

Microsoft Parallel Data Warehouse (PDW) running on a Microsoft Analytics Platform System appliance is implemented as an MPP shared-nothing architecture. It consists of one control node and storage attached compute nodes inter-connected by Ethernet and Infiniband. The control node hosts the PDW engine – the brains of the MPP system – that creates parallel query plans, co-ordinates query execution on compute nodes, and data aggregation across the entire appliance. All nodes, including control and compute, host a Data Movement Service (DMS) to transfer data between nodes.

For more details on PDW architecture, you can read the Architecture of the Microsoft Analytics Platform System post.

Transitioning to MPP

To realize the value offered by MPP, Emma and her team purchase a Microsoft APS appliance and begin transitioning to MPP. Let’s take a look at how they adapt their solution to take full advantage of APS’s shared nothing MPP architecture.

Table Design

As previously mentioned, APS is based on a shared nothing MPP architecture which means that nodes are self-sufficient and do not share memory or disks. The architecture, therefore, requires you to distribute your large tables across nodes to get the benefits of the massively parallel processing. APS allows the definition of a table as either distributed or replicated. The decision to choose one versus the other depends on the volume of data and the need for access to all of the data on a single node.

Distributed Tables

A distributed table is one where row data within the table is distributed across the nodes within the appliance to allow for massive scale. Each row ends up in a one distribution in one compute node as depicted by the image below.

To take advantage of the distributed nature of APS, Emma modifies the large tables, typically Fact and large dimension tables, to be distributed in APS as follows:

CREATE TABLE [dbo].[FactInternetSales]
(
  [ProductKey] [int] NOT NULL,
  [OrderDateKey] [int] NOT NULL,
  .
  .
  [ShipDate] [datetime] NULL
) 
WITH
(
  DISTRIBUTION = HASH(ProductKey),
CLUSTERED COLUMNSTORE INDEX
);

As you can see, this is a typical DDL statement for table creation with a minor addition for distributed tables. Tables are distributed by a deterministic hash function applied to the Distribution Column chosen for that table. Emma chooses Product Key as the distribution column in the FactInternetSales table because of the high cardinality and absence of skew, therefore distributing the table evenly across nodes.

Replicated Tables

If all tables were distributed, however, it would require a great deal of data movement between nodes before performing join operations for all operations. Therefore, for smaller dimension tables such as language, countries etc. it makes sense to replicate the entire table on each compute node. That is to say, the benefits of enabling local join operations with these tables outweigh the cost of extra storage consumed. A replicated table is one that is replicated across all compute nodes as depicted below.

Emma designs the small tables, typically dimension tables, to be replicated as follows:

 CREATE TABLE [dbo].[DimDate](
  [DateKey] [int] NOT NULL,
  .
  .
  [SpanishDayNameOfWeek] [nvarchar](10) NOT NULL,
)
WITH
(
CLUSTERED COLUMNSTORE INDEX
);

By appropriately designing distributed and replicated tables, Emma aligns her solution with common MPP design best practices and enables efficient processing of high volumes of data. For example, a query against 100 billion rows in a SQL Server SMP environment would require the processing of all of the data in a single execution space. With MPP, the work is spread across many nodes to break the problem into more manageable and easier ways to execute tasks. In a four node appliance (see the picture above), each node is only asked to process roughly 25 billion rows – a much quicker task. As a result, Emma observes significant improvements to the query execution time and her business can now make better decisions, faster. Additionally, Emma can grow the data warehouse to anywhere from a few terabytes to over 6 petabytes of data in by adding “scale units” to APS.

Data Loading

With SQL Server SMP, Emma and her team were using ETL processes via a set of SSIS packages to load data into the data warehouse – (1) Extracting data from the OLTP and other systems; (2) Transforming the data into dimensional format; and (3) Loading the data to target dimension or fact tables in the Data Warehouse. With increasing volumes of data, the SSIS sever in the middle becomes a bottleneck while performing transformations, resulting in slow data loading.

With APS, Emma and her team can use ELT instead, to Extract the data from the OLTP and other systems and Load it to a staging location on APS. Then, the data can be Transformed into dimensional format not with SSIS but with the APS Engine utilizing the distributed nature of the appliance and the power of parallel processing. In a 4-node appliance, four servers would be doing the transformations on subsets of data versus the single node SSIS server.

This parallel processing results in a significant boost in data loading performance. Emma can then use the Create Table As Select (CTAS) statement to create the table from the staging table as follows.

CREATE TABLE [dbo].[DimCustomer] 
WITH
(
  CLUSTERED COLUMN INDEX,
  DISTRIBUTION = HASH (CustomerKey)
)
AS
SELECT * FROM [staging].[DimCustomer];

By switching to an ELT process, Emma utilizes the parallel processing power of APS to see performance gains in data loading.

In conclusion, Emma and her team have found answers to their SMP woes with MPP. They can now feel confident handling the data volume and growth at Adventure Works with the ability to scale the data warehouse as needed. With ELT and the power of parallel processing in APS, they can load data into APS faster and within the expected time-window. And by aligning with APS’s MPP design, they can achieve breakthrough query performance, allowing for real-time reporting and insight into their data.

Visit the Analytics Platform System page to access more resources including:  datasheet, video, solution brief, and more..

To learn more about migration from SQL Server to the Analytics Platform System


Try it out: Insert Space

$
0
0

No matter how hard you try, you’ll inevitably run into a situation where you’ll want to write something in between existing content. Maybe you’re a student whose professor forgot to mention an important point earlier in the lecture. Or you are an artist who needs more space to draw. While you could add the content to the bottom of the page or along the side, this isn’t always ideal. Thankfully, OneNote makes it easy to quickly add more room using the Insert Space tool.

One Note Insert space

The Insert Space tool, found on the Insert tab of OneNote 2013’s ribbon, lets you effectively split the content on the page and move the bottom half down by a specified amount. It’s easy; just click on the area where you want more note-taking space and drag your mouse down until you’re satisfied. Voila! Now you can get back to writing instead of worrying about where to place that afterthought.

 

insertspace1

 

insertspace2

insertspace3

 

What’s your favorite tool in the OneNote? Let us know in the comments!

 

Get OneNote  OneNote     |     Follow OneNote   facebook  twitter

The post Try it out: Insert Space appeared first on Office Blogs.

Collecting IMEI from devices enrolled in Windows Intune with System Center 2012 R2 Configuration Manager

$
0
0
Author: Cory Ferro, Program Manager, Enterprise Client and Mobility Windows Phone 8.1 has added a CSP to allow a GET request for the device’s International Mobile Equipment Identity (IMEI), a unique identifier for a mobile device. Inventory collection...(read more)

Collecting IMEI from devices enrolled in Windows Intune with System Center 2012 R2 Configuration Manager

$
0
0
Author: Cory Ferro, Program Manager, Enterprise Client and Mobility Windows Phone 8.1 has added a CSP to allow a GET request for the device’s International Mobile Equipment Identity (IMEI), a unique identifier for a mobile device. Inventory collection...(read more)

Success with Enterprise Mobility: “Managed Everything” for Large Enterprises

$
0
0

STB_Banners_Components

When I introduced the “Managed Everything” model in this series’ previous post, I emphasized that niche management products (AirWatch or MobileIron, for example) are counterproductive compared to the huge benefits of a single, cohesive management system that can manage everything from mobile devices, to PC’s, to servers.

This kind of end-to-end enterprise management is in Microsoft’s DNA, and it’s something we continue to excel at today. I encourage our customers and partners to have high expectations for their management solutions and to fully leverage the infrastructures and solutions they purchase. For example, can your management solution effectively govern both corporate owned PC’s and personally owned mobile devices (which hold a mix of personal and corporate data)? Or, can your management solution proactively protect both corporate apps and corporate data? And, can your management solution actively adapt to new mobile device types, new platform updates, and new operational guidelines – all at a moment’s notice? Taking this even further: Can the infrastructure you’ve deployed also provide malware protection for your organization?

If your answer to all four of these questions is a solid “No” or a reluctant “Maybe,” then Microsoft has a solution that you are going to love! With things like Group Policy, System Center Configuration Manager (SCCM), System Center Endpoint Protection (SCEP), and the Enterprise Mobility Suite, Microsoft customers can always answer “Yes!” The importance of that answer simply can’t be overstated in the high-intensity, high-expectation world of IT.

One of the points I have repeatedly made to the SCCM community over the years is that the SCCM infrastructure that most companies have deployed in their enterprises can be used for so many different things. I have spent the majority of my career building enterprise infrastructure solutions – and I deeply understand the costs and complexities of deploying, securing and maintaining these infrastructures. Having seen so many different infrastructures in so many enterprises around the world, my advice is this: Deploy as few of these global infrastructures as possible and leverage the daylights out of the ones that you do deploy. This is one of the reasons why I love the SCCM product so much – it delivers an infrastructure that provides rich and sophisticated PC, device, and server management. Here in Redmond, our Endpoint Protection is built on that same infrastructure, and, with the aforementioned connection to Intune, all of your mobile device management can be done through the SCCM console. When using Intune + SCCM, all the data on your mobile devices are all stored in the SCCM infrastructure.

PC + Device Management

Managed Everything” obviously implies that there is a lot for us to do – now and in the future. Our leadership presence in the Gartner Magic Quadrant for PC management is still unchallenged, and most enterprise organizations around the world rely on us for the workloads/scenarios that require deep management functionality. What this depth of PC management and device management expertise demonstrates is simple: A “Managed Everything” model doesn’t replace PC’s with devices, it extends the skills and use of the infrastructure you’ve already deployed to provide the best solutions available (for any device) in the IT industry.

Taking Command of Your Infrastructure Once and For All

The mechanics of the “Managed Everything” model are really straightforward: It centers on connecting your standard SCCM deployment to Intune. This is something I wrote about in a widely circulated post a few weeks ago, and the power of combining these two things is something I want every IT organization to experience. In a world where we are all constantly being asked to do more and be more efficient, fully leveraging the SCCM infrastructure you’ve already deployed is a huge bonus.

Here at Microsoft, we have a few “World View” points that are the foundation of our strategy, as well as the capabilities we are delivering for you. Here are three:

  • We have a world view that sophisticated/rich PC management will be an on-premises workload far into the future.
  • We have a world view that Enterprise Mobile device management should be delivered from the cloud.
  • We have a world view that organizations want a single console (i.e. pane of glass) to manage all their PCs and devices.

Seeing these world views spelled out may help you understand more about what we have been building, where we continue to invest in SCCM around PC management, why we have invested in Intune for mobile device management, and why we are now bringing all of this together in the SCCM console.

Part of the challenge we needed to address in bringing SCCM and Intune together was this: How can we use the cloud-based nature of Intune to quickly and easily update the SCCM administrative console whenever there are updates that the SCCM console needs? We knew we needed to avoid anything that would require the SCCM administrators to constantly have to download and install updates, and we wanted the updates made in Intune to automatically be downloaded from the cloud and lit-up in the SCCM console. I guess in some ways we needed to “SaaSify” SCCM. Sure, that may not be a word, but it does a great job of describing what we needed to do – and we were in a very innovative mood at the time.

To do this we built Extensions for Windows Intune. With Extensions for Windows Intune, whenever we add new features to Intune we are able to describe the additions that need to be made in the SCCM console in XML. Then, when the SCCM admin opens the SCCM console, they simply get a prompt that new updates from Intune are available, and the next step is being asked to approve the Extensions. When the admin chooses to then accept the Extensions, they are download and installed. Now the SCCM console is updated to reflect the new capabilities that are available in Intune and can be managed from the SCCM console.

And that is how we SaaSify the SCCM console. There is a constant stream of new capabilities being released for Windows, iOS, and Android devices, and this approach enables us to constantly stream down new capabilities from the Intune SaaS app to SCCM. This is how you can all of your PC’s and devices via the SCCM console.

It takes just a few mouse clicks for a SCCM admin to setup a connection from their SCCM infrastructure to Windows Intune and, once this done, all the devices in their organization that are managed by Windows Intune show up in the SCCM console. Once this setup is complete, the admin gets a consistent workflow UX for deploying apps and policies for both PCs and modern devices. There are already a lot of customers using Extensions for Windows Intune. If you are not one of them, why in the world not?  :)

After all, there isn’t another management provider on the planet that can do this.

You can read more technical documentation about Extensions for Windows Intune here.

Why Your Hybrid Setup Really Matters (I mean, Really)

By combining SCCM and Intune, your hybrid infrastructure immediately becomes incredibly powerful and you have the ability to manage a lot more from the SCCM console. Here are just a few things you can do:

  • Deploying apps cross platform
    With SCCM+Intune you can deploy an app to users across different platforms (e.g. iOS, Android and Windows) all from a single console. With this single console you’re using a consistent workflow and UX regardless of the devices you manage, and this means less training and time to support new devices or platform updates. This hybrid setup allows you to simplify and unify your management.
  • Setting policy cross platform
    This hybrid management also allows you to set a single device security policy for all your device types and then push that out to all of them – no matter where they are or how they’re used within your infrastructure.
  • Wi-Fi configuration, VPN, certificate management – cross platform
    Similar to policy controls, with the unified console you no longer have separate wireless LANs based on device platforms – instead you simply set up your Wi-Fi profiles once and then deploy them to all your devices types.
  • Inventory cross platform
    Get a complete and accurate inventory of all your Windows, iOS, and Android devices in a single place. Desktops, laptops, tablets, phones, POS devices – all at a glance within the SCCM database.

The Future of Office Apps

In the very near future, this hybrid pairing of SCCM and Intune will also be able to manage your Office apps. Coming up, new versions of the Office apps will ship natively instrumented to be managed by the Windows Intune app restriction policies. This will allow IT to do things like manage copy/paste between apps, or control where the user can save information to/from an app.

There will also be a feature called “Conditional Access” which allows the admin to grant access to O365 (e-mail and OneDrive for Business) or on-prem Exchange/SharePoint onlyifthe device is managed by Windows Intune and meets the policy criteria. For example, you can set a policy that a mobile device can only get corporate e-mail if the device has a power-on password, is encrypted, and is not jail broken. If any of these criteria are not met the flow of e-mail to the device stops and the user’s corporate inbox is emptied except for a single e-mail that informs the user that their device no longer meets the required corporate criteria. Helpfully, that e-mail walks them through bringing the device back into compliance.

I used e-mail as an example here, but the conditional access capabilities we’re delivering in Intune can be applied to any corporate app.

To see some of this in action, skip ahead to about 21:00 (especially around 22:30) in my recent keynote at Microsoft’s Worldwide Partner Conference.

These functionalities are incredibly valuable because they allow your end-users to use the apps they love (Office, for example), and you can implement the necessary controls to ensure they can only access information that meets IT policy. And, of course, the data on the device is protected too.

Important update available for Exchange Server 2013 hybrid deployments

$
0
0

An important update is now available to resolve issues customers are currently experiencing when using the Hybrid Configuration Wizard (HCW) to create a new or manage an existing hybrid deployment with Microsoft Exchange Server 2013.

If you currently have an Exchange 2013-based hybrid deployment configured, you will not notice any issues unless you rerun the HCW as part of updating or managing your existing hybrid features. Unless you need to reconfigure your hybrid deployment, you can simply wait for the next update of Exchange Server 2013 (Cumulative Update 6) to correct this issue with the HCW.

For Exchange 2013 organizations creating new or managing an existing hybrid configuration with the HCW, the following HCW error message indicates you are experiencing the issue this update addresses:

Subtask CheckPrereqs execution failed: Check Tenant Prerequisites Deserialization fails due to one SerializationException: Microsoft.Exchange.Compliance.Serialization.Formatters.BlockedTypeException: The type to be (de)serialized is not allowed: Microsoft.Exchange.Data.Directory.DirectoryBackendType

If you experience this issue, contact Microsoft support to obtain the fix as documented in KB2988229. This fix requires Exchange Server 2013 Service Pack 1 (SP1) or Cumulative Update 5 (CU5).

Once the Interim Update (IU) is applied, customers can successfully run the HCW and complete configuring a hybrid deployment with Office 365.

Brian Shiers
Technical Product Manager

FAQ

Q: I’ve already configured a hybrid deployment with Exchange Server 2013 and I don’t need to make any changes to my hybrid configuration or features, do I need to apply this update?

A: No, you can wait for the fix to be delivered in the next Exchange Server 2013 update as long as you don’t have the need to run the Hybrid Configuration Wizard.

Q. I may need to make updates to my Exchange 2013-based hybrid deployment before the next Exchange Server 2013 update, what are my options?

A. If you need to update your hybrid deployment features before the next Exchange Server 2013 update, you’ll need to install the IU to fix the issues in the HCW. Attempting to manually configure a new or update an existing hybrid deployment without HCW can result in unsupported hybrid deployment states.

Q: Are customers who use Exchange Server 2010 impacted by this update?

A: No, this only applies to customers using Exchange Server 2013 to configure a hybrid deployment with Office 365.

Q: If we apply the update specific for SP1 or CU5 do I have to do anything special to update to CU6 or later in the future?

A: The interim update does NOT need to be uninstalled. We allow later CU’s to install over Interim Updates and Security Updates directly as of CU3.

Viewing all 13502 articles
Browse latest View live


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