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

Ignite 2018: Alle Ankündigungen im Überblick

$
0
0

Technologie pur – das ist das Prinzip der Fachkonferenz Ignite, zu der Microsoft alljährlich lädt. In der letzten Septemberwoche war es wieder soweit: In verschiedenen Keynotes und unzähligen Sessions hatten die Teilnehmer die Gelegenheit, sich über aktuelle und kommende Technologien zu informieren. Und die Ignite wäre nicht die Ignite, hätte es nicht wieder jede Menge spannende Ankündigungen gegeben.

Für einen kompakten Überblick zu den Highlights der Ignite 2018 haben wir alle Themen, Ankündigungen und Neuerungen der Konferenz für Sie in diesem Artikel zusammengefasst:

Allgemein

Artificial Intelligence - allgemein

Artificial Intelligence – Machine Learning

Artificial Intelligence – Cognitive Services

Artificial Intelligence - Sonstiges

Internet of Things – allgemein

Internet of Things – Azure IoT Hub

Internet of Things – Edge Computing

Internet of Things - Sonstiges

Azure – Portal und Verwaltung

Azure – Infrastruktur

Azure Stack

Azure – Storage

Azure - Networking

Azure - Analytics

Data – Azure SQL Database

Data – Azure SQL Data Warehouse

Data – Azure Data Explorer

Data – Azure Cosmos DB

Data - Security

SQL Server

Azure - App Services

Azure - Container

Azure - Serverless

Azure - Blockchain

Entwicklertools

Microsoft 365 - allgemein

Microsoft 365 – Microsoft Teams

Microsoft 365 - Office

Microsoft 365 - Sonstiges

Security - allgemein

Security – Microsoft Azure

Security – Compliance

Security – Information Protection

Windows Server, System Center & Co.

SharePoint

Azure - SAP

Power BI

Surface

 


Council Spotlight: Microsoft TechNet Wiki Gurus Needed For October 2018! Apply Within! No One Turned Away!!!

$
0
0

What is TechNet Guru Competition?

Each month the TechNet Wiki council organizes a contest of the best articles posted that month. This is your chance to be announced as MICROSOFT TECHNOLOGY GURU OF THE MONTH!

One winner in each category will be selected each month for glory and adoration by the MSDN/TechNet Ninjas and community as a whole. Winners will be announced in dedicated blog post that will be published in Microsoft Wiki Ninjas blog, a tweet from the Wiki Ninjas
Twitter account, links will be published at Microsoft TNWiki group on Facebook, and other acknowledgement from the community will follow.

Some of our biggest community voices and many MVPs have passed through these halls on their way to fame and fortune.

If you have already made a contribution in the forums or gallery or you published a nice blog, then you can simply convert it into a shared wiki article, reference the original post, and register the article for the TechNet Guru Competition. The articles must be written in October 2018 and must be in English. However, the original blog or forum content can be from before October 2018.

Come and see who is making waves in all your favorite technologies. Maybe it will be you!


Who can join the Competition?

Anyone who has basic knowledge and the desire to share the knowledge is welcome. Articles can appeal to beginners or discusse advanced topics. All you have to do is to add your article to TechNet Wiki from your own specialty category.


How can you win?

  1. Please copy/Write over your Microsoft technical solutions and revelations to TechNetWiki.
  2. Add a link to your new article on THIS WIKI COMPETITION PAGE (so we know you've contributed)
  3. (Optional but recommended) Add a link to your article at the TechNetWiki group on Facebook. The group is very active and people love to help, you can get feedback and even direct improvements in the article before the contest starts.

Do you have any question or want more information?

Feel free to ask any questions below, or Join us at the official MicrosoftTechNet Wiki groups on facebook. Read More about TechNet Guru Awards.

If you win, people will sing your praises online and your name will be raised as Guru of the Month.

PS: Above top banner came from Baishakhi Banerjee.

Azure stützt die Digitalstrategien von Eon, Volkswagen, Shell

$
0
0

Logbucheintrag 181005:

Das Internet of Things beginnt, die Phantasien von immer mehr Unternehmensplanern zu beflügeln. Denn wir sind längst darüber hinaus, Cloud Computing einfach nur als eine Alternative zu gegenwärtigen IT-Netzwerken zu bewerten. Das Internet der Dinge ist längst die tragende Infrastruktur für nahezu jedes digitale Geschäftsmodell – egal ob im Handel, in der Energiewirtschaft oder in der Automobilbranche. Während hierzulade nahezu alle großen Handelsketten immer mehr Kassensysteme auf bargeldloses Bezahlen auslegen, stützen der Energieversorger Eon und der weltgrößte Automobilkonzern Volkswagen jetzt ihre Digitalstrategie mit Microsoft Azure auf eine weltumspannende, sichere Plattform. In beiden Fällen entwickeln sich daraus völlig neue Geschäftsfelder.

So wollen Microsoft und Eon das Angebot für das Energiemanagement privater Haushalte revolutionieren und mit Microsoft Azure IoT Edge vernetzen. Dabei soll eine zentrale Software sämtliche Geräte und Anlagen steuern, die in einem Haushalt Strom verbrauchen oder erzeugen: von der Solaranlage auf dem Dach bis zur Heizung im Keller, von den Haushalts- und Entertainmentsystemen bis zur Ladestation für das Elektrofahrzeug. Die Vision dahinter besteht nicht nur darin, Energie möglichst dann zu verbrauchen, wenn sie kostengünstig ist, sondern auch Stromspeicher effektiver zu nutzen.

Und natürlich geht es um mehr Komfort. Denn allein der Umsatz mit smarten Haushaltsgeräten wird sich in Deutschland in den kommenden fünf Jahren auf fast zwei Milliarden Euro verdreifachen. Insgesamt werden im Jahr 2022 dann rund 5,5 Milliarden Euro für intelligente Managementsysteme und Endgeräte im Smart Home ausgegeben. Und Microsoft Azure IoT Edge hat gute Chance, die tragende Infrastruktur zu ihrer Vernetzung zu sein.

Zusätzlich werden dann alleine bei der Marke Volkswagen fünf Millionen vernetzte Fahrzeuge jährlich vom Band laufen und in diversen Firmenflotten eingesetzt. Die Kommunikation der Automobile wird ebenfalls über Microsoft Azure IoT Edge ermöglicht. Zusätzlich will Volkswagen seine gesamten Mobilitätsdienstleistungen mit Hilfe der Azure-Plattform auf eine globale, sichere und skalierbare Basis stellen. Mehr noch: Microsoft und Volkswagen werden darüber hinaus gemeinsame Entwicklungsanstrengungen unternehmen. Dazu unterstützt Microsoft den Aufbau eines VW-Büros in Redmond.

Wenn sie, woran niemand zweifelt, die Zusammenarbeit bewährt, werden auch die anderen Marken des VW-Konzerns auf die Azure Plattform wechseln. Dies gilt dann auch für die Marke Audi, die bereits heute erhebliche Anstrengungen beim vernetzten Fahren unternimmt. Wenn Skoda, Seat oder die Nutzfahrzeuge mit in den globalen Deal einbezogen werden, wird sich die Zahl der jährlich neu auf der Azure Plattform angemeldeten „Dinge“ um ein Vielfaches erhöhen.

Wir bei Microsoft sind uns der ungeheuren Verantwortung bewusst, die damit verbunden ist, dass ganze Industriezweige ihre digitalen Geschäftsmodelle auf die Microsoft Azure Cloud und die damit verbundenen Services stützen. Das ist der Grund, warum wir in allen Regionen, vor allem aber derzeit in Deutschland, erhebliche Investitionen in den Ausbau und die Absicherung unserer Rechenzentren tätigen. Und auch der Ausbau unserer Service zum Beispiel rund um künstliche Intelligenz geht ungebremst weiter. Hier nutzt beispielsweise Shell Azure und KI, um bei der Exploration neuer Ölfelder und der Vernetzung des weltumspannenden Maschinenparks besser zu operieren.

 

Friday with International Community Update – Progress in each language (July 2018)

$
0
0

Hello, Wiki Ninjas!
Today is Friday with International Community Update.

I got a little late but this is the result of July.

The end of July is as follows:

The topic of this month:

  • There was no change in rank, but Mexico's activities are continuing.

Thank you!!

Tomoaki Yoshizawa (yottun8)
Blog: blog.yottun8.com
Facebook: Tomoaki Yoshizawa
twitter: @yottun8
TechNet Profile: Tomoaki Yoshizawa

SharePoint Conference 2019 Call for Papers

$
0
0

The 2019 SharePoint Conference is just a little over seven months away.  And we're pleased to announce our global Call for Papers!

The SharePoint Conference has an amazing line-up planned for 2019 and we're looking for great speakers and content to round out our agenda.

Do you have a great story to tell?  Do you have a passion for sharing your knowledge with others?  Do you like helping others solve common challenges?  Do you love to share customer success stories, best practices, teachings, and how-tos?  If you answered yes to any – or all – of those questions, then we want to hear from you!

If your submission has been selected, you will receive a complimentary full conference pass to SPC19.

Please use one form per contribution – multiple contributions are accepted.

Submit proposals at https://sharepointconferencecfp.hubb.me/.

Looking for more great news? Keep up to date at https://sharepointna.com/#!/news.

Friday with International Community Update – Progress in each language (Aug. 2018)

$
0
0

Hello, Wiki Ninjas!
Today is Friday with International Community Update.

The end of August is as follows:

The topic of this month:

  • Mexico passed away Norway!! They have exceeded 50 articles! The next target is UK.

Thank you!!

Tomoaki Yoshizawa (yottun8)
Blog: blog.yottun8.com
Facebook: Tomoaki Yoshizawa
twitter: @yottun8
TechNet Profile: Tomoaki Yoshizawa

Friday with International Community Update – Progress in each language (Sept. 2018)

$
0
0

Hello, Wiki Ninjas!
Today is Friday with International Community Update.

The end of September is as follows:

The topic of this month:

    • Spanish and French have increased their number of articles.

Thank you!!

Tomoaki Yoshizawa (yottun8)
Blog: blog.yottun8.com
Facebook: Tomoaki Yoshizawa
twitter: @yottun8
TechNet Profile: Tomoaki Yoshizawa

LEDBAT: Emergency Service Announcement

$
0
0

There is buzz on the IT Blogs & Boards that LEDBAT isn’t working as advertised on Windows Server 2016 and up – this is easily explained and is the result of a misconfiguration that is also easily remedied.

The symptoms of the misconfiguration are that LEDBAT gets stuck in a slow transfer mode and will not recover unless you restart the connection. In other words, it does not leverage the unused bandwidth that is available on the network. If your LEDBAT connections are experiencing really low throughput even though there is bandwidth available this is probably the reason.

The problem has to do with TCP templates. In order to work properly, LEDBAT has to be configured using the InternetCustom  template. In the misconfiguration LEDBAT is configured using the DatacenterCustom template. The good news is that there is a simple way to check your configuration as well as an easy fix.

There are two powershell commands used to configure LEDBAT. Set-NetTCPSettings and New-NetTransportFilter. The NetTCPSetting is used to configure the InternetCustom template for LEDBAT and the NetTransportFilter is used to guide LEDBAT connections into the InternetCustom template.

NetTransportFilters use IP address and port numbers to guide connections to a template. SCCM uses ports 80 and 443 so let’s use those for an example. Go ahead and try it out. Open an elevated powershell window and type Get-NetTransportFilter.

PS C:Usersdahavey> Get-NetTransportFilter
SettingName       : Automatic
Protocol         : TCP
LocalPortStart   : 0
LocalPortEnd     : 65535
RemotePortStart   : 0
RemotePortEnd     : 65535
DestinationPrefix : *

SettingName       : DatacenterCustom               <-- Bad configuration, should be InternetCustom
Protocol         : TCP
LocalPortStart   : 443
LocalPortEnd     : 443
RemotePortStart   : 0
RemotePortEnd     : 65535
DestinationPrefix : *

SettingName       : DatacenterCustom               <-- Bad configuration, should be InternetCustom
Protocol         : TCP
LocalPortStart   : 80
LocalPortEnd     : 80
RemotePortStart   : 0
RemotePortEnd     : 65535
DestinationPrefix : *

The first thing we see is that the server is misconfigured for SCCM (port 80 and port 443). Do you see where the output says SettingName: DatacenterCustom? Those should say SettingName: InternetCustom. This LEDBAT is probably unable to leverage unused bandwidth because of this bad configuration.

*** Don’t worry about the automatic template and certainly don’t delete it! If you have read my tutorial on TCP Templates then you already know that this template is used to switch between Datacenter and Internet.

Cool, now we are getting somewhere! Let’s take a look at those templates next. Go ahead and try it:

PS C:Usersdahavey> Get-NetTCPSetting | Select Settingname, CongestionProvider

Settingname     CongestionProvider
-----------     ------------------
Automatic
InternetCustom   CTCP                        <-- Bad configuration, should be LEDBAT
DatacenterCustom LEDBAT                      <-- Bad configuration, should be CTCP (WS2016) or Cubic (WS2019)
Compat           NewReno
Datacenter       DCTCP
Internet         CTCP

Once again, the server is misconfigured. DatacenterCustom template is configured for LEDBAT and InternetCustom template is configured for CTCP (the old default).

Now all we have to do is fix it! First let’s remove the bad NetTransportFilters:

### Remove DatacenterCustom filters
PS C:Usersdahavey> Remove-NetTransportFilter -SettingName DatacenterCustom

Confirm
Are you sure you want to perform this action?
Performing operation "Remove" on Target "NetTransportFilter -SettingName DatacenterCustom -Protocol TCP -DestinationPrefix *
-LocalPortStart 443 -LocalPortEnd 443 -RemotePortStart 0 -RemotePortEnd 65535"
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): y

Confirm
Are you sure you want to perform this action?
Performing operation "Remove" on Target "NetTransportFilter -SettingName DatacenterCustom -Protocol TCP -DestinationPrefix *
-LocalPortStart 80 -LocalPortEnd 80 -RemotePortStart 0 -RemotePortEnd 65535"
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): y

Let’s have a look and see how it worked!

PS C:Usersdahavey> Get-NetTransportFilter

SettingName      : Automatic
Protocol         : TCP
LocalPortStart   : 0
LocalPortEnd     : 65535
RemotePortStart   : 0
RemotePortEnd     : 65535
DestinationPrefix : *

Good work! The bad configuration is gone. Now let’s replace it with a good configuration. Here we go:

PS C:Usersdahavey> New-NetTransportFilter -SettingName InternetCustom -Protocol TCP -LocalPortStart 443 -LocalPortEnd 443 -RemotePortStart 0 -RemotePortEnd 65535

SettingName       : InternetCustom          <-- Good configuration
Protocol         : TCP
LocalPortStart   : 443
LocalPortEnd     : 443
RemotePortStart   : 0
RemotePortEnd     : 65535
DestinationPrefix : *


PS C:Usersdahavey> New-NetTransportFilter -SettingName InternetCustom -Protocol TCP -LocalPortStart 80 -LocalPortEnd 80 -RemotePortStart 0 -RemotePortEnd 65535

SettingName       : InternetCustom          <-- Good configuration
Protocol         : TCP
LocalPortStart   : 80
LocalPortEnd     : 80
RemotePortStart   : 0
RemotePortEnd     : 65535
DestinationPrefix : *

Looking good! We have the NetTransportFilters correctly configured. Let’s just verify that:

PS C:Usersdahavey> Get-NetTransportFilter

SettingName       : Automatic                        <-- Don’t worry about this configuration
Protocol         : TCP
LocalPortStart   : 0
LocalPortEnd     : 65535
RemotePortStart   : 0
RemotePortEnd     : 65535
DestinationPrefix : *

SettingName       : InternetCustom                    <-- Good configuration
Protocol         : TCP
LocalPortStart   : 443
LocalPortEnd     : 443
RemotePortStart   : 0
RemotePortEnd     : 65535
DestinationPrefix : *

SettingName       : InternetCustom                    <-- Good configuration
Protocol         : TCP
LocalPortStart   : 80
LocalPortEnd     : 80
RemotePortStart   : 0
RemotePortEnd     : 65535
DestinationPrefix : *

Beautiful! Our NetTransportFilters are looking good! Now let’s take a look at those templates.

PS C:Usersdahavey> Set-NetTCPSetting -SettingName InternetCustom -CongestionProvider LEDBAT
PS C:Usersdahavey> Set-NetTCPSetting -SettingName DatacenterCustom -CongestionProvider Cubic
PS C:Usersdahavey> Get-NetTCPSetting -SettingName DatacenterCustom, InternetCustom | Select Settingname, CongestionProvider

Settingname     CongestionProvider
-----------     ------------------
InternetCustom               LEDBAT
DatacenterCustom            CTCP         <-- Or Cubic if you are using WS2019

Now we are correctly configured for LEDBAT on SCCM! Happy LEDBATing 😉!

 


NEC と日本マイクロソフト、「Microsoft 365」の利用を加速する新サービス「NEC 365」を共同開発【10/6更新】

$
0
0

約 300 社 / 100 万ユーザの導入実績による新サービス

NECと日本マイクロソフト株式会社は、マイクロソフトのクラウドソリューション「Microsoft 365 」導入時に必要なサービスを組み合わせた「NEC 365」を共同開発し、NEC にて販売活動を開始します。

「NEC 365」では、Windows 10 や Office 365が利用できる「Microsoft 365」に加え、約 300 社 / 約 100 万ユーザの Office 365 導入実績で培ったノウハウをもとに、運用管理者が直面するクラウドサービス特有の課題を解決する、NEC 独自の付加価値サービスが提供されます。本サービスは、マイクロソフトのクラウド領域における戦略的協業に基づき、日本マイクロソフトのプレミアサポートの連携により実現しています。今後は、両社のお客様に対して、共同でマーケティングや提案活動を推進していきます。

続きはこちら

Reusable Content Blocks – First Look

$
0
0

Dynamics 365 for Marketing delivers comprehensive capabilities for creating and running multi-channel campaigns to generate leads for your sales team using simple drag-and-drop design tools.

In the upcoming October '18 release, one of the new capabilities is Reusable Content Blocks.

With Reusable Content Blocks in Dynamics 365 for Marketing you can define and store reusable blocks of content that are easy to add to marketing emails, forms and page designs.

For example, if you've created a nice looking banner header - or if you created an (advanced) string of text with dynamic fields to personalize your messaging - you can make it a standard design element to use in eg. emails by saving it as a reusable block.

You can also protect some or all of a block's content or design to restrict other users' ability to edit them. Reusable content blocks provide a protected way to distribute standard marketing materials and design elements among your team for use in campaigns, pages, and emails.

Because you can selectively protect some aspects of the content, you can improve compliance with your brand identity and organizational design standards.

Use the new content-blocks creator to define the content, design, and rules for each reusable content block.

Once a block is saved and the rules are set, users will be able to see it in read-only mode within the content designer for marketing mails, forms and pages. Users can then drag and drop these tiles into their designs and use the block.

In this blog post I'll show you how to create and leverage content blocks (note: you will need access to the October '18 Preview to test this out yourself)

We will create three content blocks:

  1. content block (image) with a banner
  2. content block (text) with dynamics fields to personalize the mail
  3. content block (text) with fields required to be compliant (physical address and subscription center link)

For each block we will set the availability (if not set, the block won't be available to include in eg an email)

Finally we'll create a new email using the reusable content blocks.

To start creating Content Blocks navigate to Marketing Content -> Content Blocks

Click New

In the Toolbox pane you'll see two available content block (design) elements - Text and Image

Drag an Image element on to the canvas

When you are designing a content block in the graphical designer, the image element requires that you specify the image using a URL - paste it into the Source field (1) - rather than select one from the File browser.

You can still use images stored in your Active Files library, but you must look up the URL first by going to Marketing -> Marketing content -> Files

After pasting the image URL in the Source field you must define the availability of the content block.

Click the Details tab (1)

Expand the Availability drop-down (1) and check the checkboxes to make the content block available in the relevant components (email and/or form and/or page)

Save, check for errors and go live to publish the content block

The new content block is now listed in the grid Active Content Blocks

Create a another content block (text) with a couple of dynamics fields in it.

To compose the HTML needed you can create a blank email, insert the dynamics fields using the Dynamics Assist toolbar button, and subsequently grab the relevant HTML from mails HTML tab (see this blog post for hints)

Navigate to the HTML tab (1) of the content block, and paste the HTML section into the bottom (2)

Create a third content block (text) with dynamics fields for the required address and subscription center (same approach as above)

To test the newly created content blocks out create a new email off of the "Blank" template

Notice the new entry in the designer toolbox - Content block (1)

Drag the Content block on to the canvas

In the Source drop-down of the Properties pane, select the name of the first content block (image) you created above

The graphics of the content block displays

Drag another content block on to the canvas below the first content block

In the Source drop down select the name of the second content block (text) you created above

The text of the content block displays (1)

Drag a Text block on to the canvas and compose a body text and salutation as you see fit

Drag yet another content block on to the canvas below the Text block

In the Source drop down select the name of the third content block (text) you created above

The text of the content block displays (1)

To test the mail do a Test Send. We'll use the contact Christa Geller from Sweden to verify the dynamics fields resolves correctly

In the inbox of the test send recipient verify everything looks as expected. We see the First Name field resolves to Christa, and the Country field resolves to Sweden. We also see the Physical Address field resolves according to the content settings as well as a link to the subscription center is present.

Everything works as expected, and we can now build mails from scratch real quickly using the brand new Reusable Content Blocks capability in Dynamics Marketing

I hope you will enjoy this new capability enabling you to save time, enforce consistency and much more.

See also

  • Overview of Dynamics 365 for Marketing October '18 release - link

SQL Server 2017 自習書、関連技術資料の公開

$
0
0

この記事は、2017 年 12 月 12 日 に Data Platform Tech Sales Team Blog にて公開された内容です。

 

Microsoft Japan Data Platform Tech Sales Team

佐藤 秀和

SQL Server 2017 関連の技術資料が公開されましたので、皆様にお知らせいたします。

今回公開されました技術資料は、”自習書シリーズ” と ”Oracle から SQL Server への移行ガイド” の2種類となります。

 

◆ 自習書

  • SQL Server 2017 自習書シリーズ No.1:SQL Server 2017 の新機能の概要
  • SQL Server 2017 自習書シリーズ No.2:SQL Server 2017 on Linux
  • SQL Server 2017 自習書シリーズ No.3:SQL Server 2017 Machine Learning Services

こちらの資料は、いつも自習書シリーズを執筆頂いている SQL Quality さんに、今回もご対応頂きました。いつも通り丁寧な内容で読みやすく解説して下さっています。SQL Server 新機能を試してみたいという方は、本資料の内容に沿って ステップ バイステップ でお試していただく事が可能です。

 

◆ 移行ガイド

  • Oracle から SQL Server への移行ガイド
    1. データベースオブジェクト移行とデータ移行
    2. サーバーコンポーネントの移行
    3. 運用監視コンポーネント

こちらの資料は、Oracle データベースから SQL Server 2017 への移行の際に理解しておくべき勘所をまとめています。過去に実施した移行アセスメント(※ SSMA を活用) にて、データベース オブジェクトの自動変換率や、算出した移行工数などの集計値も記載されております。Oracle データベース からの移行を検討されている方々には、とても参考になる実践的な技術資料となります。
* SSMA: SQL Server Migration Assistant (https://docs.microsoft.com/ja-jp/sql/ssma/sql-server-migration-assistant)

上記資料は、下記のリンクよりダウンロードができます。
https://www.microsoft.com/ja-jp/cloud-platform/documents-search

⇒ 絞り込み条件には下記を設定ください。
製品/サービス = SQL Server
製品/サービスの詳細 = SQL Server 2017

SQL Server 2017 の評価版は、Windows 版、Linux版、Docker版も下記リンクよりダウンロードができますので、皆様も是非実際に上記資料を使ってお試しいただければと思います。
https://www.microsoft.com/ja-jp/sql-server/sql-server-downloads
 

Moving blog to Github pages

$
0
0

I'm moving my new blog posts to Github pages to keep sharing my knowledge on different IT related topics I find interesting.

Please update your RSS feed if you are using RSS to follow my blog posts.

Hope you to see you there. Thanks for all comments and feedback on my TechNet blog.

Stefan Stranger

Top Contributors Awards! Extract handwritten text from an image using Computer Vision API With ASP.NET Core And C# and many more!

$
0
0

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.

 

Ninja Award Most Revisions Award
Who has made the most individual revisions

 

#1 Dave Rendón with 46 revisions.

 

#2 George Chrysovaladis Grammatikos with 33 revisions.

 

#3 Peter Geelen with 28 revisions.

 

Just behind the winners but also worth a mention are:

 

#4 RajeeshMenoth with 26 revisions.

 

#5 S.Sengupta with 13 revisions.

 

#6 pituach with 11 revisions.

 

#7 Carsten Siemens with 10 revisions.

 

#8 Nonki Takahashi with 10 revisions.

 

#9 Arleta Wanat with 8 revisions.

 

#10 .paul. _ with 7 revisions.

 

 

Ninja Award Most Articles Updated Award
Who has updated the most articles

 

#1 Dave Rendón with 23 articles.

 

#2 RajeeshMenoth with 17 articles.

 

#3 Peter Geelen with 10 articles.

 

Just behind the winners but also worth a mention are:

 

#4 George Chrysovaladis Grammatikos with 4 articles.

 

#5 Edward van Biljon with 4 articles.

 

#6 Carsten Siemens with 3 articles.

 

#7 .paul. _ with 3 articles.

 

#8 S.Sengupta with 2 articles.

 

#9 pituach with 2 articles.

 

#10 Arleta Wanat with 2 articles.

 

 

Ninja Award Most Updated Article Award
Largest amount of updated content in a single article

 

The article to have the most change this week was Exchange Troubleshooting: Recover mailbox from .edb file with free built-in tools, by Off2work

This week's reviser was Peter Geelen

 

Ninja Award Longest Article Award
Biggest article updated this week

 

This week's largest document to get some attention is Cognitive Services : Extract handwritten text from an image using Computer Vision API With ASP.NET Core And C#, by RajeeshMenoth

This week's reviser was RajeeshMenoth

 

Ninja Award Most Revised Article Award
Article with the most revisions in a week

 

This week's most fiddled with article is PowerShell: Control target output of Invoke-Sqlcmd including success Queries, Error, Warning, Debug , and PRINT statements, by pituach. It was revised 10 times last week.

This week's revisers were George Chrysovaladis Grammatikos, Edward van Biljon, pituach, Carsten Siemens & Peter Geelen

 

Ninja Award Most Popular Article Award
Collaboration is the name of the game!

 

The article to be updated by the most people this week is Windows 10: How to Use Cloud Clipboard, by S.Sengupta

This week's revisers were S.Sengupta, Dave Rendón, Peter Geelen & RajeeshMenoth

 

Ninja Award 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

 

Ninja Award 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.

Dave Rendón

Dave Rendón has been interviewed on TechNet Wiki!

Dave Rendón has won 61 previous Top Contributor Awards. Most recent five shown below:

Dave Rendón has TechNet Guru medals, for the following articles:

Dave Rendón has not yet had any featured articles (see below)

Dave Rendón's profile page

Most Articles Award Winner
The reviser is the winner of this category.

Dave Rendón

Dave Rendón is mentioned above.

Most Updated Article Award Winner
The author is the winner, as it is their article that has had the changes.

Off2work

This is the first Top Contributors award for Off2work on TechNet Wiki! Congratulations Off2work!

Off2work has not yet had any interviews, featured articles or TechNet Guru medals (see below)

Off2work's profile page

Longest Article Award Winner
The author is the winner, as it is their article that is so long!

RajeeshMenoth

RajeeshMenoth has been interviewed on TechNet Wiki!

RajeeshMenoth has won 56 previous Top Contributor Awards. Most recent five shown below:

RajeeshMenoth has TechNet Guru medals, for the following articles:

RajeeshMenoth has not yet had any featured articles (see below)

RajeeshMenoth's profile page

Most Revised Article Winner
The author is the winner, as it is their article that has ben changed the most

pituach

pituach has been interviewed on TechNet Wiki!

pituach has featured articles on TechNet Wiki!

pituach has won 20 previous Top Contributor Awards. Most recent five shown below:

pituach has TechNet Guru medals, for the following articles:

pituach's profile page

Most Popular Article Winner
The author is the winner, as it is their article that has had the most attention.

S.Sengupta

S.Sengupta has won 6 previous Top Contributor Awards. Most recent five shown below:

S.Sengupta has not yet had any interviews, featured articles or TechNet Guru medals (see below)

S.Sengupta's profile page

Ninja Edit Award Winner
The author is the reviser, for it is their hand that is quickest!

.paul. _

.paul. _ has been interviewed on TechNet Wiki!

.paul. _ has featured articles on TechNet Wiki!

.paul. _ has won 17 previous Top Contributor Awards. Most recent five shown below:

.paul. _ has TechNet Guru medals, for the following articles:

.paul. _'s profile page

 

 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]

 

Office 2019 Kurulumu Nasıl Yapılır

$
0
0

Merakla çıkması beklenen Office 2019 yayınlandı. Ancak bu sürümün kurulumu diğer Office sürümlerinde alışık olduğumuz gibi değil. Ürünün kurulumu ve güncelleme alma yöntemi Office 365 de olduğu gibi oldu.
Nelerin yeni olduğu konusunda da kısaca Office 365 de bulunan özelliklerin eklendiğini söyleyebiliriz. Diğer tüm yenilikleri merak edenler aşağıdaki siteyi ziyaret edebilirler.
https://support.office.com/tr-tr/article/office-2019-daki-yenilikler-5077cbbe-0d94-44cc-b30e-654e37629b0c

Bu yazıda Office 2019 ürünün kurulum dosyalarının nasıl elde edileceğini ve kurulumunun nasıl yapılacağını anlatmaya çalışacağım.

İlk olarak aşağıdaki sitede ODT aracını indirmemiz ve içinden çıkan setup.exe ye erişmemiz gerekli.
https://www.microsoft.com/en-us/download/details.aspx?id=49117

Hangi Office sürümünü (ProPlus ya da Standard) hangi mimaride (32 ya da 64 bit) indireceğimizi belirleyeceğimiz bir XML dosyası hazırlamamız gerekmekte.
Örnek bir XML aşağıdaki gibi.

Aşağıdaki XML 32 bit ProPlus sürümünü indirecek şekilde ayarlı. Güncellemeleri SCCM üzerinden alma ayarı açık durumda. ExcludeApp olarak görünen ürünlerin yüklenmesini istemediğim ürünler ve Office 2019 sisteme yüklenirken sistemde yüklü olan önceki Office sürümlerini Uninstall edecek şekilde ayarlı durumda.
Bu XML üzerinde istediğiniz ayarlamaları yapmanız mümkün. Görür görmez anlayabileceğiniz bir yapılandırmaya sahip. Bilmeniz gereken parametreler aşağıdaki sitede mevcut.
https://docs.microsoft.com/en-us/deployoffice/office2019/deploy#remove-existing-versions-of-office-before-installing-office-2019

XML dosyasını indirmek isterseniz aşağıdaki bağlantıyı tıklayabilirsiniz.
https://1drv.ms/f/s!Agu890C5GNQqgxQsSXmDcd0tVlha

Hazırladığımız XML ve Setup.exe dosyaları bir klasör içinde yan yana olacak şekilde hazırlıyoruz.

Daha sonra CMD'yi "Run as Admin" olarak açarak aşağıdaki komut ile güncel Office 2019 kurulum dosyalarının indirilmesini sağlıyoruz.

Yukarıda Enter'a bastığınızda indirme işlemi bitene kadar cmd ekranı alt satıra geçmez. Geçtiği zaman indirme işlemi tamamlandı demektir. Son durumda aşağıdaki gibi Office isminde bir klasörün oluştuğunu ve içerisinin de dolu olduğunu görmemiz lazım.

İndirme işlemi tamamlandığına göre sıra kuruluma geldi. Bunun için yine CMD "Run as Admin" olarak açılır ve aşağıdaki komut ile kurulum başlatılır.

Program ekle/kaldır a baktığımızda ürünün aşağıdaki gibi yüklendiğini görebilirsiniz.

Start menüsüne tıkladığımızda yüklenen Office bileşenlerini görebiliriz.

Etkinleştirme işlemi ortamda bulunan KMS sunucusundan gerekli ayarlamaları yapmanız halinde otomatik olarak gerçekleşecektir. KMS yok ise aşağıdaki ekrandan MAK ürün anahtarı girerek etkinleştirebilirsiniz.
Not: KMS kullanmayacaksanız MAK ürün anahtarını hazırladığımız XML dosyasının içerisini de girerek etkinleştirmenin otomatik olmasını sağlayabilirsiniz.

SCCM ile Office 2019 Dağıtımı

$
0
0

SCCM tarafındaki işlemlere başlamadan önce Office 2019 kurulum dosyalarını elde etmemiz lazım. Bunun için aşağıdaki yazıdaki yöntem ile bu dosyaları elde edebilirsiniz.
http://www.sertactopal.com/office-2019-kurulumu-nasil-yapilir

Hazırlıkları tamamladıktan sonra kurulum dosyalarını SCCM tarafında uygulamaları dağıttığımız klasöre dosyalar aşağıdaki şekilde olacak şekilde kopyalıyoruz.

Daha sonra SCCM tarafına geçerek "Create Application" komutu ile paketi hazırlamaya başlıyoruz.

Yukarıdaki versiyon bilgisine indirdiğimiz Data klasöründen erişebilirsiniz.
NOT: Devam etmeden önce mutlaka indirdiğiniz sürümü kontrol ediniz.

İsteyenler Software Center da şık görünmesi için bir icon tanımlayabilirler.

Installation Program: setup.exe /configure Office2019ConfigurationX86TR.xml

Aşağıdaki sürüm bilgisini indirdiğiniz sürüme göre değiştirmeyi unutmayınız.

Key    : SOFTWAREMicrosoftOfficeClickToRunConfiguration
Value    : VersionToReport

Aşağıdaki ekranda isteyenler koşul belirtmek için ayar yapabilirler.

Hazırladığınız paketi DP'lere göndermeyi unutmayın

Daha sonra istediğiniz gibi deploy edebilirsiniz.

Yükleme işlemi başarılı olarak tamamlandı.


Office 2019 Customization

$
0
0

Hatırlarsınız önceki Office sürümlerini katılımsız kurulum ve istediğimiz bazı ayarlamaları yapabilmek için "Microsoft Office Customization Tool" aracını kullanıyorduk.

Ancak Office 2019 ile kurulum ve dağıtım yöntemi değiştiği için bu ayarlamaları Office 365'de yaptığımız gibi AD üzerinden GPO ile yapacağız.

NOT: Bu GPO ayarları Office 2019, Office 2016 ve Office 365 için geçerli olacaktır.

Yapacağımı özelleştirmelerde Word ya da Excel açtığınızda bizi karşılayan Start Screen i kapatmak gibi şeyler olacak.

İlk olarak aşağıdaki siteden Office 2019 Administrative Template (ADMX/ADML) dosyalarını indirerek DC üzerine yükleme işlemini gerçekleştiriyoruz.
https://www.microsoft.com/en-us/download/details.aspx?id=49030

Gerekli dosyaları elde ettik. Şimdi bunlardan ihtiyacımız olanlarını doğru yere kopyalamamız gerekli.
Not: Ortamdaki DC sayısına göre Cental Store kullanmanız avantajınıza olacaktır.
Kaynak: https://support.microsoft.com/tr-tr/help/3087759/how-to-create-and-manage-the-central-store-for-group-policy-administra

GPO dağıtımında ADMX dosyalarının bulunduğu iki yer olabilir. Hangisini kullandığınızı aşağıdaki resimlere bakarak anlamanız mümkün.

1- DC üzerinde "C:WindowsPolicyDefinitions" klasörü
2- DC üzerinde Central Store alanı "C:WindowsSYSVOLdomainPoliciesPolicyDefinitions" klasörü

1 seçenekte olanlarda herhangi bir GPO edit edildiğinde görünüm aşağıdaki gibi olur.

2 seçenekte olanlarda ise görünüm aşağıdaki gibidir.

 

Extract ettiğimiz klasöre giderek ADMX dosyası içinde ihtiyacımız olmayan dosyaları siliyoruz.

Son görünüm aşağıdaki şekilde olmalı.

Yukarıdaki resimde görünen .admx uzantılı dosyaları C:WindowsPolicyDefinitions altına
en-us klasörünün içindeki dosyaları C:WindowsPolicyDefinitionsen-US altına kopyalıyoruz.

 

 

Artık GPO hazırlama işlemine başlayabiliriz.

Yaptığımız yüklemenin sonucunu aşağıdaki şekilde görebiliyoruz. Dikkatinizi çektiyse burada ki seçenekler ile önceki dağıtımlarda kullandığımız "Microsoft Office Customization Tool" da ki seçenekler aynı.

Ben en sık kullandığım ayarları aşağıdaki şekilde yapacağım. Sizlerde kendinize göre istediğiniz ayarlamaları yapabilirsiniz.

 

Daha sonra hazırladığımız GPO yu Kullanıcı hesaplarının bulunduğu OU'a link'liyoruz.

Kullanıcı tarafında Gpupdate yaptıktan sonra ayarlarımızın geldiğini görebiliyoruz.

Word direk açıldı, açılırken güncelleme ile ilgili soru sormadı, ilk açılış animasyonu gelmedi ve hepimizin istediği template seçmemizi istemedi.

Kaydet menüsünde OneDrive yok.

Birçok ayarı sizlerde bu şekilde istediğiniz şekilde özelleştirebilirsiniz. Umarım faydası olmuştur.

モノのインターネット: その可能性を探る【10/7更新】

$
0
0

(この記事は2018年9月12日にMicrosoft Partner Network blogに掲載された記事Internet of Things: Explore the possibilitiesの翻訳です。最新情報についてはリンク元のページをご参照ください。)

どこへ行っても、必ずと言っていいほど「モノのインターネット (IoT)」の話題で持ち切りです。それもそのはず、IoT によって急速にビジネス変革が進み、良い兆しが見えてきているからです。2025 年までには世界中で約 750 億台の IoT デバイス (英語) が接続されるようになるという推計もあります。

お察しのとおり、マイクロソフトではこの分野に全面的に注力しており、今後 4 年間で IoT に 50 億米ドル (英語) の投資を行うことを発表しています。その目標は、IoT ソリューションの拡大に必要な最良のツールとインサイトを提供することです。その一環として、IoT in Action (英語) というイベントを通じて、インテリジェント エッジ、インテリジェント クラウド、機械学習、人工知能といったテーマで IoT についての議論を展開すると同時に、ソリューションの開発をシンプルにする最新の概念やトレンドについて考察しています。また、パートナー様とお客様をつなげることにも力を入れています。それによって、IoT ソリューションのアイデアが実現され、再使用可能なソリューションとしてより迅速に市場に投入されるようになることを期待しています。

では、マイクロソフトの IoT への取り組みの要点と、IoT ビジネスに乗り出そうとするパートナー様へのサポートについてご紹介します。

より洗練されたソリューションを

IoT はお客様のビジネス手法を一変させ、実際のビジネスにも影響をもたらしています。Steelcase (英語)Johnson Controls (英語)Kohler (英語) といったパートナー様は、IoT での成功を実現するために、新たなビジネス シナリオを見いだしています。人工知能、機械学習、インテリジェント エッジの進化と共に、IoT ソリューションはますます洗練されてきています。

マイクロソフトは進化し続けるテクノロジやトレンドの一歩先を見据えつつ、お客様の変化するニーズに対応できるように努めています。マイクロソフトの提供する IoT サービスには、オペレーティング システムからクラウド サービス、最先端の分析、ビジネス アプリケーションまで、企業が取り組みを開始するうえで必要なものが揃っています。継続的に新しいアイデアを生み出し、マイクロソフトのプラットフォームでそれを実現しているお客様とパートナー様は、この分野を力強く牽引しています。

IoT ソリューションの安全性を確保

IoT 対応デバイスは多数のコンポーネントから成るため、適切な管理と保護を行わなければ、重大なリスクを抱えることになります。マイクロソフトでは IoT に対する独自の取り組みの一環として、一連の研究成果をホワイト ペーパー「Seven Properties of Highly Secured Devices (デバイスの安全性を高める 7 つの属性)」にまとめたり、Azure Sphere ソリューションを構築したりしています。

Azure Sphere は、拡張性とコスト効率の高い、インテリジェントな製品やエクスペリエンスをスピーディに構築できる安全なプラットフォームを提供します。ネットワーク接続には、きわめて安全性の高いインターネット接続マイクロコントローラー (MCU) デバイスを使用できます。パートナー様はこのソリューションを利用して、お客様に満足していただけるインテリジェントな製品やエクスペリエンスを開発できるだけでなく、短期間での市場投入やお客様がお求めやすい価格の実現も可能です。Azure Sphere 開発キット (英語) には、独自の IoT アプリの開発に必要なものすべてが揃っています。リリースは間もなくですが、事前予約も受け付けております。ぜひ今すぐご注文ください。

市場参入をお考えなら IoT in Action にご参加ください

世界中の都市で開催している IoT in Action (英語) は、IoT について総合的に学べるイベント です。2018 年は、実践的なハンズオン テクニカル セッションを行い、参加者の皆様が IoT ソリューションをより迅速に市場へ投入できるようお手伝いしています。このイベントの目標は、有用なインサイトを提供すること、パートナーシップを強化すること、インテリジェント エッジやインテリジェント クラウドの革新性を引き出していくことです。また、今年は新たに、IoT のセキュリティと Azure Sphere について深く学んでいただけます。

IoT によるビジネス変革の進め方や経済的側面について詳しく知りたい方は、ぜひ IoT in Action にご参加ください。お近くで開催されるイベントに早めにご登録いただくと、基調講演で流れるスライドを一足先にご覧になれます。

この他の都市でも順次開催してまいりますので、今しばらくお待ちください。また、IoT の理解をさらに深めていただける、IoT in Action ウェビナー シリーズもございます。まだご覧になっていない方は、ぜひチェックしてみてください。

SQL Server 2017 In-Database Python を使ってみた

$
0
0

この記事は、2017 年 5 月 29 日 に Data Platform Tech Sales Team Blog にて公開された内容です。

 

419日の Data Amp SQL Server 2017 Python Integration が正式に発表されました。これは SQL Server 2016 で機能追加された SQL Server 2016 R Services SQL Server 2017 Machine Learning Services に拡張し、R に加えて Python による Advanced Analytics を利用可能にするという内容です。
そこで今回は Python T-SQL を用いて実行する In-Database Python を試してみようと思います。

インストール

まずインストールです。
SQL Server 2017 CTP2.1 のセットアップで Machine Learning サービス(データベース内)にチェックを入れます。
 
install_py


そのままインストールを進めていくと、「
Python のインストールに同意する」画面があらわれるので、承認ボタンをクリックすることで「次へ」ボタンを押すことができるようになります。
 
install_py_2

インストールが完了したら、サーバー構成オプションで「external script enabled オプション」を有効にしておきます。

 EXEC sp_configure 'external scripts enabled', 1;


CTP2.1
では RECONFIGURE WITH OVERRIDE が効かなかったのでインスタンスの再起動が必要でした。
また CTP 2.0 では既知の不具合があり、次のログインを作成する必要があります。
 

 CREATE LOGIN [TESTSQLSERVERSQLRUserGroup] FROM WINDOWS  

 

インプットとアウトプット

SELECT ステートメントの結果セットを sp_execute_external_script ストアドプロシージャの @input_data_1 で渡すと、Python スクリプト内で InputDataSet 予約変数で受けることができます。下のスクリプトから分かるように、この InputDataSet はデータフレームとして渡ってきます。
 

CREATE TABLE #t1(a int, b char(10));
 INSERT INTO #t1 VALUES (1,'test1');
GO
execute sp_execute_external_script
  @language = N'Python'
 ,@script = N'
print(type(InputDataSet))
 '
 ,@input_data_1 = N'SELECT * FROM #t1' 
GO

 

 

 (1 行処理されました)
外部スクリプトからの STDOUT メッセージ:
C:Program FilesMicrosoft SQL ServerMSSQL14.MSSQLSERVERPYTHON_SERVICESlibsite-
packagesrevoscalepy
<class 'pandas.core.frame.DataFrame'>


また
Python スクリプト内の OutputDataSet 予約変数もデータフレームタイプを持ち、結果セットとしてT-SQLへ返すことができます。
 

 execute sp_execute_external_script
@language = N'Python'
, @script = N'
import numpy as np
import pandas as pd

n = np.arange(0, 9, 1)
n = n.reshape(3, 3)
OutputDataSet = pd.DataFrame(n)
 '
WITH RESULT SETS (([col1] char(5), [col2] char(5), [col3] char(5)))
GO

 
pytest1
 

簡単な機械学習の実行

これだけ分かれば大抵のことはできるでしょう。さっそく Python で機械学習を試してみましょう。
データは以前 関連記事「Azure Machine Learning Studio を使ってモデルをスクラッチから構築してみよう」で使った "Wine Data Set" を利用しました。

あらかじめこの Wine Data Set をダウンロードし、wine というテーブルにロードしておきます。インプットとして渡せるデータ型については参考リンク "Python Libraries and Data Types" を参照してください。
 

create table wine (
[Class]        int,
[Alcohol]    float,
[Malic acid]    float,
[Ash]            float,
[Alcalinity of ash]    float,
[Magnesium]        float,
[Total phenols]    float,
[Flavanoids]    float,
[Nonflavanoid phenols]    float,
[Proanthocyanins]    float,
[Color intensity]    float,
[Hue]            float,
[OD280/OD315 of diluted wines]    float, 
[Proline]    float
)
GO
 bulk insert wine
 from 'D:wine.data'
 with
(
BATCHSIZE = 1000,
 FIELDTERMINATOR = ',',
 ROWTERMINATOR = '0x0A',
 DATAFILETYPE = 'char'
)
GO


もともとこのデータセットは
3 つの分類種別を持っていて、今回使った Python LogisticRegression モデルは多クラス分類に対応しているのですが、上述の関連記事では同じデータセットを 2 クラス分類の例として使用したので、ここでも 2 クラスのデータに絞ってモデルを構築してみました。
 

execute sp_execute_external_script
@language = N'Python'   
, @script = N'

df = InputDataSet

# データのスプリット
df_train = df.sample(frac=0.7)
df_test = df.drop(df_train.index)

# 学習用データ
X_train = df_train.loc[:,["Alcohol","Malic acid"]]
y_train = df_train["class"]

# テスト用データ
X_test  = df_test.loc[:,["Alcohol","Malic acid"]]
y_test  = df_test["class"]

# モデルの初期化
from sklearn.linear_model import LogisticRegression
logreg = LogisticRegression(penalty="l2",C=100,max_iter=100)

# 学習の実行とスコアの算出
logreg.fit(X_train, y_train)
score = logreg.score(X_test, y_test)

# 結果の出力
print("The Score is "+str(score))
  '
,@input_data_1 = N'SELECT [class], [Alcohol],[Malic acid] FROM dbo.wine 
  WHERE [class] < 3'
 GO

 
実行するとホールドアウト法によるスコアが 0.87 となりました。

 外部スクリプトからの STDOUT メッセージ:
C:Program FilesMicrosoft SQL ServerMSSQL14.MSSQLSERVERPYTHON_SERVICESlibsite-
packagesrevoscalepy
The Score is 0.871794871795

 
 
今回は基本的な In-Database Python の操作を試してみました。Python を用いてゴリゴリデータ抽出・整形を行うところを、T-SQL SELECT ステートメントで必要なデータだけを Python スクリプトに渡すことができるので便利だと感じました。

また今回は revoscalepy で提供されている強力な Python 関数を利用しませんでしたが、これらの関数を利用することで In-Database Python のスケーラビリティとパフォーマンスを Advanced Analytics の分野に利用できることは素晴らしいことだと思います。
N
 

参考リンク

Microsoft Machine Learning Services

https://docs.microsoft.com/en-us/sql/advanced-analytics/r/r-services

Machine Learning Services with Python

https://docs.microsoft.com/en-us/sql/advanced-analytics/python/sql-server-python-services

Python Libraries and Data Types

https://docs.microsoft.com/en-us/sql/advanced-analytics/python/python-libraries-and-data-types

Introducing revoscalepy

https://docs.microsoft.com/en-us/sql/advanced-analytics/python/what-is-revoscalepy

関連記事

Azure Machine Learning Studio を使ってモデルをスクラッチから構築してみよう

https://blogs.msdn.microsoft.com/dataplatjp/2017/01/18/azure-machine-learning-studio/
 

Is ExpressRoute for me?

$
0
0

“Is ExpressRoute for me?” seems to be a recurrent question these days. And from Office 365 standpoint, the answer is probably not for the clear majority of customer asking that question. I will tell you why: Simply put, Office 365 is designed to work via the internet. Securely and reliably. Moreover, many of the services require some level of Internet connectivity and none will work exclusively with ExpressRoute (with no Internet at all) as you can read at the Office 365 endpoints article.

Of course, there are few situations where ExpressRoute makes sense, but they don’t come across very often. Before you ask, those situations usually involve regulatory requirements. And even in those cases, you must perform a complete network assessment before going down the ExpressRoute way. Ask your account team, your FastTrack team… any of us, and we will point you in the right direction.

 

But why, why?

If you think about how users connect to Office 365, it is a truly distributed application, with endpoints all around the world.  I wrote an article about getting your DNS right that discusses this topic. It is directly related to the case here: We will do our best to make sure you access our services in the fastest way, pointing you to the closest Office 365 endpoint, no matter where you are. Using dedicated network circuits makes it more likely that you would have to back haul traffic across a WAN before connecting to that circuit. That back haul adds latency and single circuits cause single points of failure. It’s better on both counts to have cheap local ISP connections that are closer to the user and route network traffic more directly to Office 365 network endpoints. The goal is to minimize network latency and reduce the round-trip time (RTT) from your network to Microsoft’s global network. You can read more about optimal network architecture and Office 365 Network Connectivity Principles.

Other common questions/arguments

I don’t want any traffic to go through the Internet because I don’t feel it is safe.

Ok, Internet can be a dark place. But not if you don’t go to the dark places. All the Office 365 traffic is encrypted as well as the data at rest. That means people won’t be able to eavesdrop your conversation.

You should evaluate your own security risks, but if you think about it, those risks are usually not related to the network, but with weak passwords, compromised workstations, social engineering… Those are the same risks, whether your data is sitting on Office 365 or on an on-premises server.

Maybe we should shift the risk conversation to a broader discussion, including identity (how your users authenticate), devices (compliant and secure devices) and data protection (DLP, information protection, retention).

We have a lot of great content that may clarify several of the security questions at Office 365 Trust Center. Check it out!

 

The Internet is unpredictable and can hurt performance

Keep in mind that our network counts with points of presence scattered all around the globe. Most of the concerns regarding Internet backbone can be solved with correct DNS configuration, as pointed out at the “But why, why?” section.

Also, performance issues are not always related to the network. For instance, if you use Outlook in cached mode you most likely will experience a superior performance compared to users in online mode. Or the proxy… those guys can hurt you if not properly sized/configured. You should really consider not using proxies for "Optimize" category network endpoints (see https://aka.ms/proxytips and http://aka.ms/o365endpoints).

If you still have doubts, you can start with a network assessment. Then a pilot with a representative group of users. And then you use the data collected to perform course corrections if necessary. We can help you with the network assessment via Premier, Microsoft Consulting or our partners.

 

I just don’t have enough bandwidth

That might be true. But if you think it through, you will conclude that ExpressRoute have costs that can outweigh investments in Internet connectivity with the same (or better) intended results.

So, the options are hiring ExpressRoute or upgrading your Internet links. I personally recommend you comparing the costs. If you are considering ExpressRoute due to limited bandwidth, you will see that there are better options.

 

What about latency?

You are using Skype for video/audio conferences, right? Because that is the kind of questions Skype and PBX admins ask. If that’s the case, you are also thinking jitter and packet loss, am I right?
Going backwards, you should not see packet loss if you have enough bandwidth. That’s an easy one.

Better Internet connections can also help with jitter, but you should also lookout for firewall and routers capacity. Poor network devices performance will hurt the same way if you use ExpressRoute. And, please, don’t use proxies for media in Teams/Skype.

High latency can be a product of your network pipeline, the distance from the network… You should take that into consideration as well.

 

Yeah, but I still think ExpressRoute can help me

If you are still not convinced, check the scenarios where ExpressRoute may be considered:

  • Situations where you believe that a direct network connection to Microsoft can help you meet regulatory requirements for some Office 365 services.
  • Your Internet egress topology does not meet the requirements and best practices for Office 365 Exchange, SharePoint or Skype for Business and cannot be tuned, changed, or scaled to support those in the future, while a specific network design based on ExpressRoute peering overcomes such constrains.
  • Office 365 performance is impacted by network deficiencies that ExpressRoute can address. It is important to clearly understand the root cause for any performance issue (for example, by performing a network assessment), and subsequently confirm that the ExpressRoute network design will remediate that issue.

If one of the three scenarios above describes your environment, contact your account team and start working on a network assessment. Then you have everything you need to reach a final decision.

 

Summing it up

If you simply want a secure, stable, and performant connection to Office 365, you don’t need ExpressRoute. Office 365 is built upon Microsoft Datacenter’s network which has points of presence in all the continents but Antarctica, that can take you to your data with the best performance.

However, you are on one of the three scenarios we say ExpressRoute can help you, please work on the network assessment and with your account team at Microsoft to start the process with us.

The Office 365 networking product group would like to learn about your networking challenges with Office 365 connectivity. Please comment on this blog to start a conversation.

 

Resources

 

Cultivating a stable learning environment on a resilient cloud

$
0
0

Giving students a firm foundation across key disciplines ranging from the arts to science and technology has always been one of the key goals of Freyberg Community School. These goals rest on designing a conducive and well-structured environment which leverages technology as an enabler.

Intermittent disruption to lessons

The promise of anywhere, anytime learning hinges on reliable technology and internet connectivity. With coursework and teaching material increasingly stored online, the school needed to ensure consistent connectivity, especially during lessons. However, the school’s existing servers were old and susceptible to downtime, and threatened to disrupt lessons when they least expected. “Our servers kept crashing at different times, and losing any sort of connectivity at school was problematic,” shared Emma-Lea Graaf, Deputy Principal and IT-in-charge, “Even 15 minutes of lost connectivity had an impact,” she added. The school therefore needed an effective resolution to their connectivity woes. In May 2018, the school took the decisive step to go serverless—they saw cloud adoption as a crucial next step in ensuring that the school delivers a stable learning environment for students. This is in line with the Ministry of Education’s strategy to encourage more schools to effectively leverage cloud technologies for better teaching and learning outcomes. As part of this move towards cloud adoption, Freyberg knew that moving to a cloud identity service and modern device management was a good start to set themselves up for future success.

A flexible and future-proof cloud identity platform

Freyberg had previously used an on-premises Active Directory to manage their identity. Telco Technology Services (TTS), a Microsoft Gold Partner, facilitated the transition, offering the school’s IT administrators good visibility of the transition, and kept them on track for a seamless switch to the cloud. In evaluating the school’s IT demands, the TTS team took into consideration the support the school would need in terms of its existing applications and future cloud-centric applications, “We saw the Azure platform as the ideal option based on its maturity, and Azure Active Directory P1 had the ability to be integrated with the school’s existing services, as well as future applications,” said Peter Russell, Head of Technical Design at Telco Technology Services (TTS).

More security—without the hassle

In a dynamic environment where students and teachers are constantly accessing various applications and data at varied times, keeping tabs on security for each and every user can be a burden. Multi-Factor Authentication with Azure Active Directory P1 presented a unified alternative—enabling the school’s IT administrators to achieve rigorous security across devices, data and applications—without posing any hassle to the teachers and students. “Previously, we had to deal with one set of credentials for each local device, but now, all different credentials are unified for more visibility and control, with a single sign-on experience across multiple cloud platforms,” shared Peter. “One of the biggest advantages is that when teachers set up recovery information for the first time, they can use their cellphones to authorise password recovery without running it through the school’s IT department to reset—teachers are now more self-sufficient in that regard,” he added. This simplified security administration process has enabled IT to avoid duplicating security administration for each user.

Device management made easy

Freyberg Community School has also recently moved to Microsoft Intune for centralising device management of their fleet of 75 Windows 10 devices and drive more efficiency. Previously, device management was handled via Windows Active Directory Group Policy which only provided management to devices while they were onsite at the school; moving to AzureAD means that software updates and configuration policies can happen whenever the device is connected to the internet. Being able to remotely troubleshoot, configure or provision computing resources has also improved the responsiveness of the school’s IT support—educators now get the IT resources they need, when they need them, without unnecessary lag time.

Beyond a reliable infrastructure: A launchpad for innovative pedagogy

Now on a resilient cloud identity platform and modern device management, Freyberg has the right foundations for the adoption of cloud-based applications and technologies. Going forward, the school’s leadership is exploring potentially innovative pedagogies such as the possibility of incorporating game-based learning through Minecraft: Education Edition into its curricula, to fuel interactive learning among students.

Viewing all 36188 articles
Browse latest View live


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