Quantcast
Channel: TechNet Blogs
Viewing all 17778 articles
Browse latest View live

SCOM 2012 R2 UR9 is now released!!!!!!!!

$
0
0

Here is the link to view the UR

Issues that are fixed in this update rollup

Operations Manager

  • SharePoint workflows fail with an access violation under APM

    A certain sequence of the events may trigger an access violation in APM code when it tries to read data from the cache during the Application Domain unload. This fix resolves this kind of behavior.

  • Application Pool worker process crashes under APM with heap corruption

    During the Application Domain unload two threads might try to dispose of the same memory block leading to DOUBLE FREE heap corruption. This fix makes sure that memory is disposed of only one time.

  • Some Application Pool worker processes become unresponsive if many applications are started under APM at the same time

    Microsoft Monitoring Agent APM service has a critical section around WMI queries it performs. If a WMI query takes a long time to complete, many worker processes are waiting for the active one to complete the call. Those application pools may become unresponsive, depending on the wait duration. This fix eliminates the need in WMI query and significantly improves the performance of this code path.

  • MOMAgent cannot validate RunAs Account if only RODC is available

    If there's a read-only domain controller (RODC), the MonAgent cannot validate the RunAs account. This fix resolves this issue.

  • Missing event monitor does not warn within the specified time range in SCOM 2012 R2 the first time after restart

    When you create a monitor for a missed event, the first alert takes twice the amount of time specified time in the monitor. This fix resolves the issue, and the alert is generated in the time specified.

  • SCOM cannot verify the User Account / Password expiration date if it is set by using Password Setting object

    Fine grained password policies are stored in a different container from the user object container in Active Directory. This fix resolves the problems in computing resultant set of policy (RSOP) from these containers for a user object.

  • SLO Detail report displays histogram incorrectly

    In some specific scenarios, the representation of the downtime graph is not displayed correctly. This fix resolves this kind of behavior.

  • APM support for IIS 10 and Windows Server 2016

    Support of IIS 10 on Windows Server 2016 is added for the APM feature in System Center 2012 R2 Operations Manager. An additional management pack Microsoft.SystemCenter.Apm.Web.IIS10.mp is required to enable this functionality. This management pack is located in %SystemDrive%\Program Files\System Center 2012 R2\Operations Manager\Server\Management Packs for Update Rollups alongside its dependencies after the installation of Update Rollup 9.

    Important Note One dependency is not included in Update Rollup 9 and should be downloaded separately:

    Microsoft.Windows.InternetInformationServices.2016.mp
  • APM Agent Modules workflow fail during workflow shutdown with Null Reference Exception

    The Dispose() method of Retry Manager of APM connection workflow is executed two times during the module shutdown. The second try to execute this Dispose() method may cause a Null Reference Exception. This fix makes sure that the Dispose() method can be safely executed one or more times.

  • AEM Data fills up SCOM Operational database and is never groomed out

    If you use SCOM’s Agentless Exception Monitoring to examine application crash data and report on it, the data never grooms out of the SCOM Operational database. The problem with this is that soon the SCOM environment will be overloaded with all the instances and relationships of the applications, error groups, and Windows-based computers, all which are hosted by the management servers. This fix resolves this issue. Additionally, the following management pack’s must be imported in the following order:
    • Microsoft.SystemCenter.ClientMonitoring.Library.mp
    • Microsoft.SystemCenter.DataWarehouse.Report.Library.mp
    • Microsoft.SystemCenter.ClientMonitoring.Views.Internal.mp
    • Microsoft.SystemCenter.ClientMonitoring.Internal.mp


  • The DownTime report from the Availability report does not handle the Business Hours settings

    In the downtime report, the downtime table was not considering the business hours. This fix resolves this issue and business hours will be shown based on the specified business hour values.

    The updated RDL files are located in the following location:

    %SystemDrive%\Program Files\Microsoft System Center 2012 R2\Operations Manager\Server\Reporting

    To update the RDL file, follow these steps:
    1. Go to http://MachineName/Reports_INSTANCE1/Pages/Folder.aspxMachineName //Reporting Server.
    2. On this page, go to the folder to which you want to add the RDL file. In this case, click Microsoft.SystemCenter.DataWarehouse.Report.Library.
    3. Upload the new RDL files by clicking the upload button at the top. For more information, see https://msdn.microsoft.com/en-us/library/ms157332.aspx.


  • Adding a decimal sign in an SLT Collection Rule SLO in the ENU Console on a non-ENU OS does not work

    You run the System Center 2012 R2 Operations Manager Console in English on a computer that has the language settings configured to use a non-English (United States) language that uses a comma (,) as the decimal sign instead of a period (.). When you try to create Service Level Tracking, and you want to add a Collection Rule SLO, the value you enter as the threshold cannot be configured by using a decimal sign. This fix resolves the issue.

  • SCOM Agent issue while logging Operations Management Suite (OMS) communication failure

    An issue occurs when OMS communication failures are logged. This fix resolves this issue.

The Roadmap to Partnership as an ISV Partner

$
0
0

You have a concept for the next epic app and you have the technical skills to develop it, but what you don’t have enough of is time. Writing code is one thing, but building a brand and finding the customers are enormous tasks and maybe, a bit outside of your wheelhouse. A Microsoft Canada ISV (Independent Software Vendor) Partnership provides invaluable tools, resources and technology support to bring your original app to market, fast.

Microsoft offers three tiers of ISV partnership—MAPS (Microsoft Action Pack), Silver and Gold—to help you at different stages of your journey.

 

1. Software

Get access to internal-use licenses of the latest Microsoft software deployed through Microsoft Cloud Services or on-premises. At the MAPs level, you also receive US$100 per month of Microsoft Azure credit to develop and test your apps. These software rights and credits translate into many thousands of dollars in value. They also give you the means to test your ideas and get comfortable with modern Microsoft technology. 

 

2. Tools

Give your developers Microsoft Visual Studio Professional subscriptions plus access to MSDN, code samples and training to help you build best-in-class apps and games for desktop, mobile, server and web. You will also get step-by-step guidance on how to activate your Azure credits and will also be provided tutorials on how to build universal apps for Windows 10

 

3. Training

You will get training on core Microsoft technology and training guidance through partner learning paths, which specify the courses that can help you reach particular competency goals. Learning paths are linked to exams and a curriculum of more than 2,000 courses about selling, configuring and implementing Microsoft products and services.

 

4. Support

Receive invaluable technical support online and by phone from Microsoft, and other partners, every step of the way – from pre-sales, to post. You will receive unlimited, no-cost support for Microsoft technology from our engineers and 10 instances of business-critical phone support. Our Advisory Services team will also connect you with Microsoft partner consultants through the Partner Support Community Advisory for additional assistance.

 

5. Reach

Partnering with Microsoft is a great way to get your apps and games in front of millions of customers around the world. Whether you’re developing for Azure, Windows, Office or Xbox, Microsoft’s marketplaces and stores give you a place to engage massive audiences, build brand awareness, offer trials and drive revenue. Between our marketplace for Azure + Office 365 and Pinpoint, you will receive maximum exposure for your applications.  .

 

6. Peers

Connect and network with other partners, which will allow you to round-out solution offerings and get practical advice from your peers in the Microsoft Partner Network Community. You can also participate in the MSDN Forums, which comprises of a huge and very active community of developers and experts dedicated to helping each other.

 

7. Profitability

Capitalize on the growing cloud opportunities in Canada and beyond by giving you software, tools, support as well as strategic business guidance. A Microsoft tool like Cloud SureStep, for example, will help you assess your cloud business model and provide you with a marketing plan to increase your opportunity and profitability.

 

8. Marketing

We have a breadth of marketing support, starting with the Smart Partner Marketing website, which offers great advice, tools and assets, including ready-to-use marketing campaigns. The Partner Marketing Center provides all kinds of guidance and enablement tools as well. Additionally, a MAP subscription includes Bing Ads credits for you to market your products, services or solutions. Nice!

 

9. Speed

If time is money, then you have no time to waste! MPN is designed to get you to market fast with ready-to-go marketing campaigns and existing platforms like Pinpoint. Training and support also make a big difference, as you can get expert help quickly when you need it and the guidance to avoid potential problems and delays along the way.

 

10. Scalability

While this article has focused largely on app developers, MPN aligns with a wide number of partner business models.

 

As you explore opportunities and grow your competencies, you can consider certifying for higher levels of partnership, which in turn benefit you with more internal use software licenses, and technical, sales and marketing resources. So while it all starts with MAP, it certainly doesn’t end there. By joining the Microsoft Partner Network, you’re gaining some very powerful allies and opening up new avenues to build your business.

Here are some great resources to get you started on your journey:

 

 

 



WPC 2016 Join us in the UK hotel

$
0
0

Building relationships is one of the core elements of WPC, much of this happens at the UK hotel. To ensure you are part of the action, make sure you choose the Fairmont Royal York hotel when you register for WPC.

We've arranged for a special UK partner rate for the first 150 rooms, so be quick and don’t miss out.

Already registered?

If you have already registered for WPC, you can also join us at the UK hotel. Log in to the WPC tool and choose the Fairmont Royal York Hotel from the dropdown.The WPC discounted room allocations are available on a first come, first served basis.

Why attend WPC?

WPC 2016, held in Toronto, Canada  between 10 -14th July 2016. It's the biggest partner event in the Microsoft calendar. Bringing together over 15,000 attendees from around the globe for a week of networking and learning.

  • Increase their profitability with new cloud opportunities
  • Discover the power of partnership – network with thousands of partners and the Microsoft team
  • Gain valuable industry insights from keynotes, tracks and sessions

Windows 10 startet in Unternehmen durch

$
0
0

Unternehmen sind bekanntermaßen konservativ, wenn es darum geht, neue Systeme zu implementieren. Kosten sowie Sicherheit, Zuverlässigkeit und Stabilität sind hier die zentralen Parameter.

Umso erstaunlicher, in welcher Geschwindigkeit sich der Wechsel auf Windows 10 in Unternehmen vollzieht. So hat der amerikanische IT Dienstleister Adaptiva in einer Befragung herausgefunden, dass mehr als 50 Prozent der Unternehmen bereits Windows 10 installiert haben. Auch wenn Windows 7 und Windows 8 immer noch die Nase vorn haben.


Viele Unternehmen befinden sich darüber hinaus in der Evaluierungsphase. 60 Prozent der Unternehmen, die bereits mehr als fünf Prozent ihrer Systeme auf Windows 10 migriert haben, gaben an, dass sie planen, innerhalb eines Jahres mehr als die Hälfte aller Arbeitsplätze auf Windows 10 umzustellen. Mehr als ein Hinweis, dass sie mit Windows 10 zufrieden sind.


Datenquelle:  Adaptiva’s 2016 IT Impact Survey Results: Windows 10 & ConfigMgr

 

 

 

 

 

 

Ein Beitrag von Irene Nadler (@irenenadler)

Communications Manager Devices und Services bei Microsoft Deutschland

- - - -

Über die Autorin


Irene Nadler arbeitet bei Microsoft im Bereich Presse und Öffentlichkeitsarbeit und betreut die Themen Windows, Surface und Windows Phone. Mit Windows ist sie schon seit Windows 95 gut bekannt. In ihrer Freizeit stehen Kultur und Fußball ganz oben auf der Liste.

Méfiez-vous des filters drivers du système de fichiers !

$
0
0

Un pilote filter driver du système de fichiers (en anglais a File System Filter Driver) est un pilote filtre optionnel qui peut modifier le comportement d'un système de fichiers. C’est un composant Kernel qui s'exécute donc en mode ‘’noyau’’.

 Un filter driver ; comme son nom l’indique, peut filtrer les opérations d'e/s pour un ou plusieurs systèmes de fichiers ou des volumes de système de fichiers. Selon la nature du pilote, il peut consigner des informations dans un log, observer, modifier ou même bloquer des actions. Les applications typiques pour les filter drivers incluent les antivirus, programmes de cryptage et systèmes de gestion de stockage.

 La commande fltmc permet de lister les filter drivers ; ce lien fournit des informations précieuses sur la gestion de l’ordre de démarrage : https://msdn.microsoft.com/en-us/library/windows/hardware/ff549689(v=vs.85).aspx

 L’information capitale à retenir est la suivante : Dans le cadre de problèmes de gel (hang/freeze) ou lenteur ; il convient de procéder par dichotomie et tester le scénario de reproduction sans les filter drivers tiers partis (Non MS)

 Récemment, j’ai eu à traiter un problème intéressant. Je partage avec vous ici le détail de l’incident et l’analyse effectuée.

Sur un parc de plusieurs centaines de machines virtuelles, mon client avait mis en place une tâche planifiée pour rebooter les VM toutes les semaines.

Le problème est que de manière aléatoire un certain pourcentage de VM restent bloquées lors de l’arrêt de windows.

Nous avons vérifié s’il y avait des erreurs côté windows voir des actions en cours qui auraient pu empêcher l’arrêt mais aucune piste n’a été identifiée.

Lors de la phase de recherches ; il a été constaté que seuls les VM en 32bits présentent ce dysfonctionnement.

Le problème était critique, puisque les VM qui le subissent sont inopérationnelles ce qui impacte fortement la production : elles sont inaccessibles via le réseau et en mode ‘’console’’ (ici via la console de l’hyperviseur) ; le seul moyen de rétablir la situation est de forcer l’arrêt à partir de l’hyperviseur (équivalent à un reset ou Power on/off).

Afin d’accélérer les investigations, nous avions opté pour la génération d’un memory dump lors du problème : un snapshot de la VM convertit en memory.dmp permettait via le debug de faire un état des lieux des processus et threads en court d’exécution.

Assez souvent, les problèmes de shutdown sont liés au blocage d’une power Irp.

La structure de gestion d’alimentation permet de confirmer que le serveur était bien en état d’arrêt.

Toutefois, la liste des Irp (demande d’entrée/sortie) ne renvoit pas vers un blocage au niveau de la gestion d’alimentation d’un dispositif

 PopAction: 81909ae8

  State..........: 3 - Set System State

  Updates........: 0  SHUTDOWN-set

  Action.........: ShutdownReset

  Lightest State.: Shutdown

  Flags..........: c0000004 OverrideApps|DisableWakes|Critical

  Irp minor......: SetPower

  System State...: Shutdown

  Hiber Context..: 00000000 

Allocated power irps (PopIrpList - 81916fa0)  ==>  liste des Irps

  IRP: 00000000, PDO: 00000000

 Irp worker threads (PopIrpThreadList - 81916a50)

  THREAD: 84776ad0 (static)

  THREAD: 84776d78 (static)

  THREAD: 856d90e0 (dynamic)

  THREAD: 85c88338 (dynamic)

  THREAD: 853fed78 (dynamic)

  THREAD: 86bb3d78 (dynamic)

  THREAD: 89730d78 (dynamic)

  THREAD: 85d63b28 (dynamic)

De manière générale la liste des IRp actives est vide

0: kd> !poreqlist

All active Power Irps from PoRequestPowerIrp

PopReqestedPowerIrpList

FieldOffset = 00000004

 Dans ce cas, Il a fallu passer en revue l’ensemble des threads en court à la recherche du blocage

 Le thread en charge de l’arrêt de la machine est en attente d’un évent depuis plus de 8h :

 

 0: kd> !thread 8477e828

THREAD 8477e828  Cid 0004.0060  Teb: 00000000 Win32Thread: 00000000 WAIT: (Executive) KernelMode Non-Alertable

    81b77540  SynchronizationEvent

Not impersonating

DeviceMap                 8d005828

Owning Process            8473ba90       Image:         System

Attached Process          N/A            Image:         N/A

Wait Start TickCount      5514093        Ticks: 1861936 (0:08:04:52.750)

Context Switch Count      10043          IdealProcessor: 0            

UserTime                  00:00:00.000

KernelTime                00:00:00.046

00 8d38db68 81aee272 nt!KiSwapContext+0x26

01 8d38dbac 81a89f78 nt!KiSwapThread+0x44f

02 8d38dc04 81d04a4c nt!KeWaitForSingleObject+0x492

03 8d38dd2c 81d198c0 nt!CmShutdownSystem+0x59

04 8d38dd44 81ae7d8a nt!PopGracefulShutdown+0x198

05 8d38dd7c 81c18152 nt!ExpWorkerThread+0xfd

06 8d38ddc0 81a80f4e nt!PspSystemThreadStartup+0x9d

07 00000000 00000000 nt!KiThreadStartup+0x16

 L’évent devrait être positionné par le thread suivant qui est toujours en phase de vidage du cache :

 0: kd> !thread 84784580

THREAD 84784580  Cid 0004.00dc  Teb: 00000000 Win32Thread: 00000000 WAIT: (DelayExecution) KernelMode Non-Alertable

    84784608  NotificationTimer

Not impersonating

DeviceMap                 8d005828

Owning Process            8473ba90       Image:         System

Attached Process          N/A            Image:         N/A

Wait Start TickCount      7376023        Ticks: 6 (0:00:00:00.093)

Context Switch Count      1060727        IdealProcessor: 1  NoStackSwap

UserTime                  00:00:00.000

KernelTime                00:00:01.078

00 80380b40 81aee272 nt!KiSwapContext+0x26

01 80380b84 81aeb94e nt!KiSwapThread+0x44f

02 80380be4 81a6352c nt!KeDelayExecutionThread+0x472

03 80380c10 81bc68fa nt!CcPurgeCacheSection+0x13e

04 80380c34 81bba53c nt!CmpDestroyHiveViewList+0xa7

05 80380d1c 81bba6fa nt!CmpFlushBackupHive+0x374

06 80380d40 81bba773 nt!CmpSyncBackupHives+0x90

07 80380d44 81ae7d8a nt!CmpFirstBackupFlushWorker+0x8

08 80380d7c 81c18152 nt!ExpWorkerThread+0xfd

09 80380dc0 81a80f4e nt!PspSystemThreadStartup+0x9d

0a 00000000 00000000 nt!KiThreadStartup+0x16

 L’argument de la fonction CcPurgeCacheSection est l’objet qui suit : une structure de type Section

 0: kd> !dx _SECTION_OBJECT_POINTERS 854b58c4

!dx _SECTION_OBJECT_POINTERS 854b58c4

kdcom!_SECTION_OBJECT_POINTERS

   +0x000 DataSectionObject : 0x85553d50 Void

   +0x004 SharedCacheMap   : 0x8552e008 Void

   +0x008 ImageSectionObject : (null)

 Le vidage de la “control Area” : section dans le mémoire associé à l’object

 0: kd> !ca 0x85553d50  

ControlArea  @ 85553d50

  Segment      a5150890  Flink      00000000  Blink        00000000

  Section Ref         1  Pfn Ref        1b2f  Mapped Views        2

  User Ref            0  WaitForDel        0  Flush Count         0

  File Object  85a3e680  ModWriteCount     0  System Views        2

  WritableRefs        0 

  Flags (8088) NoModifiedWriting File WasPurged

       \Windows\System32\config\RegBack\SOFTWARE   è c’est la hive Software du dossier RegBack (Backup du registre effectué par l’OS)

 Segment @ a5150890

  ControlArea     85553d50  ExtendInfo    00000000

  Total Ptes          1c00

  Segment Size     1c00000  Committed            0

  Flags (c0000) ProtectionMask

 Subsection 1 @ 85553d98

  ControlArea  85553d50  Starting Sector        0  Number Of Sectors 1c00

  Base Pte     80e6f000  Ptes In Subsect     1c00  Unused Ptes          0

  Flags               d  Sector Offset          0  Protection           6

  Accessed

  Flink        00000000  Blink           851f528c  MappedViews          2

 Inspection de toutes les pages mémoire qui référencent un pointeur sur cette hive :

 0: kd> !search 85a3e680 

Searching PFNs in range 0000010C - 00107FFF for [FFFFFFFF85A3E680 - FFFFFFFF85A3E680]

Pfn      Offset   Hit      Va       Pte     

- - - - - - - - - - - - - - - - - - - - - - - - - - -

000E7E92 0000035C 85A3E680 9BF7335C C04DFB98

        9bf73000+0x35c   : CM10  -- Internal Configuration manager allocations

00106C2E 00000680 85A2E680 85A2E680 C042D170

        85a2e4f8+0x188   : SNDc  : No pool tag description

00106C2E 00000684 85A2E680 85A2E684 C042D170

        85a2e4f8+0x18c   : SNDc  : No pool tag description

00106C3E 00000600 85A3E600 85A3E600 C042D1F0

        85a3e5e0+0x20    : Icp   -- I/O completion packets queue on a completion ports

00106C7E 00000680 85A7E680 85A7E680 C042D3F0

        85a7e580+0x100   : SNDc  : No pool tag description

00106C7E 00000684 85A7E680 85A7E684 C042D3F0

        85a7e580+0x104   : SNDc  : No pool tag description

0010732E 0000004C 85A3E680 8552E04C C042A970

        8552e000+0x4c    : CcSc  -- Cache Manager Shared Cache Map

0010732E 000000E8 85A3E680 8552E0E8 C042A970

        8552e000+0xe8    : CcSc  -- Cache Manager Shared Cache Map

00107353 00000D74 85A3E680 85553D74 C042AA98

        85553d48+0x2c    : MmCa  -- Mm control areas for mapped files

 En plus des tag Kernel attendus des modules Windows relatifs à la gestion de mémoire, la commande nous permet d’identifier le tag SNDc 

 Identification du pilote auquel correspond le tag SNDc : il s’agit d’un pilote de l’antivirus

       !for_each_module s -a @#Base @#End "SNDc"

No.  MEMORY_RANGE         CheckSum  TimeStamp                           Flag Author            Image Name       Dist Version                Path

 94  93092000 - 930ee000  0005b7cb  522104cc  Fri Aug 30 22:47:08 2013   ???                   SYMTDIV          ???                        \SystemRoot\system32\Drivers\SEP\0C010FAD\0FAD.105\x86\SYMTDIV.SYS

 

 L’éditeur du filter driver a été informé du problème, en attendant d’avoir une mise à jour nous avons exclu le dossier c:\Windows\System32\config du scan pour résoudre le problème.

 

VorlonJS - A Journey to DevOps: Infrastructure as Code with Microsoft Azure and Resource Manager

$
0
0

If you have any question about this blog post series or DevOps, feel free to contact me directly on Twitter : http://twitter.com/jcorioland.

This post is part of the series “VorlonJS – A Journey to DevOps”

What is Infrastructure as Code?

Infrastructure as Code helps to improve the way you are managing and creating the different environments where an application is deployed all along its lifecycle, from development environment to production. It allows to script, in a declarative way, the final state that you want for your environment.

Consider that you are deploying an application that should run on a web farm composed by 4 servers, that stores and retrieves data from an SQL Azure database and use the Redis Cache service to optimize the loading time. Infrastructure as code will allow you to create the script that will create the whole environment in an idempotent way in order to be sure that even if the script runs more than one time, the final result will be the expected one.

Another important thing is that because you describe your infrastructure in a script, it is possible to version it. So, the source code repository become a common tool for Dev and Ops teams, in order to improve the way in which they work together. By versioning infrastructure scripts in a source code repository, you are able to restore a given version of an application and its environment at any time, to resolve a bug, for example.

Infrastructure as Code and Microsoft Azure

It is very easy to do Infrastructure as Code on Microsoft Azure, using Azure Resource Manager and deployment templates!

What is Azure Resource Manager and what are Resource Groups?

Azure Resource Manager (ARM) is – like suggested by its name – a service that allows to manage all the resources that you can create in Azure. ARM was not implemented in the first version of Microsoft Azure, and one of the big difficulty was that when you created services for a given application, they were all created as a singleton, without links between them or dependencies. It was really difficult to manage application that were composed of a lot of resources.

ARM works with resources providers. Each resource provider, like Microsoft.Compute, Microsoft.Storage, Microsoft.Network (etc…) is responsible for the creation of the underlying resource and all providers are orchestrated by ARM.

All services have not been migrated to ARM yet, but a lot of them are. Some are duplicated. For example, the Azure portal allows to create Virtual Machine using the classic provider or using the new one that works with ARM. If you have to create a new infrastructure now, it’s recommended to use the new ARM providers, if they are available.

With ARM, all resources are going to be created within a Resource Group, that is a logical entity that is used to group resources in Microsoft Azure. There are a lot of new cool features that come with resource groups, like tagging or being able to get billing information for a whole set of resources that represent an application and not for each service one by one.

In fact, when deploying new resource using ARM, you should create a resource group first or select an existing one, in which the resource will be create. Of course, resources within a resource group may be deployed on different data center.

Another good point to encourage the use of ARM instead of older providers is that you can describe a resource group using JSON files (see below) and ARM can deploy resources in parallel instead of sequentially, so it is much faster!

In the case of Vorlon.JS, the deployment folder contains some scripts used to deploy the infrastructure we need for Development, pre-Production and Production environments. In fact, we are using the same script for the Development and pre-Production (azuredeploy.json) but different parameters file that allows to customize each resource for each environment:

For the production environment, we have a different deployment templates, because we are using other functionalities of Azure Web Apps (deployment slots) which are not used in the two others environments.

The Deployment folder also contains some PowerShell scripts that will be used in the Release Management workflow, discussed in a next post.

For more about Azure Resource Manager and Resource Groups, see https://azure.microsoft.com/en-us/documentation/articles/resource-group-overview.

Getting started with Azure Resource Manager and Resource Groups

I know that the ARM templates in Vorlon.JSare not digest and easy to read, but you have to know that working with ARM is super easy, true story !

First, there are a lot of quick start templates available on this GitHub repository. You can read them, modify them and even try to deploy them by clicking on the “Deploy to Azure” button in the readme of each sample. You will be redirected to the Azure portal and will just have to complete the parameters and click OK to launch a deployment.

Visual Studio and the last version of the Microsoft Azure SDK/Tools allows to work with Azure Resource Manager templates, using a UI!

First, you need to create a new “Azure Resource Group” project in Visual Studio:

A wizard helps you to design your resource group. For example, you can choose to create a resource group that is composed by a Web App and an SQL Azure database:

Visual Studio will generate the following solution:

The Scripts folder contains a PowerShell script that you can use to deploy the resource group in Azure.

The Templates folder contains two JSON files: The Azure Resource Manager template that describes the infrastructure and a parameters file that contains the different parameters required by the script. The second one can be duplicated for different environments, for example.

The Tools folder contains the AzCopy.exe executable, that is the Azure version of robot copy, if you need to upload content in Azure (like an application package or a database backup) during the deployment.

If you open the ARM template, the JSON Outline side window should open:

This window helps you to navigate within the template: as soon as you select a resource in the list, its JSON representation will be highlighted in the file.

It also allows to add resources in the template. Right click on the resources node and click Add New Resource:

The wizard opens again and you can choose between a lot of resources the one you want to add in your template:

As you can see, if the resource you want to create depends on other resources, you will be prompted to create these resources too!

Once your template is ready, you can deploy it to Microsoft Azure. Just right click on the project and choose to do a new deployment:

Enter your Azure credentials, the name of the resource group and choose the subscription in which the group will be created.

Another way is to open the PowerShell script in the Scripts folder and run it:

In the case of Vorlon.JS we defined templates that will be used to release the application automatically using VSTS. You can browse these templates directly on GitHub: https://github.com/MicrosoftDX/Vorlonjs/tree/dev/DeploymentTools

Storing infrastructure as code template with the source code of the application is a good practice: it allows to version the application with its depending infrastructure. Imagine that a user reports a bug with an old version, by having infrastructure templates with the code source, you can check out the buggy version, restore the environment in a few minutes and start to debug!

You are now familiar with Infrastructure as Code on Microsoft Azure! In the next post of this series, you will see how we use Azure Resource Manager templates and VSTS Release Management to automatically provision environments and deploy the application, as soon as a build is successfully completed.

Stay tuned!

If you have any question about this blog post series or DevOps, feel free to contact me directly on Twitter : http://twitter.com/jcorioland.

Update Rollup 9 for System Center 2012 R2 Orchestrator - Service Provider Foundation is now available

$
0
0
Update Rollup 9 for System Center 2012 R2 Orchestrator - Service Provider Foundation (SPF 2012 R2 UR9) is now available to download. For complete details including issues fixed, installation instructions and a download link, please see the following: 3133705 - Update Rollup 9 for System Center 2012 R2 Orchestrator - Service Provider Foundation https://support.microsoft.com/en-us/kb/3133705 ) J.C. Hornbeck | Solution Asset PM | Microsoft Our Blogs Configuration Manager: http://blogs.technet.com/configurationmgr...(read more)

Update Rollup 9 for System Center 2012 R2 Operations Manager is now available

$
0
0

Update Rollup 9 for System Center 2012 R2 Operations Manager (OpsMgr 2012 R2 UR9) is now available to download. The KB article below describes the issues that are fixed and also contains the installation instructions for this update. For complete details including issues fixed, installation instructions and a download link, please see the following:

3129774 - Update Rollup 9 for System Center 2012 R2 Operations Manager (https://support.microsoft.com/en-us/kb/3129774)

J.C. Hornbeck | Solution Asset PM | Microsoft

fbTwitterPic

Our Blogs


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

$
0
0

Update Rollup 9 for System Center 2012 R2 Data Protection Manager (DPM 2012 R2 UR9) is now available to download. The KB article below describes the issues that are fixed and also contains the installation instructions for this update.

Please note that this update does not require a restart of the production server if you upgrade from Update Rollup 5 for System Center 2012 R2 Data Protection Manager or later.

Existing Data Protection Manager to Windows Azure customers should upgrade to the latest agent (version 2.0.8719.0 or greater). In case this is not installed, online backups will fail, and no Data Protection Manager to Windows Azure operation will work.

For complete details including issues fixed, installation instructions and a download link, please see the following:

3112306 - Update Rollup 9 for System Center 2012 R2 Data Protection Manager (https://support.microsoft.com/en-us/kb/3112306)

J.C. Hornbeck | Solution Asset PM | Microsoft

fbTwitterPic

Our Blogs

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

$
0
0

Update Rollup 9 for System Center 2012 R2 Service Manager (SCSM 2012 R2 UR9) is now available to download. For complete details including issues fixed, installation instructions and a download link, please see the following:

3129780 - Update Rollup 9 for System Center 2012 R2 Service Manager (https://support.microsoft.com/en-us/kb/3129780)

J.C. Hornbeck | Solution Asset PM | Microsoft

fbTwitterPic

Our Blogs

Microsoft Releases Open Source Deep Learning Toolkit on GitHub

$
0
0

Reposted from the Microsoft Next blog.

Microsoft is releasing its Computational Network Toolkit (CNTK) on GitHub, making the very efficient AI tools used by its own researchers available to the broad developer and data science community.

Xuedong Huang, Microsoft’s Chief Speech Scientist, and his team were anxious to make faster improvements to how well computers can understand speech, and the tools they had to work with were slowing them down. So, a group of volunteers set out to solve this problem using a homegrown solution that stressed performance over all else.

CNTK is the outcome of that project, and has proved more efficient than other popular computational toolkits used by developers to create deep learning models for speech and image recognition. Microsoft is internally using CNTK on a set of powerful computers that use graphics processing units, or GPUs.

We are making these tools available to other researchers who are making similar advances in deep learning via open source licenses. We hope many other developers will join us as we drive artificial intelligence breakthroughs.

As Huang puts in, “The CNTK toolkit is just insanely more efficient than anything we have ever seen.”

You can read the original post here, or download the CNTK toolkit from GitHub here.

 

ML Blog Team

For Developers: Important upcoming changes to the v2.0 Auth Protocol

$
0
0
Howdy folks, If you follow this blog you are probably aware that we are hard at work building a unified developer and user experience across the Azure Active Directory and Microsoft Account cloud services. The developer facing piece of this is our v2.0 app model, which we announced back in August and is in preview. As the v2.0 model nears GA, we have a few important changes you should be aware of. Danny Strockis from our developer platform team has written up a quick blog post on them which you...(read more)

Changes with CU11 on exchange 2013 with respect to PowerShell

$
0
0

Hello All,

As we all know that the CU11 has been released and most of us would have installed the same on the labs/production environment. Let us assume we have an exchange 2010 environment and we are trying to introduce a new exchange 2013 server

to the environment.  In this blog we will be talking about two Servers. Exch2010 and Exch2013. As the name suggests, the Exch2010 is the Exchange 2010 server with the latest SP level and the RU levels. ( well I like to keep my servers upto-date)

and we have installed the Exchange 2013 aka exch2013 with latest bits of CU11.

Now if an administrator who has a mailbox in Exch2010 if he opens the PowerShell in exch2013 what should happen with the new changes in CU11? 

It will be doing a mailbox anchoring, as this mailbox is located in Exch2010 then it will be getting proxies to the exch2010 servers (click here). We can verify the same from the HTTP proxy logs under the logging folder for Powerhsell.

The best way to read the file is to open the file excel with comma separated mode. I have picked up few headers to explain the scenario

ProtocolUrlHostUrlStemProtocolActionAuthenticationTypeIsAuthenticatedAuthenticatedUserServerHostNameMethodProxyActionTargetServerTargetServerVersion

PowerShellexch2013.contoso.local/powershellGet-ExchangeServer:CommandKerberosTRUEcontoso\AdministratorEXCH2013POSTProxyexch2010.contoso.local14.03.0123.000
PowerShellexch2013.contoso.local/powershellFALSEEXCH2013POST
PowerShellexch2013.contoso.local/powershellKerberosFALSEEXCH2013POST
PowerShellexch2013.contoso.local/powershellCommand:ReceiveKerberosTRUEcontoso\AdministratorEXCH2013POSTProxyexch2010.contoso.local14.03.0123.000
PowerShellexch2013.contoso.local/powershellTerminateKerberosTRUEcontoso\AdministratorEXCH2013POSTProxyexch2010.contoso.local14.03.0123.000
PowerShellexch2013.contoso.local/powershellGet-ExchangeServer:CommandKerberosTRUEcontoso\AdministratorEXCH2013POSTProxyexch2010.contoso.local14.03.0123.000
PowerShellexch2013.contoso.local/powershellCommand:ReceiveKerberosTRUEcontoso\AdministratorEXCH2013POSTProxyexch2010.contoso.local14.03.0123.000



As this mailbox was located on the Exc2010 we do see that there is a proxy which happens to the target server. With this what happens is that we may not get all the exchange 2013 cmdlets even we are opening the powershell in the exchange 2013 servers.

Hope this helps!!!!

Happy Learning

PowerTip: Use PowerShell to create repeating letters

$
0
0

Summary: Learn how to easily create duplicate letters by using Windows PowerShell.

Hey, Scripting Guy! Question How can I use Windows PowerShell to easily create a specific number of letters in a repetitive fashion?

Hey, Scripting Guy! Answer To create repetitive letters, all you need to do is to “multiply” them, for example:

PS C:\> "a"*5

aaaaa

Sešit už není jen tužka a papír

$
0
0

Školní prostředí, ve kterém se každý den pohybuji, nám neustále přináší prostor pro inovace. Ať už se jedná o tabule, které se stávají interaktivními, přes rychlejší počítače, až k využívání tabletů a telefonů přímo v procesu výuky.  Je ale jedna oblast, u které jsem osobně dlouho nepozoroval progres žádný. 

Poznámky - střípky informací, které potřebujete někam zapsat. Zvlášť v dnešní době, kdy jsou informace na nás doslova "vystřelovány" na každém kroku a potřeba uchovat důležitý záznam nebo myšlenku je tak nezbytná. Zde se ovšem ukazuje, že klasická metoda, stará a neměnná několik generací, je již neefektivní. S vývojem mobilních, resp. chytrých telefonů přišla na řadu možnost zaznamenávat své poznámky do různých aplikací typu EverNote, Google Keep, OneNote atd. Člověk již u sebe nemusí neustále nosit svůj papírový diář a stejně tak, jak vyměnil správu svého času za cloudové kalendářové nástroje, tak se učíme i své poznámky psát do "oblak". Můžeme tak využít všech výhod, které nám cloud přináší, zejména neustálou dostupnost (vzhledem k situaci, že svůj chytrý telefon nosíme u sebe častěji než papírový diář). 

Všechny výše jmenované aplikace jsou výborné, každá má své klady i zápory a jistě si najde své uživatele (i já jsem již dlouhá léta uživatelem EverNote na svém mobilu), ale v procesu výuky mají přeci jen své limity. Jistě, každý student si může své poznámky psát kamkoli jej napadne a na jakékoli platformě chce, ale s organizací to již značně pokulhává. Představte si, že budete chtít kontrolovat, co si vaši studenti poznamenají ve vaší hodině. Běžně po nich chcete zpracovat krátký domácí úkol, cvičení nebo jiné materiály. Tady už narazíme na problém z pohledu komplexnějšího sdílení a hlavně správy daných dat. 

Management výuky se dá vyřešit a také se řeší tzv. LM systémy (learning management), jako je například Moodle (moodle-trebesin.cz) nebo Google Classroom. Zde si můžete vytvořit svůj vlastní předmět (kurz) a následně spravovat celé dění a organizovat tak výuku. Tvorba poznámek je zde ale poněkud těžkopádná - ne nemožná, ale není to úplně ono. Nastavit danou činnost jako úkol a následně stahovat dané dokumenty není zcela efektivní. Ideálním řešením se z mého pohledu ukázala platforma OneNote - Class Notebook, která je součástí Office 365. Funguje na aplikaci OneNote a pomáhá s definováním a správou školních elektronických sešitů a poznámek. Práce s touto aplikací je velice intuitivní a opravu vše funguje téměř jako bychom používali papírový sešit. Jen ta omezení tady nejsou. Vše můžete mít neustále při sobě a synchronizované v rámci Office 365 účtu na svých zařízeních. Class Notebooku stačí jen málo věcí navíc, než vyžaduje klasická forma OneNotu. Definujete název sešitu (předmětu) a následně jen nadesignujete položky, které se mají studentům zobrazit. V poslední fázi nastavíte účty – studentům a případně svým kolegům a můžete začít pracovat. Prostor se tak náhle dělí na několik základních skupin. Váš soukromý „sešítek“ stále zůstává, ale objevuje se tady tzv. Knihovna obsahu (cokoli zde umístíte, tak vidí všichni vaši studenti – tedy taková sbírka poznámek a materiálů, případně zadání) a pak tzv. Prostor pro spolupráci. Zde naopak mohou studenti tvořit samostatné nové stránky a navzájem sdílet a upravovat. Nemusíte se bát, že by toho bylo na začátek moc. Každá sekce je uvedena relativně podrobnou, avšak přehlednou nápovědou a instruktážními videi.

Na závěr snad jen několik osobních postřehů ze samotného využívání. Začal jsem ve svých předmětech: Operační systémy, DTP a multimédia, využívat tuto pomůcku cca před několika měsíci a jak já, tak studenti to jenom kvitují. Je to tak velmi dobrý pomocník a doplněk pro náš organizační systém Moodle (moodle-trebesin.cz). Výhoda využívání tohoto konkrétního LMS přináší i tu výhodu, že existují rozšíření, která obohatí přímo váš kurz o přímé přihlášení a práci s OneNote. Ale o tom zas až příště.

 

David Frýbert, Microsoft Innovative Expert Educator, SŠ Třebešín, Praha. 


Adding Multiple Network Interfaces to an existing ARM based Virtual machine

$
0
0

At this point, there is no way of adding \ associating additional Network Interfaces via the portal to an existing Virtual machine. We can add additional Network Interfaces during the time we create \ provision a new virtual machine or by deleting the existing virtual machine (keeping the disk) and re-provisioning the Virtual machine using the same OS VHD with associating multiple Network interfaces.

Before we begin, I suggest that you go through following article which to refer the requirements and constraints only.

https://azure.microsoft.com/en-in/documentation/articles/virtual-networks-multiple-nics/#requirements-and-constraints

You can also refer following article which helps describes in details on how to deploy a new virtual machine with multiple network interface in Azure Resource manager

https://azure.microsoft.com/en-in/documentation/articles/virtual-network-deploy-multinic-arm-ps/

As our goal is to add multiple Network Interface to an existing Virtual Machine we will have to delete the existing virtual machine and then re-create \ re-provision the Virtual Machine using following script

Note: The below script creates a Virtual Machine in an Availability Set and adds 2 network interfaces with one Public and Private IP on the Primary NIC and a Private IP on the secondary NIC.

As this virtual machine is going to be a part of Availability Set, at later stage we can even create an Azure Load balancer and add another Public IP.

Login-AzureRmAccount
Select-AzureRmSubscription -SubscriptionName

###Update the below Environment details #####
$VirtualMachineName = "sushrao1"
$AvailabilitySet="sushraoavail"
$vmSize="Standard_A6"
$adminUsername="sushrao"
$adminPassword="xxxxxxx"
$PrivateIPforNIC1="192.168.1.23"
$PrivateIPforNIC2="192.168.1.24"

## Existing OS VHD of the deleted Virtual Machine ##
$sourceImageUri = "https://teststoragesushrao.blob.core.windows.net/vhds/testvm.vhd"
$diskName= $VirtualMachineName + "OS-Disk"

$ResourceGroupName="test”
$LocationName="east us"
$saName="teststoragesushrao"
$vnetName="TestVNet"
$subnetIndex=0
$cred = New-Object PSCredential $adminUsername, ($adminPassword | ConvertTo-SecureString -AsPlainText -Force)


## Get the existing virtual network  ##
$vnet=Get-AzureRMvirtualNetwork -Name $vnetName -ResourceGroupName $ResourceGroupName

## Create the NIC1 ##

$nicName="Primary"
$pipName= $VirtualMachineName + "_pip"
$domName= $VirtualMachineName
$pip=New-AzureRmPublicIpAddress -Name $pipName -ResourceGroupName $ResourceGroupName -DomainNameLabel $domName -Location $LocationName -AllocationMethod Dynamic
$nic=New-AzureRmNetworkInterface -Name $nicName -ResourceGroupName $ResourceGroupName -Location $LocationName -SubnetId $vnet.Subnets[$subnetIndex].Id -PublicIpAddressId $pip.Id -PrivateIpAddress $PrivateIPforNIC1

## Create the NIC2 ##

$nicName2="Secondary"
$nic2=New-AzureRmNetworkInterface -Name $nicName2 -ResourceGroupName $ResourceGroupName -Location $LocationName -SubnetId $vnet.Subnets[$subnetIndex].Id -PrivateIpAddress $PrivateIPforNIC2

## Create the availability group (if it does not exist) ##

New-AzureRmAvailabilitySet –Name $AvailabilitySet –ResourceGroupName $ResourceGroupName -Location $LocationName

## Specify the name, size & associate the Network Interface to the virtual machine ##

$vmName= $VirtualMachineName
$avSet=Get-AzureRmAvailabilitySet –Name $AvailabilitySet –ResourceGroupName $ResourceGroupName
$vm=New-AzureRMVMConfig -VMName $vmName -VMSize $vmSize -AvailabilitySetId $avset.Id
$vm=Add-AzureRMVMNetworkInterface -VM $vm -Id $nic.Id -Primary
$vm=Add-AzureRMVMNetworkInterface -VM $vm -Id $nic2.Id
 
## Specify the OS disk name

$storageAcc=Get-AzureRMStorageAccount -ResourceGroupName $ResourceGroupName -Name $saName

 
# Create VM from the existing OS disk

$vm=Set-AzureRmVMOSDisk -VM $vm -Name $diskName -VhdUri $sourceImageUri -CreateOption attach -Windows
New-AzureRmVM -ResourceGroupName $ResourceGroupName -Location $LocationName -VM $vm

I strongly recommend that you perform the above actions on a test virtual machine and confirm if this suits your requirement before making any changes to the actual virtual machine.

Windows Event Log Collector

$
0
0
Per il seguente articolo un particolare ringraziamento a Roberto Massa: Roberto Massa, si occupa di Informatica dal 1989 si è occupato della gestione di sistemi distribuiti in ambito networking con sistemi Windows, Linux, e Netware, ha approfondito la conoscenza di sistemi di monitoraggio Open-Source in particolare Nagios e Zenoss. Certificato sulle tecnologie Microsoft Hyper-V, Da alcuni anni si occupa di sicurezza implementando soluzioni basate su sistemi OpenBSD...(read more)

Reverse DNS for Azure Cloud Services

$
0
0

Set-AzureService –ServiceName "savilltech101" –Description "savilltech101 with Reverse DNS" –ReverseDnsFqdn "savilltech101.cloudapp.net."

You can also add the reverse lookup when creating a cloud service by adding -ReverseDnsFqdn as part of the New-AzureService cmdlet.

The reverse FQDN can also point to a vanity domain (your domain—e.g., sush.ddns.net), provided that sush.ddns.net is an alias (CNAME) on your DNS server that resolves to the cloud service DNS name (e.g., prajcloud8.cloudapp.net). Basically this check is done by Azure to ensure you actually own the DNS name for which you're trying to configure reverse DNS.

Additional Information:https://azure.microsoft.com/en-in/blog/announcing-reverse-dns-for-azure-cloud-services

I went ahead and tested this by signing up on Dynamic DNS (which is free) https://my.noip.com

Note: This is only to test and to demonstrate how to enable reverse DNS. You can use any Public DNS provider.

Added a CNAME alias mapping sush.ddns.net à prajcloud8.cloudapp.net

clip_image001

Once this was done. Login to Azure PowerShell

Executed following command Adding reverse DNS to existing Cloud Services

Set-AzureService –ServiceName “prajcloud8” –Description “App1 with Reverse DNS” –ReverseDnsFqdn “sush.ddns.net"

Output:

nslookup
Non-authoritative answer:
Name:    prajcloud8.cloudapp.net
Address:  168.61.147.225
Aliases:  sush.ddns.net

ping -a sush.ddns.net
Pinging prajcloud8.cloudapp.net [168.61.147.225] with 32 bytes of data

(SQL) Tip of the Day: Recreating a SQL Azure Server right after you Delete it

$
0
0

Today’s Tip…

Sometimes when you delete a SQL Azure server you are not able to recreate it in the portal with the error that the server name already exists. This happens because the server name is cached in the portal system. Officially though, the information is removed very quickly from the SQL Azure backend.

To work around this issue use the resource manager PowerShell cmdlet to create a SQL Azure server with a custom name.

Pre 1.0 use: https://msdn.microsoft.com/en-us/library/azure/mt574100(v=azure.98).aspx

With 1.0+ use: https://msdn.microsoft.com/en-us/library/azure/mt603715.aspx

Windows aplikace (nejen) pro školství - 23. díl

$
0
0

Výuka hodin

Cena: Zdarma (obsahuje nákupy v aplikaci)
Další ze skvělých aplikací české vývojářské firmy PMQ. Jak již je z názvu patrné, půjde zde o výuku hodin a to celkem v 7 lekcích, kdy každá z nich obsahuje výukovou část, ale i hry pro zábavné procvičování.  Děti se zde naučí nastavovat analogové i digitální hodiny, počítat celé dny, čtvrthodiny, půlhodiny, minuty a mnoho dalšího.
  

Sago Mini Friends

Cena: Zdarma
Odkaz: https://www.microsoft.com/store/apps/9nblggh1zk61
Užijte si plno zábavy v této aplikaci, která nenásilnou formou učí děti novým věcem. Spravte Robinovu ptačí budku, oblékněte kočku Jinju či nakrmte psa Harveyho. Najdete zde více jak deset aktivit se všemi pěti kamarády. Jednoduchá a přitom zábavná grafika dělá je i důvodem toho, že se jedná o nejpopulárnější aplikaci ve Windows Store s hodnocením 5/5.

Teddy Mix 3

Cena: 35 Kč
TeddyMix 3 je vzdělávací aplikace zaměřená na předškolní děti. Nebo kohokoliv, kdo má rád medvědy! Můžete si vytvořit medvěda dle vašich přání nebo dokonce celou medvědí rodinku a to včetně oblečení, umístění do prostředí, zapojení vlastních fotek a především, vytváření působivých pohlednic jakožto výsledku dětské snahy.

Pattern Shapes

Cena: Zdarma
Díky Pattern Shapes již nebude geometrie nebo zlomky pro nikoho problém. Vytvářejte si vlastní tvary, návrhy, zamýšlejte se nad geometrickými souvztažnostmi a úhly, které se dají snadno měřit.


Viewing all 17778 articles
Browse latest View live


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