Windows Defender ATP İşletim Sistemi’ne Göre Yetenek Tablosu
Brugerhåndtering i skyen – Inlogic lægger UMS i Microsoft Azure
Af Kresten Thorndahl, Teknisk Specialist – Microsoft Education
Efter længere tids samarbejde med Inlogic A/S, er UMS Education kommet op i skyen, så det ikke længere er nødvendigt
Med over 600.000 brugere og 500 tilknyttede skoler er Inlogic UMS allerede en af de største danske brugerhåndteringssystemer på uddannelsesområdet. Med en modulbaseret tilgange kan man få et automatisk brugerhåndteringssystemer med integration til blandt andet Office 365 og andre tredjepartstjenester.
Inlogic beskriver det selv:
” Det er lidt som LEGO klodser, I kan bygge dét med, I har lyst til; I vælger de ’klodser’ I har brug for og lader de andre ligge. Det synes vi er nemt og logisk.”
Hvorfor på Microsoft Azure?
Ved at lægge brugerhåndteringen på Microsoft Azure sikre man en prisbillig og simpel løsning, fri for egen serverinfrastruktur. Efter introduktionen af de nye Reserverede Instanser, kan man leje en virtuel maskine for 1 eller 3 år á gangen, for dermed at sikre sig en rabat på op til 83% af prisen for Pay-as-a-Go. Ved at lægge serverne i skyen kan man frigøre arbejde fra drift og hardware vedligehold, for derved at kunne fokusere på at optimere og udvikle andre steder i forretningen. Det har University College Sjælland fx gjort, hvilket du kan læse mere om her: https://customers.microsoft.com/en-us/story/ucn-azure-cloud-office-365-skype-business-denmark
Kontakt Heine Møller Jensen fra Inlogic på salg@inlogic.dk hvis du vil høre mere om UMS og kontakt gerne mig på t-krthor@microsoft.com hvis du vil høre mere om Microsoft Azure
Evitar ataques de reutilización de credenciales
Microsoft TechNet – Windows Security Blog
Puede comprobar y evitar ataques de reutilización de credenciales al aprovechar características de seguridad nuevas y existentes.
Computação confidencial do Azure
Microsoft Azure Blog
O blog de Mark Russinovich, CTO do Microsoft Azure, descreve os princípios de Computação Confidencial do Azure, a base da visão de nuvem confidencial da Microsoft. Russinovich diz que o fornecimento dessa visão "exige que inovemos em hardware, software e serviços que deem suporte à computação confidencial".
Evitando ataques de reutilização de credenciais
Microsoft TechNet – Windows Security Blog
Você pode verificar e impedir ataques de reutilização de credenciais aproveitando recursos de segurança novos e antigos. Evitando ataques de reutilização de credenciais
Protegendo o ambiente de trabalho moderno com a proteção contra ameaças do Microsoft 365 ‒ Parte 3
Microsoft Secure Blog
Esta postagem é a continuação da Parte 1 e da Parte 2 da "série de postagens de blog sobre a Autenticação Integrada do Windows." O blog oferece diretrizes sobre o que podemos fazer quando a Autenticação Kerberos falha e como detectar e corrigir isso.
Protegendo o ambiente de trabalho moderno com a proteção contra ameaças do Microsoft 365 ‒ Parte 3
Proteger el área de trabajo moderno con la protección contra amenazas de Microsoft 365: 3ª parte
Microsoft Secure Blog
Se trata de una continuación del artículo 1ª parte y 2ª parte de la "serie de blogs sobre la autenticación de Windows integrada". En el blog se ofrece asistencia sobre lo que podemos hacer cuando se produce un error en la autenticación Kerberos, cómo detectarlo y cómo corregirlo.
Proteger el área de trabajo moderno con la protección contra amenazas de Microsoft 365: 3ª parte
Informática confidencial de Azure
Microsoft Azure Blog
El blog de Mark Russinovich, Director de tecnología de Microsoft Azure, describe los principios de la informática confidencial de Azure, el pilar de la visión de la nube confidencial de Microsoft. Russinovich dice que cumplir esta visión "requiere que innovemos en cuando a hardware, software y servicios que admiten la informática confidencial."
Missing App Launcher in SharePoint 2016
What is the App Launcher?
In SharePoint 2016 the app launcher (aka the waffle) replaces the familiar newsfeed, OneDrive, and sites links in the suite bar from SharePoint 2013 with a dynamic and customizable drop down of links displayed as tiles with images.
2016 (App Launcher)
2013 (Suite bar navigation)
What to do if the app launcher is missing?
The app launcher has a few prerequisites before it can be displayed:
- There has to be a user profile service with a my site host configured and has to be associated with the web application you are accessing
- Verify that there is a Mysite host configured for the user profile service by navigating to Central Administration > Application Management > Manage Service Applications and viewing the properties of your User Profile Service Application.
- Verify that the User Profile Service Application is associated with your web applications by checking Central Administration > Application Management > Configure Service Application Associations.
- If you do not have a user profile service or do not have My Sites configured reference this article: Configure My Sites in SharePoint Server
- Verify that there is a Mysite host configured for the user profile service by navigating to Central Administration > Application Management > Manage Service Applications and viewing the properties of your User Profile Service Application.
- Ensure that users have the Use Tags and Notes permission withing the User Profile Service Application:
- Open Central Administration and navigate to Application Management > Manage Service Applications > Manage User Profile Service Application
- Within the User Profile Service Application click on Manage User Permissions
- Ensure that all users have the Use Tags and Notes permission:
- The farm feature Social Tags and Note Board Ribbon Controls must be activated:
- Open Central Administration and navigate to System Settings > Manage Farm Features
- Ensure that the feature Social Tags and Note Board Ribbon Controls is active:
SharePoint and iFrames (This content cannot be displayed in a frame)
Overview
From time to time someone may want to embed a webpage within another webpage. In HTML this is referred to as 'framing' where one web page frames another web page. One of the more common applications of this in SharePoint is framing Outlook Web Access in a SharePoint page. In previous versions of SharePoint (2007 and 2010) there was an Outlook Web Part that used this functionality. This web part itself was removed in 2013, however that doesn't stop someone from using the Page Viewer Web Part to achieve a similar experience or to frame any other content for that matter. The issue described here is the This content cannot be displayed in a frame message that can be seen.
The image below is a web part page hosted in SharePoint 2016 that contains a page viewer web part configured to display http://frame.joeric.lab/SitePages/Home.aspx which is a SharePoint 2013 page (note that the premise of this article is independent of the platform the pages are hosted on, this is all html and browser security in play here, nothing that is specific to SharePoint).
If we look at what the structure of this web part looks like at the HTML level this is what we see:
This shows us that this is just an html iframe tag.
Important Note: It is the content displayed in the frame that makes the declaration as to whether or not it can be displayed in a frame NOT the webpage that is hosting the frame. To further illustrate this the image below shows a simple html page created locally on the machine that contains a similar iframe tag that renders the same result.
This shows us that it isn't the fact that SharePoint is hosting the page that contains the frame, but rather the page that is being framed. Whether or not the content being framed is being rendered by SharePoint or some other hosting software this issue can be seen. Below is discussed how SharePoint influences this with the pages that it sets, however if it is a non-SharePoint hosted resource that is setting this header it is up to that application as to whether or not it can be displayed within a frame. Again it is up to the content that is being hosted as to whether or not it will be framed, not the application that is calling the framed content.
Identifying the Issue
A web page can specify whether or not it is allowed to be displayed in a frame. Meaning that it is up to the publisher of the content that is being framed whether or not it can/will be displayed within another site or not. This is all controlled via the X-Frame-Options http response header.
Fiddler
By taking a Fiddler (or other similar http trace) while loading the page that contains the frame we will see both the request to the hosting page as well as the subsequent request to the content of the framed page. Below this is in frame 2 (request for the hosting page) and frame 21 (request for the page in the frame). Here the important part is frame 21. As mentioned before it is the content that is being framed that specifies whether or not the content can be framed. The hosting page is irrelevant in this scenario. In Fiddler you will want to select this request and then Inspectors > HTTP Headers in the response tab. Here you will see the X-FRAME-OPTIONS header as seen below:
The X-FRAME-OPTIONS header has a few different possible values:
- DENY - this indicates that the specified cannot be framed anywhere
- SAMEORIGIN - indicates that the content can be framed if it is being framed within the same hostname as the host page. I.e. if http://collab.contoso.com/Pages/Home.aspx is framing http://collab.contoso.com/Pages/FramedContent.aspx it will work. The important part here is that the hostname has to match (http://collab.contoso.com == http://collab.contoso.com).
- ALLOW-FROM uri (E.g. ALLOW-FROM http://collab.contoso.com) - indicates that the content can be framed only if the hosting page is under the hostname provided in the header. This header allows for only one hostname to be provided and does not support wildcards, therefore this header works with one and only one hostname.
- If the header is not present or is not valid then it will allow framing anywhere.
Solutions
Say you want to frame a SharePoint page within another domain
This is not an uncommon thing. Think about app-parts from SharePoint hosted apps. The app will be rendered within the app domain, but the customer may want to display this within a web part on one of the pages in the site. In this scenario it is not uncommon for a developer to create an aspx page that they will then render within an iFrame on the site hosting the app. Since SharePoint adds X-FRAME-OPTIONS: SAME ORIGIN to ALL aspx pages that it renders by default this would fail with the 'This content cannot be displayed within a frame'. Thankfully there is a control that can be added to the aspx page.
On the aspx page you wish to frame within a different hostname add the below control to one of the asp:Content elements on the page, in my examples I added this under PlaceHolderMain.
<WebPartPages:AllowFraming runat="server" />
Once this has been added to the page we see that the X-FRAME-OPTIONS header is no longer present. This can also be added to the master page of a site if there are many pages that you want to be framed. Do note that framing is prevented intentionally as a mechanism to prevent click jacking attacks and taking steps to circumvent these protections could open an environment up to these sorts of attacks.
More than one Authentication Providers causing 'Page cannot be displayed in a frame message' when /_login/Default.aspx is rendered?
If you have more than one authentication provider (say ADFS and Windows auth) in the same zone of a web application you will be directed to /_login/Default.aspx to select the authentication mechanism to use. As is the same story with any other aspx page SharePoint will add the X-FRAME-OPTIONS: SAMEORIGIN header to the response. Since this page requires a user to select an authentication method there are two options:
- Remove the additional authentication provider from the web application hosting the apps
- Create a custom login page and register the Microsoft.SharePoint.WebPartPages namespace and add the AllowFraming user control to the default or custom login page used.
- Create a custom login page as described in this article: https://msdn.microsoft.com/en-us/library/office/hh237665(v=office.14).aspx
- Lines to add:
<%@ Register TagPrefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<WebPartPages:AllowFraming runat="server" />
Using Cookie Based Authentication?
When ADFS (or other SAML based authentication) is used SharePoint will set a FedAuth cookie to be used for the user to authenticate to the site. When a user is accessing an app in a frame this cookie will need to be set for the app-domain in the context of the iFrame. By default this works fine in IE, however there is a configuration that prevents IE from storing cookies when they are set within an iFrame. An easy way to test/identify this behavior is to hit the app directly (outside of the iFrame), then go back to the page where it is framed and the app should be displayed. This is because IE will utilize already existing cookies to send with the request, however cookies set within the iFrame will not be persisted.
In Fiddler you will see a loop back and forth between SharePoint and ADFS where the user authenticates to ADFS, comes back to SP and is issued a FedAuth cookie, then on the subsequent request to SP does not present the FedAuth cookie.
In the above Fiddler we see:
Frame |
Summary |
145 |
User requests the app and is directed to default login page and is eventually redirected to ADFS in frame 149 |
152 |
User is directed back to /_trust/Default.aspx and is issued a FedAuth cookie: |
153 |
User is redirected to the app, but if we look at the cookies set we do NOT see the FedAuth cookie that was just issued |
155 |
The user is ultimately directed back to authenticate since they didn't provide a valid cookie in the previous request: |
This will then loop until something puts an end to it. Typically ADFS will end the loop after a specified number of attempts to authenticate as a security measure.
To remedy this behavior we must tell IE to accept third party cookies:
- Open Internet Explorer and click on Internet Options from the actions menu
-
Click on the Privacy tab and then click on Advanced under the Settings heading
-
Ensure that Third-party Cookies is set to Accept and press OK
Additional Information
In SharePoint 2007 there was a web part that displayed OWA (Outlook Web Access) that framed the OWA page within the SharePoint page. In Exchange 2013 there were changes implemented to improve security, one of these was setting the X-Frame-Options header to the responses from OWA which effectively breaks this functionality. Similarly the web part was removed from SharePoint starting in 2010. There is a configuration within Exchange that should be able to accommodate this, however there have been mixed results with the success/failure of it. Specifically this is the WebPartsFrameOptionsType parameter configurable through Set-OwaMailboxPolicy. In the past we have seen custom http modules used to remove the header after it is being sent, development/implementation/maintenance of such a customization would be on the customer.
The important take away here is that the hosting web site has no bearing over this. This is purely the content that is being displayed and modern browser security honoring the value specified from the content that is being framed.
Different Browsers Behave Differently
As I discussed the 'third party cookies' in IE there is one other key difference when it comes to framing content. That is that Google Chrome does not honor the Allow-From operator within the X-Frame-Options header. If that is specified you will see that the behavior in Chrome will be to allow framing anywhere. This isn't anything that we have control over, but rather Chrome's implementation of the header.
[5/29 開催:ウェビナー] データは捨てずに「そのままの形」で貯めて生かす~ビッグデータストアの選択肢「Azure Data Lake」で変わるビジネスの世界【5/19 更新】
本ウェブセミナーのレベルは L100です。
L100…マイクロソフトの製品群やテクノロジ群の方向性を説明し、ビジネス判断のためにテーマを理解できることを目指したレベル
<概要>
2020 年までに、世界をめぐるデジタルデータ量は40ZB (ゼタバイト)超にもなるといわれています。
日々増大していくデータから知見を得るためには、データの母数が多いことが重要ですが、ハードウエアの保守もデータセンターにお任せ。データをためるときはそのまま、使うときに使い方に合わせて取り出す「データ レイク」は、画像や動画などこれまでリレーショナル データベースで処理が難しかったようなデータの蓄積・分析に適したソリューションです。
このセッションでは、データレイクを利用して、どのようにビジネスに活用できるのか、そのヒントをご紹介します。
▼ [ウェビナー] データは捨てずに「そのままの形」で貯めて生かす~ビッグデータストアの選択肢「Azure Data Lake」で変わるビジネスの世界 参加登録はこちらから
Top Contributors Awards! Simulating IGNORE NULLs Functionality On FIRST_VALUE, LAST_VALUE Functions, CRUD Using Angular 5 And Entity Framework Core and many more!
Welcome back for another analysis of contributions to TechNet Wiki over the last week.
First up, the weekly leader board snapshot...
As always, here are the results of another weekly crawl over the updated articles feed.
![]() |
Most Revisions Award Who has made the most individual revisions |
#1 Peter Geelen with 69 revisions.
#2 Dave Rendón with 30 revisions.
#3 Mohsin_A_Khan with 26 revisions.
Just behind the winners but also worth a mention are:
#4 RajeeshMenoth with 24 revisions.
#5 Ousama EL HOR with 14 revisions.
#6 chilberto with 13 revisions.
#7 Richard Mueller with 10 revisions.
#8 Kapil.Kumawat with 9 revisions.
#9 Burak Ugur with 9 revisions.
#10 AnkitSharma007 with 7 revisions.
![]() |
Most Articles Updated Award Who has updated the most articles |
#1 Peter Geelen with 22 articles.
#2 RajeeshMenoth with 18 articles.
#3 Mohsin_A_Khan with 15 articles.
Just behind the winners but also worth a mention are:
#4 Dave Rendón with 11 articles.
#5 Ousama EL HOR with 4 articles.
#6 Richard Mueller with 3 articles.
#7 chilberto with 2 articles.
#8 AnkitSharma007 with 2 articles.
#9 Burak Ugur with 2 articles.
#10 Kapil.Kumawat with 2 articles.
![]() |
Most Updated Article Award Largest amount of updated content in a single article |
The article to have the most change this week was TransactSQL: Simulating IGNORE NULLs Functionality On FIRST_VALUE, LAST_VALUE Functions , by Visakh16
This week's revisers were pituach, Peter Geelen & Visakh16
Says: Do yo know what is FIRST_VALUE and LAST_VALUE functions in SQL and how to use it, please check this very informative article from Visakh16. Nice article
![]() |
Longest Article Award Biggest article updated this week |
This week's largest document to get some attention is ASP.NET Core 2.0: CRUD Using Angular 5 And Entity Framework Core, by AnkitSharma007
This week's revisers were AnkitSharma007 & SatyaMtcInd
Says: Do you know how to create a web application using ASP.NET Core 2.0 and Angular 5 with the help of Entity Framework Core database, in this article this is explained by Ankit. Very nice article Ankit
![]() |
Most Revised Article Award Article with the most revisions in a week |
This week's most fiddled with article is TechNet Guru Competitions - May 2018, by [Kamlesh Kumar]. It was revised 10 times last week.
This week's revisers were Peter Geelen, Leon Laude, AnkitSharma007, chilberto, Kapil.Kumawat, Simon Dettling, Mandar Dharmadhikari, C Sharp Conner, Kareninstructor & Visakh16
Says: We are middle of this month's competition and by till time have total 26 articles nominated in all categories. Go Go Gurus!!,
![]() |
Most Popular Article Award Collaboration is the name of the game! |
The article to be updated by the most people this week is TechNet Guru Competitions - May 2018, by [Kamlesh Kumar]
Says: Gurus, where are you?? If you have created an article in May,2018 month and still not yet nominated for TechNet Guru Competition, then please go and nominate yourself. Go Go Gurus!!!
This week's revisers were Peter Geelen, Leon Laude, AnkitSharma007, chilberto, Kapil.Kumawat, Simon Dettling, Mandar Dharmadhikari, C Sharp Conner, Kareninstructor & Visakh16
![]() |
Ninja Edit Award A ninja needs lightning fast reactions! |
Below is a list of this week's fastest ninja edits. That's an edit to an article after another person
- Revision 5 of Azure: Ejecutar Django en Web Apps para contenedores con Docker(es-MX) was saved by Peter Geelen just 2 minutes after Dave RendónCongratulations to Peter Geelen!
Also in the top ten are: - Revision 2 of Wiki Suggestion box: TechNet Wiki Guru Awards Competition vNext was saved by RajeeshMenoth just 3 minutes after chilberto
- Revision 7 of ASP.NET Core: Sessions was saved by Dave Rendón just 3 minutes after Peter Geelen
- Revision 6 of Azure: Ejecutar Django en Web Apps para contenedores con Docker(es-MX) was saved by Dave Rendón just 4 minutes after Peter Geelen
- Revision 20 of Microsoft Reference Architecture for Private Cloud: Cloud Security Introduction was saved by RajeeshMenoth just 7 minutes after chilberto
- Revision 2 of ASP.NET Core: NLog was saved by Revision #1 just 9 minutes after Most Recent
- Revision 3 of ASP.NET Core – CRUD Using Blazor And Entity Framework Core was saved by Burak Ugur just 37 minutes after AnkitSharma007
- Revision 2 of Configuration Manager: Removing Orphaned AD Users was saved by Burak Ugur just 48 minutes after Simon Dettling
- Revision 3 of C#: Working with SMTP email (Part 1) was saved by Peter Geelen just 62 minutes after Revision #1
- Revision 6 of Windows 10 (Build 1803): Registry tweak to Fix Scaling for Apps was saved by Abhilash Merugu just 87 minutes after Dave Rendón
![]() |
Winner Summary Let's celebrate our winners! |
Below are a few statistics on this week's award winners.
Most Revisions Award Winner
The reviser is the winner of this category.
Peter Geelen
Peter Geelen has been interviewed on TechNet Wiki!
Peter Geelen has featured articles on TechNet Wiki!
- 19 Aug '11: Wiki: How to Automatically Add a Table of Contents (TOC) to Your TechNet Wiki Article
- 05 Sep '11: Forefront Identity Manager Resources
- 03 Jan '12: FIM 2010 Wiki Articles
- 08 May '12: How to Use PowerShell to Create a Wiki Catalog Page
- 09 Mar '13: FIM 2010 Software Solutions from Partners
- 11 Apr '15: Wiki Governance: Copyright, Privacy & Piracy
- 31 Dec '15: Wiki Governance: Copyright, Privacy & Piracy
Peter Geelen has won 215 previous Top Contributor Awards. Most recent five shown below:
- 19 May '18: Most Revisions Award
- 19 May '18: Most Articles Updated Award
- 19 May '18: Ninja Edit Award for azure-ejecutar-django-en-web-apps-para-contenedores-con-docker-es-mx
- 12 May '18: Most Revisions Award
- 12 May '18: Most Articles Updated Award
Peter Geelen has TechNet Guru medals, for the following articles:
- In Nov '14: Enhanced Mitigation Experience Toolkit (EMET) - Resource Portal
- In Sep '15: FIM 2010: Verifying the Sync Engine Security Groups
- In Sep '15: PowerShell: Event viewer statistics
- In Jan '16: FIM 2010: Planning security setup for accounts, groups and services – Part 1. Introduction
- In Jan '16: FIM 2010: Planning security setup for accounts, groups and services – Part 4. Detailed Description
- In May '16: FIM2010 / MIM2016: Run profile statistics with PowerShell and Excel Pivot Tables
- In May '16: FIM2010 / MIM2016: Run profile statistics with SQL and Excel Pivot Tables
- In May '16: Wiki: Fixing table layout (table right side off page)
- In Jun '16: Translation Wiki: Getting started
- In Jun '16: Wiki: Before you post your article – Quick check list
- In Jun '16: Microsoft Security Compliance Manager (SCM) Portal
- In Jul '16: Microsoft Identity Manager 2016 Handbook: Online Companion Guide
- In Jul '16: Wiki: Collection of Practical hints & tips for writing an article (from Wiki blog)
- In Jul '16: Wiki: Portal or Survival guide?
- In Jul '16: Best Practices for Internal AD Domain and Network Names
- In Aug '16: FIM/MIM Forum: How to get the maximum return on your forum question?
- In Sep '16: FIM/MIM Troubleshooting Error 25009
- In Sep '16: MIM Troubleshooting: upgrade from ILM fails with error 25009 (<hr=0x80230406>)
- In Sep '16: Wiki: report broken links
- In Oct '16: MIM 2016 Troubleshooting: FIM MA Full import error 0x80070002
- In Oct '16: Wiki Governance: Why certain Wiki content is removed or archived
- In Oct '16: Active Directory PowerShell: List items with “Protect object from accidental deletion” setting
- In Nov '16: Forums: How to get the maximum return on your forum question?
- In Nov '16: Wiki Template: Alternate TOC with scrollable tables
- In Dec '16: FIM 2010 / MIM 2016 Troubleshooting: The requestor’s identity was not found.
- In Mar '17: O365: Admin password recovery options
- In Apr '17: MIM2016/FIM2010 Troubleshooting: Uninstall fails with error - Administrator privileges required
- In Apr '17: MIM 2016 Troubleshooting: Unable to run the Management Agent (Error: 0x8023063d)
- In Apr '17: FIM2010/MIM2016 Troubleshooting: Issues with deleted objects (from CN=Deleted objects container)
- In Apr '17: Security Compliance Manager (SCM): Quick Links (curation)
- In Apr '17: Xamarin: Wiki portal
- In Apr '17: Microsoft Bot Framework: Wiki Portal
- In Dec '17: Windows Component Services Troubleshooting: Unable to edit DCOM security permissions
- In Feb '18: MIM 2016 Service and Portal Troubleshooting: Hotfix installation failure (Unauthorized operation)
- In Feb '18: MIM 2016 Service and Portal Troubleshooting: Hotfix installation failure (deployment or retraction is already under way)
- In Feb '18: MIM 2016 Troubleshooting: no-start-bad-ma-configuration
Most Articles Award Winner
The reviser is the winner of this category.
Peter Geelen
Peter Geelen is mentioned above.
Most Updated Article Award Winner
The author is the winner, as it is their article that has had the changes.
Visakh16
Visakh16 has been interviewed on TechNet Wiki!
Visakh16 has won 2 previous Top Contributor Awards:
- 19 May '18: Most Updated Article Award for transactsql-simulating-ignore-nulls-functionality-on-first-value-last-value-functions
- 05 Jul '14: Ninja Edit Award for technet.microsof
Visakh16 has TechNet Guru medals, for the following articles:
- In Apr '14: Get WeekDay Number of the Month for a date
- In Jun '14: T-SQL: Retrieve Connectionstring Details from SSIS Package
- In Jul '14: Get Current Fiscal Year Dates
- In Aug '14: Import SSIS2012 Project From Catalog Using T-SQL Script
- In Sep '14: Finding SSIS Packages having References to a Table or Column
- In Sep '14: Full Outer Join - The Most Generic Join Statement
- In Oct '14: Random SSRS Musings 1 : Rowset Concatenation Using Native SSRS Expressions
- In Oct '14: Generate Scripts for Stored Procedures Without Dynamic SQL in SSMS
- In Oct '14: Behavioral Difference of IIf Function in T-SQL Compared To SSRS
- In Nov '14: Random SSRS Musings 2 : Simulating NOT IN and NOT LIKE Functionality In SSRS Filter Expressions
- In Nov '14: T-SQL Tips : Search and Replace String From Multiple Nodes Within a XML Document
- In Dec '14: SSIS : Importing FlatFiles with Varying Number of Columns Across Rows
- In Dec '14: Setting Dependencies Between SQLServer Agent Jobs
- In Mar '15: Parsing Out Data From Flat File With Inconsistent Delimiters in SQL Server
- In Jul '15: SQLServer Tips: How To Make a Table Read Only in Database
- In Nov '15: SSIS Tips: A Real Time File Processing Solution
- In Feb '16: SSRS Tips : Implementing OR Based Logic for Dataset Filters
- In May '17: Graph Based Tables in SQL Server 2017
- In Oct '17: Understanding the Internals of Import Flat File Wizard in SQL 2017
Visakh16 has not yet had any featured articles (see below)
Longest Article Award Winner
The author is the winner, as it is their article that is so long!
AnkitSharma007
AnkitSharma007 has won 2 previous Top Contributor Awards:
- 19 May '18: Longest Article Award for asp-net-core-2-0-crud-using-angular-5-and-entity-framework-core
- 29 Apr '18: Ninja Edit Award for asp-net-core-2-0-authentication-using-google-account
AnkitSharma007 has TechNet Guru medals, for the following articles:
- In Feb '18: ASP.NET Core 2.0: CRUD Operation With Entity Framework
- In Feb '18: ASP.NET Core 2.0: CRUD Operation With Razor Pages
- In Feb '18: Quantum Computing: An Introduction
AnkitSharma007 has not yet had any interviews or featured articles (see below)
Most Revised Article Winner
The author is the winner, as it is their article that has ben changed the most
[Kamlesh Kumar]
[Kamlesh Kumar] has been interviewed on TechNet Wiki!
[Kamlesh Kumar] has won 29 previous Top Contributor Awards. Most recent five shown below:
- 19 May '18: Most Revised Article Award for technet-guru-competitions-may-2018
- 19 May '18: Most Popular Article Award for technet-guru-competitions-may-2018
- 12 May '18: Most Popular Article Award for technet-guru-competitions-may-2018
- 27 Jan '18: Longest Article Award for archive-forum-ninjas-blog-authoring-schedule
- 25 Nov '17: Most Revisions Award
[Kamlesh Kumar] has TechNet Guru medals, for the following articles:
- In Jan '17: Wiki Template: TechNet Guru Competitions – Monthly Forum Announcements
- In Feb '17: TechNet Guru Competition Winners 2016
- In Mar '17: Wiki Ninja Top Contributors: Who Has What Ranking
- In Aug '17: BizTalk Server: Consume Adapter Service is missing
- In Oct '17: Forum Ninjas Blog Authoring Schedule Archive
[Kamlesh Kumar] has not yet had any featured articles (see below)
[Kamlesh Kumar]'s profile page
Most Popular Article Winner
The author is the winner, as it is their article that has had the most attention.
[Kamlesh Kumar]
[Kamlesh Kumar] is mentioned above.
Ninja Edit Award Winner
The author is the reviser, for it is their hand that is quickest!
Peter Geelen
Peter Geelen is mentioned above.
Says: Another great week from all in our community! Thank you all for so much great literature for us to read this week!
Please keep reading and contributing, because Sharing is caring..!!
Best regards,
— Ninja [Kamlesh Kumar]
- Join the Wiki Ninjas Group on Facebook
- More about TechNet Wiki Ninja Belts
- Get nominated for a TechNet Wiki Featured Article
- More about being interviewed on TechNet Wiki blogs
- And if you want to get listed HERE, you'd better get busy!
関連性の高い Web コンテンツの配信によってデジタル セールスを強化【5/20 更新】
(この記事は2018年2月6日にMicrosoft Partner Network blog に掲載された記事 の翻訳です。最新情報についてはリンク元のページをご参照ください。)
自社の Web サイトでコンテンツ マーケティングを行っていない企業は、ターゲット ユーザーと接して販売収益を伸ばせる貴重なチャンスを逃していると言えます。Deloitte の調査 (英語) によれば、米国の小売売上高のうちデジタルの影響を受けた割合は増加し続けており、2013 年にわずか 14% だったのが、2016 年には 56% にまで達しています。
消費者は、購入の判断材料となるような質の高いデジタル コンテンツを求めているのです。また、CNET をはじめとする第三者機関の調査によれば、関連性の高い実用性に優れたコンテンツには、単に何かしらの役に立つだけでなく、オンライン購入を大幅に促進させる効果もあります。
そこで導入をお勧めするのが、Microsoft Digital Commerce and Campaign Network (DCCN) です。DCCN をご利用いただければ、パートナーの皆様のデジタル マーケティング戦略に質の高い配信コンテンツをすばやく組み込むことができます。
調査で明らかになったコンテンツの重要性
CNET では先日、イタリアの小売業者 1 社と製造業者 5 社の協力の下、インラインの製品コンテンツの影響について 2 か月にわたって調査を実施しました。その中で A/B テストを行った結果、製品ページにインライン コンテンツを掲載するだけで、「買い物かごに入れる」件数が全体で 6.55% 増加したことがわかりました。
また、顧客がコンテンツを閲覧した場合には、「買い物かごに入れる」割合が 14.64% に上昇し、顧客がコンテンツに対して何らかの行動を取った場合には、「買い物かごに入れる」割合が 26% 以上にまで跳ね上がったのです。
また、Salsify による調査 (英語) では、以下のことが明らかになりました。
- 小売業者の 71% は、製品について詳しく説明するコンテンツを掲載すればオンライン販売の増加につながると考えている
- 小売業者 68% が、カスタマー エクスペリエンスをパーソナライズするうえでコンテンツは有用であると認めている
- 小売業者の 59% が、コンテンツは店頭での購買エクスペリエンスにプラスの影響があると感じている
コンテンツのインパクトを高める 3 つのポイント
- 内容: ターゲットを絞り、消費者に役立つ内容にすること
- タイミング: 適切なタイミングを見極めること
- 配置: ページの上部に配置して見やすくすること
DCCN のメリット
コンテンツの作成や公開には時間やコストや手間がかかります。しかし、Web ベースのコンテンツ配信プラットフォームである DCCN をご利用いただくと、動的な魅力あるコンテンツをパートナー様の Web サイトに迅速かつ簡単に無料で組み込むことができます。DCCN は、販促用のリーフレット、ホワイト ペーパー、プレゼンテーション資料、パンフレットなど、ターゲットを絞った各種コンテンツを提供することで、消費者の製品知識の拡大を図ると共に、認知度向上、需要の喚起、販売収益の向上を支援します。 マイクロソフトの社内調査によれば、既に DCCN を利用しているパートナー様は世界各国で 3,000 社に上り、まだご利用でないパートナー様に比べて四半期の収益が平均 34% 多いことがわかっています。
DCCN の新機能
マイクロソフトでは、DCCN プラットフォームをより良いものにするために、継続した取り組みを行っています。DCCN 3.0 では、以下のような最新機能や強化された機能がご利用いただけます。
新しいコンテンツ
「Support Solutions (サポート ソリューション)」トピックに、新たに「Top Solutions for PC Problems (PC に関する問題のトップ ソリューション)」が追加されました。マイクロソフトのサポート エンジニアによって執筆され、16 の言語に翻訳されています。マイクロソフトの幅広い製品について特に一般的な問題に対応しています。
このコンテンツを提供することで次のようなメリットがあります。
- 顧客自身のセルフサービスによる問題解決を後押しします。
- サポートへの問い合わせ件数を減らして、時間とコストを節減できるほか、顧客の不満も軽減できます。
- 顧客のニーズに真摯に対応する姿勢を見せることで、パートナー様の信用を高め、顧客のロイヤルティを強化できます。
利便性
- わかりやすいユーザー インターフェイスと無駄のないワークフロー: さまざまな Web キャンペーンの中から、自社のビジネス目標に合ったキャンペーンをお選びいただけます。
- 新しいダッシュボード: 毎週月曜日にデータが更新されます。シンプルかつ操作しやすいレイアウトで、これまでと同様に重要なデータを表示します。
- サポートの強化: 新しい DCCN サポート センターでは、FAQ やユーザー ガイドなどの必要な情報をすぐに入手できます。
- トレーニング: サポート センターでは、このプラットフォームをすぐに使いこなしていただけるように、新たなトレーニング ビデオを 3 本ご用意しています。
新機能
- すべての業界標準サイズに対応できるように、バナーの選択肢を増やして、柔軟性を大幅に向上させました。さらに、公開機能を強化し、新規または既存のサイト ページにコンテンツを直接埋め込めるようにしました。
- 「今すぐ購入」機能では、当該製品の販売ページに誘導するリンクを設定して、顧客をカスタマー ジャーニーの次の段階に導くことができます。
- 限定コンテンツによって、付加価値の高いコンテンツをダウンロードしようとした顧客にフォームに入力してもらうことで、有望な潜在顧客を獲得できます。
既に DCCN をご利用のパートナー様は、こうしたさまざまな機能を余すところなくご活用ください。まだご利用でないパートナー様には、この無料のリソースを今すぐご活用いただくことを強くお勧めいたします。
皆様はどのようなコンテンツ マーケティングを実施していますか。ぜひ、こちら (英語) のマイクロソフト パートナー コミュニティでお聞かせください。
Unable to Install Dmp Connector with error: Bootstrap operation failed with error code 183
Hello Y'all,
It has a been a while since I wrote, and I will try to keep writing more stories about my experiences.
For this story, another long tale and a short answer, however my intent with this blog is not to give and answer to an error or a magic pill.
I want to open my toolbox and show something that can be used to help your troubleshooting and understanding of the product.
[The Scenario:]
The issue was discover when trying to upgrade the environment to 1802, there was no updates available in the SCCM console.
And looking at the DMPDownloader.log and DMPUploader.log, the last entry was from January of 2018.
And if we tried to restart one of those two components using compmgr.exe, we would get an error saying that we were unable to connect to the component.
Lets start the detective work.
The first step is to check the sitecomp.log, that is responsible for the installation of the components, in my logic, that's the place to start.
And here is what we could see:
====================================================================
SMS_SITE_COMPONENT_MANAGER 5880 (0x16f8) Reinstalling component SMS_CLOUD_USERSYNC...
SMS_SITE_COMPONENT_MANAGER 5880 (0x16f8) STATMSG: ID=1018 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_CLOUD_USERSYNC" SYS= SITE=RSP PID=4520 TID=5880 GMTDATE=Sun May 20 03:04:49.248 2018 ISTR0="" ISTR1="" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=0
SMS_SITE_COMPONENT_MANAGER 5880 (0x16f8) LogEvent(): Successfully logged Event to NT Event Log (4, 110, 1073742842, (null)).
SMS_SITE_COMPONENT_MANAGER 5880 (0x16f8) Writing component specific registry values.
SMS_SITE_COMPONENT_MANAGER 5880 (0x16f8) Registry keys Operations ManagementSMS Server RoleSMS Dmp Connector already exists on server .
SMS_SITE_COMPONENT_MANAGER 5880 (0x16f8) Writing SQL Alias registry values.
SMS_SITE_COMPONENT_MANAGER 5880 (0x16f8) Configure Sql server alias DBMSSOCN,,1433
SMS_SITE_COMPONENT_MANAGER 5880 (0x16f8) Installed CloudUserSync for .
SMS_SITE_COMPONENT_MANAGER 5880 (0x16f8) Found 1 files to register with Regasm.exe
SMS_SITE_COMPONENT_MANAGER 5880 (0x16f8) The server already contains some of the required files for this component. A disk space check will not be made.
SMS_SITE_COMPONENT_MANAGER 5880 (0x16f8) Installed service SMS_SERVER_BOOTSTRAP_RP-PRI-01.
SMS_SITE_COMPONENT_MANAGER 5880 (0x16f8) Starting service SMS_SERVER_BOOTSTRAP_RP-PRI-01 with command-line arguments "RSP E:Program FilesMicrosoft Configuration Manager /regasm E:Program FilesMicrosoft Configuration Managerbinx64Microsoft.ConfigurationManager.DmpConnector.Usersync.dll none"...
SMS_SITE_COMPONENT_MANAGER 5880 (0x16f8) E:Program FilesMicrosoft Configuration Managerbinx64Microsoft.ConfigurationManager.DmpConnector.Usersync.dll is done successfully.
SMS_SITE_COMPONENT_MANAGER 5880 (0x16f8) Bootstrap operation successful.
SMS_SITE_COMPONENT_MANAGER 5880 (0x16f8) Deinstalled service SMS_SERVER_BOOTSTRAP_.
SMS_SITE_COMPONENT_MANAGER 5880 (0x16f8) Bootstrap operations completed.
SMS_SITE_COMPONENT_MANAGER 5880 (0x16f8) All files installed.
SMS_SITE_COMPONENT_MANAGER 5880 (0x16f8) Starting bootstrap operations...
SMS_SITE_COMPONENT_MANAGER 5880 (0x16f8) Installed service SMS_SERVER_BOOTSTRAP_.
SMS_SITE_COMPONENT_MANAGER 5880 (0x16f8) Starting service SMS_SERVER_BOOTSTRAP_ with command-line arguments "RSP E:Program FilesMicrosoft Configuration Manager /install E:Program FilesMicrosoft Configuration Managerbinx64rolesetup.exe CONNECTOR "...
SMS_SITE_COMPONENT_MANAGER 5880 (0x16f8) Bootstrap operation failed with error code 183
SMS_SITE_COMPONENT_MANAGER 5880 (0x16f8) "E:Program FilesMicrosoft Configuration Managerbinx64rolesetup.exe /install /siteserver:" executed successfully on server .
SMS_SITE_COMPONENT_MANAGER 5880 (0x16f8) Bootstrap operation successful.
SMS_SITE_COMPONENT_MANAGER 5880 (0x16f8) Deinstalled service SMS_SERVER_BOOTSTRAP_.
SMS_SITE_COMPONENT_MANAGER 5880 (0x16f8) Bootstrap operations aborted.
SMS_SITE_COMPONENT_MANAGER 5880 (0x16f8) Reinstallation failed and will be retried in the next polling cycle.
====================================================================
The operation starts, it calls the service SMS_SERVER_BOOTSTRAP, and Bootstrap(srvboot.exe) calls the rolesetup.exe.
Looking at the error 183, there isn't much to it, and one would think, maybe it was trying to look at something that was already there... hold that though.
====================================================================
Error Code: 0xB7 (183)
Error Name: ERROR_ALREADY_EXISTS
Error Source: Windows
Error Message: Cannot create a file when that file already exists.
====================================================================
So using our good friend Procmon from Sysinternals Suite I tracked only the rolesetup.exe.
====================================================================
rolesetup.exe 7476 RegQueryKey HKLM SUCCESS Query: HandleTags, HandleTags: 0x0
rolesetup.exe 7476 RegOpenKey HKLMSoftwareMicrosoftRpc SUCCESS Desired Access: Query Value
rolesetup.exe 7476 RegQueryValue HKLMSOFTWAREMicrosoftRpcIdleTimerWindow NAME NOT FOUND Length: 144
rolesetup.exe 7476 RegCloseKey HKLMSOFTWAREMicrosoftRpc SUCCESS
rolesetup.exe 7476 CreateFile E:Program FilesMicrosoft Configuration ManagerLogsConnectorSetup.log SUCCESS Desired Access: Generic Write, Read Attributes, Disposition: OpenIf, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: N, ShareMode: Read, Write, AllocationSize: 0, OpenResult: Opened
rolesetup.exe 7476 QueryStandardInformationFile E:Program FilesMicrosoft Configuration ManagerLogsConnectorSetup.log SUCCESS AllocationSize: 204,800, EndOfFile: 204,376, NumberOfLinks: 1, DeletePending: False, Directory: False
rolesetup.exe 7476 QueryStandardInformationFile E:Program FilesMicrosoft Configuration ManagerLogsConnectorSetup.log SUCCESS AllocationSize: 204,800, EndOfFile: 204,376, NumberOfLinks: 1, DeletePending: False, Directory: False
rolesetup.exe 7476 QueryStandardInformationFile E:Program FilesMicrosoft Configuration ManagerLogsConnectorSetup.log SUCCESS AllocationSize: 204,800, EndOfFile: 204,376, NumberOfLinks: 1, DeletePending: False, Directory: False
rolesetup.exe 7476 WriteFile E:Program FilesMicrosoft Configuration ManagerLogsConnectorSetup.log SUCCESS Offset: 204,376, Length: 135, Priority: Normal
rolesetup.exe 7476 CloseFile E:Program FilesMicrosoft Configuration ManagerLogsConnectorSetup.log SUCCESS
rolesetup.exe 7476 QueryOpen E:Program FilesMicrosoft Configuration ManagerEasySetupPayload SUCCESS CreationTime: 7/24/2017 6:20:29 PM, LastAccessTime: 5/18/2018 11:09:41 PM, LastWriteTime: 5/18/2018 11:09:41 PM, ChangeTime: 5/19/2018 9:59:42 PM, AllocationSize: 4,096, EndOfFile: 4,096, FileAttributes: D
rolesetup.exe 7476 RegQueryKey HKLM SUCCESS Query: HandleTags, HandleTags: 0x0
====================================================================
Good boy! Procmon directed us to where we needed to go, looking at the entries when we restart the Site Component service the command line for the installation is writing to the log(ConnectorSetup.log).
And looking at the end or the Connector setup log, we see that we are getting an access denied to the folder EasySetupPayload
And we also get the error we were seeing in the sitecomp.log when the bootstrap service was failing: CONNECTOR could not be installed. The return code was 183
====================================================================
CONNECTOR Setup Started....
Parameters: E:Program FilesMicrosoft Configuration Managerbinx64rolesetup.exe /install /siteserver:RP-PRI-01 CONNECTOR 0
Installing Pre Reqs for CONNECTOR
======== Installing Pre Reqs for Role CONNECTOR ========
Found 1 Pre Reqs for Role CONNECTOR
Pre Req SqlNativeClient found.
SqlNativeClient already installed (Product Code: {1385D3DB-8E80-427B-91D2-B7535862B8E4}). Would not install again.
Pre Req SqlNativeClient is already installed. Skipping it.
======== Completed Installation of Pre Reqs for Role CONNECTOR ========
Installing the CONNECTOR
Passed OS version check.
.NET Framework 4.0 Full profile is installed.
.NET Framework 4.5 or later Full profile is installed.
CTool::RegisterManagedBinary: run command line: "C:WindowsMicrosoft.NETFramework64v4.0.30319RegAsm.exe" "E:Program FilesMicrosoft Configuration Managerbinx64Microsoft.ConfigurationManager.DmpConnector.DataUpload.dll"
CTool::RegisterManagedBinary: Registered E:Program FilesMicrosoft Configuration Managerbinx64Microsoft.ConfigurationManager.DmpConnector.DataUpload.dll successfully
Registered DLL E:Program FilesMicrosoft Configuration Managerbinx64Microsoft.ConfigurationManager.DmpConnector.DataUpload.dll
CTool::RegisterManagedBinary: run command line: "C:WindowsMicrosoft.NETFramework64v4.0.30319RegAsm.exe" "E:Program FilesMicrosoft Configuration Managerbinx64Microsoft.ConfigurationManager.DmpConnector.MessageDownload.dll"
CTool::RegisterManagedBinary: Registered E:Program FilesMicrosoft Configuration Managerbinx64Microsoft.ConfigurationManager.DmpConnector.MessageDownload.dll successfully
Registered DLL E:Program FilesMicrosoft Configuration Managerbinx64Microsoft.ConfigurationManager.DmpConnector.MessageDownload.dll
CTool::RegisterManagedBinary: run command line: "C:WindowsMicrosoft.NETFramework64v4.0.30319RegAsm.exe" "E:Program FilesMicrosoft Configuration Managerbinx64Microsoft.ConfigurationManager.DmpConnector.Usersync.dll"
CTool::RegisterManagedBinary: Registered E:Program FilesMicrosoft Configuration Managerbinx64Microsoft.ConfigurationManager.DmpConnector.Usersync.dll successfully
Registered DLL E:Program FilesMicrosoft Configuration Managerbinx64Microsoft.ConfigurationManager.DmpConnector.Usersync.dll
CTool::RegisterManagedBinary: run command line: "C:WindowsMicrosoft.NETFramework64v2.0.50727RegAsm.exe" "E:Program FilesMicrosoft Configuration Managerbinx64IntuneContentManagerMicrosoft.ConfigurationManager.IntuneContentManager.dll" /codebase
CTool::RegisterManagedBinary: Failed to register E:Program FilesMicrosoft Configuration Managerbinx64IntuneContentManagerMicrosoft.ConfigurationManager.IntuneContentManager.dll with .Net Fx 2.0
CTool::RegisterManagedBinary: run command line: "C:WindowsMicrosoft.NETFramework64v4.0.30319RegAsm.exe" "E:Program FilesMicrosoft Configuration Managerbinx64IntuneContentManagerMicrosoft.ConfigurationManager.IntuneContentManager.dll" /codebase
CTool::RegisterManagedBinary: Registered E:Program FilesMicrosoft Configuration Managerbinx64IntuneContentManagerMicrosoft.ConfigurationManager.IntuneContentManager.dll successfully
Registered DLL E:Program FilesMicrosoft Configuration Managerbinx64IntuneContentManagerMicrosoft.ConfigurationManager.IntuneContentManager.dll
Creating EasySetupPayload share to point to: E:Program FilesMicrosoft Configuration ManagerEasySetupPayload
Failed to create share EasySetupPayload (0x00000005)
CreateLocalShare failed; 0x80070005
Failed to create EasySetupPayload share
CONNECTOR could not be installed. The return code was 183
~RoleSetup().
====================================================================
[The resolution:]
Reviewing the EasySetupPayload share and comparing the Permissions to my lab server, the SYSTEM account was removed both from the share and from the Security Tab.
Once we added the SYSTEM account with Full Permissions to the Share and to the Security TAB the next polling cycle, the installation was successful:
====================================================================
Creating EasySetupPayload share to point to: E:Program FilesMicrosoft Configuration ManagerEasySetupPayload
Succesfully created share EasySetupPayload
EasySetupPayload share was created successfully
Creating AdminUIContentPayload share to point to: E:Program FilesMicrosoft Configuration ManagerAdminUIContentPayload
Succesfully created share AdminUIContentPayload
AdminUIContentPayload share was created successfully
Installation was successful.
~RoleSetup().
====================================================================
Interview with Wiki Ninjas – Who are we going to interview next?
Welcome to another Monday - Interview with a Wiki Ninja!!!
Today, in this blog post, I am going to discuss about our future Wiki Ninja Interview series!
It’s time for a new round of invitations for interviews! Let’s get started!
I am taking some name from last blog by Ed Price, who missed to interview till date. And added some new name in this list.
This is a sequel of sorts to these previous blog posts:
- Interview with a Wiki Ninja – Who should we interview next?
- Interview with a Wiki Ninja – Who’s Next?
- Interview with a Wiki Ninja – The interviews continue!
While you read this, it would be great if you came up with ideas of who we should interview next and leave your ideas in a comment!
Here is who I think we should interview next (listed with the most Wiki articles on the top)…
1. AnkitSharma007
https://social.technet.microsoft.com/profile/ankitsharma007
Ankit is a C# Corner MVP, and a Dzone MVB. He has authored 15 articles!
Example Articles:
- ASP.NET Core 2.0: CRUD Operation With Entity Framework
- ASP.NET Core 2.0: CRUD Operation With Razor Pages
2. Dave Rendón
https://social.technet.microsoft.com/profile/dave%20rend%C3%B3n
Dave is an MVP, and an MCC. He has authored 55 articles, Specialist in enterprise data and applications management in cloud environments. He is a Microsoft Partner.
Example article:
- Troubleshooting Azure App Service PHP application returning HTTP Error 503 – The service is unavailable
- Migrating WordPress Database from ClearDB to MySQL in Azure
3. Mohsin_A_Khan
https://social.technet.microsoft.com/profile/mohsin_a_khan
Mohsin has authored 4 articles, mostly about SQL Server.
Example article:
- Understanding Minimal Logging Under Bulk-Logged Recovery Model vs. Logging in Truncate Operation in SQL Server
- Options For Monitoring Transactional Replication in SQL Server
4. Kareninstructor
https://social.technet.microsoft.com/profile/kareninstructor
Karen is an MVP, and an MCC. She has authored 13 articles, mostly about C#.
Example article:
- Entity Framework unit testing with mocked data and auto cleanup of data
- SQL-Server application using classes for data access
5. Subhro Majumder
https://social.technet.microsoft.com/profile/subhro%20majumder/
Subhro has authored 12 articles, mostly about Windows Server.
Example article:
- Active Directory Replication Metadata
- Intel chipset speculated vulnerability - Protect your Servers with the help of Group Policy
6. Kapil.Kumawat
https://social.technet.microsoft.com/profile/kapil.kumawat/
Kapil has authored 16 articles, mostly about SQL Server.
Example article:
- How to create a virtual machine in Microsoft Azure using PowerShell – Part 1
- How to check the availability of azure cloud services using PowerShell
7. C Sharp Conner
https://social.technet.microsoft.com/profile/c%20sharp%20conner/
C Sharp Conner has authored 13 articles, mostly about C#.
Example article:
- SCORCH – Custom Activity OIP Limitations – C# Edition
- Solution – Correctly restoring Data Warehouse and Registering to SCSM when Cube Process Jobs have gone Bad
Thanks! I look forward to the interviews! Comment below with who you think should be interviewed!
Wiki, Wiki, Oh so sticky.
— Ninja Kamlesh
Azure Database Migration Service の一般提供を開始
執筆者: Raghavendran Gururajan (Principal PM Manager)
このポストは、2018 年 5 月 7 日に投稿された Azure Database Migration Service now generally available の翻訳です。
このたび、Azure Database Migration Service (DMS) の一般提供を開始しました。このサービスを利用すると、最小限のダウンタイムでさまざまなソースから Azure データ プラットフォームへデータベースをシームレスに移行できます。これにより IT インフラストラクチャの最適化を目指す組織は、ビジネス変革に必要な時間とリソースを確保することができます。
Azure DMS では、クラウド移行作業の複雑さを解消するために、Data Migration Assistant (英語)、SQL Server Migration Assistant (機械翻訳)、Database Experimentation Assistant (英語) といった実績のある移行エンジンの機能を 1 つの便利なサービスに統合しています。旧バージョンの Microsoft SQL Server からアップグレードする場合でも、Oracle、Sybase、DB2、MySQL から移行する場合でも、最適な移行エクスペリエンスが得られるようにチューニングされています。また、ガイド付きのわかりやすい手順によりタスクが効率化されており、ダウンタイムを最小限に抑えられ、移行中でも通常どおりの運用が可能です。
まず、移行元のデータベースの評価を実施して、移行作業の障害となりそうな課題や機能の互換性を確認し、必要に応じて回避策を実装します。次に、移行プロセスを開始します。関連する手順はすべて Azure DMS が実行します。これは、マイクロソフトの長年のテストから導き出されたベスト プラクティスを反映した、耐障害性を備えた完全自動のワークフローです。
実際に Azure DMS をご利用になったお客様やパートナー様からは、次のように高い評価をいただいています。
Azure Database Migration Service のおかげで、Azure へのデータベース移行作業を成功させることができました。たった 2 か月で 100 以上のデータベースを Azure に移行でき、ダウンタイムやデータ損失は一切ありませんでした。もし他の方法で実施していたら 6 か月以上はかかり、数日から数週間分のダウンタイムが発生していたことでしょう。SQL ワークロードをほぼシームレスにクラウドに移行できたのは、DMS チームの協力のおかげです。
Greg Matuskovic 氏 (Willis Towers Watson、IT エグゼクティブ兼サービス担当ディレクター)
Azure Database Migration Service は、あらゆる場面で大いに役立ちます。まず、変更が必要な箇所を警告してくれます。次に、データ転送が高速なうえに、進捗状況を確認することがきます。さらに、動的テーブルへの転送前に静的テーブルにデータを転送することができるのは、非常に助かります。このプロセスのおかげで、移行時のダウンタイムを大幅に縮小できました。このプレビューに参加できたことをたいへん嬉しく思います。
Jeff Schwartz 氏 (Innovative Systems、ホステッド サービス担当マネージャー)
組織の移行元および移行先のデータ プラットフォームに沿った移行計画を作成する際は、データベース移行ガイド (英語) を参照してください。クラウド移行の概要については、Azure Migration Center をご覧ください。
利用開始のステップ
- まず、無料の Azure アカウントを作成するか、既存のアカウントにサインインします。
- ExpressRoute または VPN でサイト間の接続を確立します。
- Azure DMS の詳細を確認します。
関連情報
- Azure DMS に関してよく寄せられる質問
- Azure へのデータ移行に関するお客様事例 (英語)
- Azure DMS の前提条件
マイクロソフト独自のコンテンツ配信ネットワークを開始
執筆者: Daniel Gicklhorn (Principal Lead Product Manager, Azure Networking)
このポストは、2018 年 5 月 7 日に投稿された Announcing Microsoft's own Content Delivery Network の翻訳です。
今回の記事は、Azure CDN 担当シニア プログラム マネージャーを務める Manling Zhang と共同で執筆しました。
クラウドが普及し規模が拡大する中、Azure では、カスタマー エクスペリエンスの向上とお客様のビジネス支援のために、サービスを進化させ続ける必要があります。Azure Content Delivery Network (CDN) は、世界中にクラウド アプリケーションをスケーリングし、すばやく安定的にコンテンツを配信するためのサービスであり、最高品質のコンテンツ配信サービスを実現するために、パートナー エコシステムと柔軟なマイクロソフトのクラウド プラットフォームを活用してゼロから構築されました。
このたび、Azure Content Delivery Network from Microsoft のパブリック プレビューを開始します。これにより、Azure ユーザーはマイクロソフトのグローバル ネットワークを利用してコンテンツを配信できるようになります。このオプションは、既存の Verizon や Akamai がプロバイダーを務めるサービスと同様にご利用いただけます。
これまでマイクロソフトは、ハイブリッド ユーザーと企業ユーザーを中心に、Office 365、Skype、Bing、OneDrive、Windows、Xbox などのクラウドへの転換を進めてきました。これにより、この 5 年間でネットワークと CDN に関する独自の見解を深めることができました。
このサービスはマイクロソフトのグローバル ネットワーク (英語) のエッジでネイティブに実行されるため、Azure ユーザーは安定した CDN プラットフォームを利用できるようになります。マイクロソフトのネットワークの高い接続性と新しいリージョン キャッシュ機能を組み合わせることにより、多層型のキャッシュを利用して CDN エッジの各ポイント オブ プレゼンス (POP) から Azure コンテンツに直接アクセスできるようになるため、より一貫性のある予測可能なキャッシュ パフォーマンスが実現します。
図 1. マイクロソフトのグローバル ネットワーク
Azure CDN from Microsoft では、高速で信頼性の高いエニーキャスト ネットワークの戦略的ネットワーク ハブに、54 のグローバル エッジ POP (33 か国)、16 のリージョン キャッシュ用 POP を設置しています。これにより、60 か国以上に平均 50 ミリ秒という速さでコンテンツを配信することができます。
今回さらに、個々のユーザーの SSL 証明書のパブリック プレビューの提供を開始します。これにより、お客様は自身の証明書をカスタマイズおよび管理して、ニーズに応じた CDN ソリューションを作成できるようになります。
マイクロソフトはカスタマー バリューを重視しています。Azure CDN from Verizon/Akamai と共に新たに Azure CDN from Microsoft を提供することで、他社では成しえない規模でのコンテンツ配信と高速化を実現し、Azure ユーザーの皆さまのさらなる成功をお手伝いします。
Azure CDN をぜひ今すぐお試しください。また、標準サービスよりもさらに高度なサービスの利用を検討中のお客様は、cdnteam@microsoft.com までお問い合わせください。
参照情報
Azure CDN への機能追加のご要望がありましたら、フィードバックをお寄せください (英語)。
Somewhere to put that data while your script runs
Ever writing a script and want to quickly place some data in a file while in the middle of your process? Try out [System.Io.Path]::GetTempFileName(). This method gives you a file with a random, unused file name in your local temp folder where you can write out interim information without worrying about testing whether the file exists or what to call the file etc.
Let's take a closer look.
Open up your favourite PowerShell script editor and run
[System.Io.Path]::GetTempFileName()
You will end up with output something like this
C:UsersusernameAppDataLocalTemptmpE412.tmp
Check in Windows Explorer - the file has actually been created so what you do next might need some consideration. If you are wanting to write data out to the file then if your output process accepts an Append style functionality then you need to do that,
$F = [System.Io.Path]::GetTempFileName() Get-Process | Out-File $F -Append "Process information stored in $F" | Write-Output
otherwise you might need to actually delete this file and then use your data output process to create it.
$F = [System.Io.Path]::GetTempFileName() $F | Remove-Item -Force Get-Process | Out-File $F "Process information stored in $F" | Write-Output
I encourage you to review all the other useful methods of the [System.Io.Path] class here on MSDN.
SCOM Linux ログ監視にて利用可能な正規表現について
こんにちは、日本マイクロソフト System Center Support Team の三輪です。
本日は、SCOM 2012 R2 / SCOM 2016 にて、Linux サーバーのログ監視を行う際、利用可能な正規表現についてご案内致します。
SCOM では、 Linux ログ監視を行う際、SCOM コンソール上でログ監視にて、以下の様に利用する正規表現のチェック、テストを行ことが可能です。
ここで利用される正規表現は、Windows 上に実装されている .NET Regex に基づく正規表現が利用されます。
ご参考: System Center Operations Managerでの正規表現のサポート
一方で、Linux ログ監視を実際に行う Linux Agent では、上記 .Net Regex に基づいた正規表現ではなく、POSIX Basic Regexp engine (BRE) が利用されます。
ご参考: POSIX Basic Regular Expressions
https://www.regular-expressions.info/posix.html#bre
※弊社公式サイトではございません。
”ログ ファイル式のテスト” で利用される正規表現と、Linux サーバー上でログ監視に利用される正規表現が異なっていることになります。
このため、”ログ ファイル式のテスト” にて正常に検出が出来た正規表現を利用しているにもかかわらず、実際の Linux ログ監視では正常に検出されない、ということが起こりえます。
正確に正規表現のテストを行うためには、監視対象の Linux サーバー上で、以下のコマンドを利用して BRE による正規表現をチェックします。
> grep -G
[無料ダウンロード] Microsoft Dynamics 365 で生産性の概念を再構築する (e-book)【5/21 更新】
Microsoft のビジネスソリューションにより、働く場所に関係なく顧客満足度の向上、売上の拡大、財務管理、そして生産性の維持を実現する方法をご紹介します。
顧客の声を聞き、組織がテクノロジーを活用して以下の内容を実現する方法を確認してください。
・データ分析の力で競合他社に差を付ける
・ソフトウェアおよびハードウェア維持の負荷を解消することでコストを削減する
・スタンドアロンのアプリケーションと常時接続されたソリューションで生産性を向上する
▼ 「Microsoft Dynamics 365 で生産性の概念を再構築する」e-bookのダウンロードはこちらから