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

What’s New In Windows Server 2016 Standard Edition Part 1

$
0
0

This is the first in an ongoing series of posts that will focus on the enhancements to Standard Edition (and Datacenter, as it is a superset), rather than also including those that only Datacenter features. This is important due to the feature differentiation between the Datacenter and Standard editions which has come back with Windows Server 2016, as documented in the table below, which I have previously used in this post.

Feature Differentiation: Datacenter and Standard Editions
Feature Datacenter Edition Standard Edition
Core functionality of Windows Server
OSEs / Hyper-V Containers Unlimited 2
Windows Server containers Unlimited Unlimited
Host Guardian Service
Nano Server*
Storage features including Storage Spaces Direct and Storage Replica
Shielded Virtual Machines
Networking stack

*Requires Software Assurance

The reason why this series is focused on the Standard feature set is there is already plenty of new content that focuses heavily on the Datacenter only features, and the technology is often covered without highlighting which editions of Windows Server it is included with, which I’m sure is something we will see addressed as we get closer to product launch. In the OEM/System Builder Channel, a high percentage of the SKU mix is Standard Edition, as a large portion of these OEM sales go to the price sensitive parts of the SMB channel. As this blog is focused on that channel, it makes sense for us to ensure we get that message out to you.

For these posts I’ll be highlighting the key new features from Windows Server 2012 R2 Standard mostly, and if there is enough demand for it, I’ll also do follow up posts on new features since Windows Server 2008 Standard, Windows Server 2008 R2 Standard and Windows Server 2012 Standard. The other series of posts I am planning is changes to Windows Server 2016 Essentials, depending on what the demand is like from those who attend our upcoming roadshow. While there are other Windows Server 2016 editions that will be made available, they will mostly be out of scope for what this team addresses, but who knows, they might be things we need to cover in time.

Right now, the plan for these posts is the following topics, but this is subject to change based on requestes or any late breaking news.

  • Identity
  • Security
  • Compute
  • Storage
  • Networking
  • Virtualisation
  • High Availability
  • Management And Automation
  • Remote Desktop Services
  • Application Development

I’m also hoping that at some point there will be something like the Windows Server 2012 R2 Products and Editions Comparison that provides a table of different features across multiple SKUs, and I’ve asked local product management to chase this up as I’ve found this invaluable as a quick reference over the last few years.


日本マイクロソフトのリーダーシップ論、連載記事開始! 【8/14 更新】

$
0
0

執行役員 会長の樋口泰行による連載記事が日経新聞電子版で今月8月3日より開始いたしました。今回は「突出したトップでなくても会社は変えられる」というタイトルの記事を掲載しています。

 

“日本マイクロソフト会長の樋口泰行氏。普通のサラリーマンだったという同氏は、米国留学を経て3つの会社の経営トップを経験、プロの経営者の先駆けとなった。外資系のIT(情報技術)企業のほか、再建の渦中にあったダイエーなど流通大手も率いた。激しく経営環境が変化するなか、リーダーには何が求められているのか。樋口氏のリーダー論の連載をスタートする。”

▼ 日経電子版の連載記事はこちらから

是非ご覧ください。

 

 

 

Sábado – Top Contribuintes da 3ª Semana de Agosto de 2016

$
0
0

Olá amigos da comunidade Wiki Ninja Brasil.

Sejam muito bem-vindos à mais uma atualização dos Top contribuintes da semana.

Aproveitamos a oportunidade para desejar um “Feliz dia dos Pais” a todos.

Destaque em vermelho os colaboradores do Brasil que mais realizaram contribuições ao longo da semana.

Bem, a contribuição é como segue:

 

w3agost20161

w3agost20162


ESTATÍSTICAS WIKI

405 usuários contribuíram com 2.727 páginas, 13.587 revisões e 8.152 comentários.


 


Agradecemos à todos os contribuintes por uma excelente semana de colaboração.
Estamos felizes por esse grupo se dedicar a comunidade do Brasil e a colocar em destaque.
Na semana que vem nós voltaremos com mais destaques.
Boa semana a todos e obrigado.
Wiki Ninja Hezequias Vasconcelos @++

 

 

 

 

Top Contributors Awards! August Week 2

$
0
0

Welcome back for another analysis of contributions to TechNet Wiki over the last week.

First up, the weekly leader board snapshot…

Capture1408

 

As always, here are the results of another weekly crawl over the updated articles feed.

 

0640_NinjaAwardTinyGold Most Revisions Award
Who has made the most individual revisions

 

#1 Peter Geelen with 75 revisions.

 

#2 Carsten Siemens with 41 revisions.

 

#3 Amjad Khan SharePoint with 29 revisions.

 

Just behind the winners but also worth a mention are:

 

#4 Waqas Sarwar(MCSE 2013) with 19 revisions.

 

#5 vishal0soni with 17 revisions.

 

#6 Sabah Shariq with 15 revisions.

 

#7 Renato Groffe with 15 revisions.

 

#8 Burak Ugur with 11 revisions.

 

#9 Nonki Takahashi with 9 revisions.

 

#10 Uwe Ricken with 8 revisions.

 

 

0640_NinjaAwardTinyGold Most Articles Updated Award
Who has updated the most articles

 

#1 Peter Geelen with 39 articles.

 

#2 Carsten Siemens with 37 articles.

 

#3 Amjad Khan SharePoint with 11 articles.

 

Just behind the winners but also worth a mention are:

 

#4 Burak Ugur with 5 articles.

 

#5 Nonki Takahashi with 4 articles.

 

#6 Waqas Sarwar(MCSE 2013) with 4 articles.

 

#7 Luiz Henrique Lima Campos [MVP] with 3 articles.

 

#8 SYEDSHANU with 3 articles.

 

#9 Alondra Cooper with 2 articles.

 

#10 Pushpendra K Singh with 2 articles.

 

 

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

 

The article to have the most change this week was Azure Network Security Group, by Fernando Lugão Veltem

This week’s reviser was Fernando Lugão Veltem

A great new article from Fernando! Very interesting, more please!

 

 

0640_NinjaAwardTinyGold Longest Article Award
Biggest article updated this week

 

This week’s largest document to get some attention is Microsoft Identity Manager 2016 Schema, by Jeff Ingalls

This week’s revisers were Jeff Ingalls & Carsten Siemens

A super long article here, nice work Jeff!

 

 

0640_NinjaAwardTinyGold Most Revised Article Award
Article with the most revisions in a week

 

This week’s most fiddled with article is CRUD Operation in Elasticsearch using C# and NEST, by Sabah Shariq. It was revised 14 times last week.

This week’s reviser was Sabah Shariq

Very good read, thanks Sabah!

 

 

0640_NinjaAwardTinyGold 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 – August 2016 , by Peter Geelen

Amazing stuff coming in from some great names in the community! Keep up the goodness Gurus!

This week’s revisers were Uwe Ricken, Nonki Takahashi, Peter Geelen, Sajid Ali Khan, Pushpendra K Singh, Waqas Sarwar(MCSE 2013), chilberto, M.Vignesh & Amjad Khan SharePoint

 

As Guru often wins, the article to be updated by the SECOND most people this week is Office 365: how to install Directory Synchronization tools, by Alondra Cooper

A useful reference, tweaked by three other wiki followers.

This week’s revisers were Alondra Cooper, Peter Geelen, Amjad Khan SharePoint & Burak Ugur

 

 

0640_NinjaAwardTinyGold 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

Skype for Business and Outlook : Presence information on Outlook – how to get it ? Answer is here (with “the Ugly, the Bad and the Good” illustration scenarios)

$
0
0

 

Hi all !

 

Long time no see but I’m still around, doing some Exchange 2010, 2013, 2016 and Office 365 (mostly Exchange Online but also a bit of Skype For Business – IM and presence only for now) stuff like migrations, knowledge transfer, etc…

So a couple of months ago I was asked the following questions:

> what are the requirements, server-wise, and/or client-wise, to be able to see the Skype for Business presence light for users we add in Outlook To:, Cc: and Bcc: fields in Outlook ?

> same question as above, what’s needed to be able to schedule a Skype for Business meeting from Outlook ? (so that we get the Skype phone conference local and toll numbers, the conference number, the PIN, etc… in the Outlook meeting)

 

For the two above specific questions, the important thing to keep in mind is that these two particular features : presence light in Outlook + schedule a Skype for Business meeting, there is no interaction between the Skype for Business client and the Exchange server. Also, there is no interaction between the Outlook client and the Skype for Business (or Lync) server. Everything go through the Skype For Business add-on for Outlook !

Yes you heard me : these two features are a client-to-client only interaction, through the Skype for Business for Outlook add-on !

 

But you need a few conditions for Outlook to be able to “link” these information with Skype. You must install the Skype for Business for Outlook add-on, and the user with which you’re logged in on Outlook must have the Skype SIP address in his list of E-Mail addresses.

NOTE: the Outlook user’s e-mail addresses are configured on the user’s Active Directory properties, through the Exchange Management Console or the Exchange Management Shell (or the Exchange Admin Center for Exchange 2013, 2016, Exchange Online)

 

Let’s take a user, randomly named “Sammy Krosoft”. His Exchange e-mail address is sammykrosoft@e2010domain.com. He’s on an On-Prem installation of Exchange 2010 (serving e2010domain.com SMTP domain). Now let’s assume he has a Skype for Business account in Office365, on a domain called “sammyservices.onmicrosoft.com” and his SIP address for Skype is samdrey@sammyservices.onmicrosoft.com”. We want Outlook to display the presence indicator/light of other Skype users from his Skype organization, and also to be able to get Skype meeting details when organizing a Skype meeting from that messaging application.

 

So concretely here, we will:

1- if not already done, install the Skype for Business for Outlook add-on,

2- the sammykrosoft@e2010domain.com” mailbox user must have the “SIP: samdrey@sammyservices.onmicrosoft.com” custom address his list of E-Mail address

NOTE: a “ SIP” address is not an SMTP address, there is no mail routing with this. It just serves as a “link” to enable Outlook to use the Skype for Business information (presence and meeting connection details) of a user logged in his Skype client with that SIP: address on the same workstation.

3- that’s pretty much it !

 

Let’s open his “E-mail addresses” properties in Exchange, and see what this “sammykrosoft@e2010domain.com” user has:

image

 

He just has an SMTP address ! That’s not enough to enable his Outlook account to retrieve the Lync information we want ! We must add that “SIP: samdrey@sammyservices.onmicrosoft.com” entry ! Let’s do it:

Add-> Custom Address, and type the SIP addres on the “E-mail address” field, and “SIP” as the E-mail type on the below graphical input box, or if you use Powershell and the “Set-Mailbox” cmdlet, that would be literally “SIP:samdrey@sammyservices.onmicrosoft.com”. So on the GUI you have to type “SIP” and the sip address separately:

image

 

And what will we see in the E-Mail addresses window: different domains for Exchange E-mail services and for Skype for Business … we’ll see soon if it works.

image

 

==> I’ll add a couple of screenshot of my Skype and my Outlook clients to show the results in a future update, but all the details you need to make this work are there.

To summarize a little bit what we did above, below is some illustrations with more generic accounts, hope it will help you guys make all the above crystal clear:

 

 

Here is an illustration of what we need with some more “generic” accounts

image

 

 

image

=> Nothing works: we get no presence information on Outlook for other Skype users, and we get an error trying to insert Skype meetings details.

 

 

image

=> We got presence working ! But we still get an error trying to insert Skype meetings details.

 

(*) Note that Skype presence info on Outlook for other users are also provided if either:

1- the SMTP e-mail we put in the recipients fields matches the SIP address of these users
Or

2- the user we put in the recipients fields has a different SMTP address from the SIP address of that user, but is resolved to a user who has the SIP address in his e-mail addresses, that Skype of “user@skype-org.com” is part of the same Skype’s org.

 

 

 

image

=> Both presence and Skype meeting insertion work ! Hurray !

(*)Note:
* like explained on the previous case, just using other words here – just to be sure everything is understood: Skype client will provide presence information to Outlook for the local user, as well as for any other users in To/Cc/Bcc for resolved users with a “SIP” address in Outlook’s “E-mail addresses” list (aka “proxyaddresses” parameter in Active Directory for users) which corresponds to a Lync user in the same organization as the local logged on Lync user.

 

 

CONCLUSION:

The above is true whether you have Skype on O365 and Exchange On-Prem (from Exchange 2010 to Exchange 2016), or Skype on premise and Exchange On-Prem, or Skype On-Prem and Exchange Online (O365), or Exchange Online and Skype Online…

Remember : these presence and Skype meeting details insertion features are given in Outlook by the Skype client. Outlook does NOT query the Skype server directly for either presence or meeting details. Skype 4 business client does it, and passes it on Outlook provided you have the SIP address of the Skype user on the Outlook mailbox’s user e-mail addresses.

 

 

I’ll add some screenshots to prove you guys that these are working on a future update, but the essential details to help you make this work are all there Smile

 

Cheers !

Sam

333 tipů pro Windows 10 (136. – 140.)

$
0
0

136.     Jak vytisknout pohodlně fotografie?

Pokud chcete pohodlně a s velkými možnostmi vytisknout fotografie v systému Windows 10 stačí je v Průzkumníkovi označit myší a kliknout na ně pravým tlačítkem myši. Následně ze zobrazené nabídky vyberte příkaz Vytisknout. Otevře se okno Vytisknout obrázky, kde máte možnost nastavit, jakou velikost budou fotky mít. Výhodou je, že například při vybrané velikosti 9×13 se automaticky na celý papír vytisknou fotografie čtyři, což znamená navíc i významnou úsporu papíru, než kdybyste tiskli každou fotografii zvlášť. Kromě velikosti fotografie máte možnost vybrat počet kopií, tiskárnu, formát a typ papíru a kvalitu tisku. Pokud chcete nastavit podrobnější vlastnosti tiskárny, stačí kliknout v dolní části na příkaz Možnosti a následně na Vlastnosti tiskárny.
 

137.     Jak naskenovat obrázek?

Postup, jak naskenovat obrázek se nedá zobecnit pro všechny případy, protože existují desítky a stovky typů skenerů, stejně tak jako existuje obdobný počet aplikací, které skenovaní umožňují. Některé z nich jsou dodávány společně se skenerem, některé je možné si stáhnout zdarma. Jednou z nich je i například pro někoho obyčejná aplikace Malování, která je součástí Windows. Nicméně mnohem větší komfort nabízí například i zdarma dostupná aplikace Fotogalerie z balíčku Windows Essentials. Po stažení, nainstalování a spuštění stačí v hlavní nabídce kliknout na položku Soubor a vybrat položku Import fotografií a videí. Dále již vás provede názorný a krátký průvodce, ve kterém si bude moci nastavit vše, co pro proces skenování potřebujete. Třetí možností ve Windows 10 je Nástroj Fax a skener, ve kterém se nachází v horní části tlačítko Nové skenování.
 

138.     Jak vytvořit snímek a výřez obrazovky?

Občas se může hodit, například při psaní různých typů prací, manuálů nebo při žádosti o pomoc s určitým problémem mít možnost vytvořit tzv. snímek obrazovky. Jedná se o obrázek, který zobrazuje přesně to samé, co v okamžik pořízení snímku viděl na monitoru i daný uživatel. Je totiž mnohem snazší poslat snímek obrazovky se zobrazenou chybou, než složitě a laicky vysvětlovat, jaký problém s počítačem máte. Windows 10 mají v sobě zabudovaný nástroj pro vytváření snímků obrazovky, nazývá se Výstřižky a naleznete jej v nabídce Start. Po jeho spuštění se zobrazí malé okno, pracovní plocha zbělá a vy máte možnost pomocí myši vytvořit buď pouze výřez části obrazovky (např. nechcete ukazovat, jaké ikony máte na ploše, když se problém týká jen konkrétní aplikace) nebo snímek celé obrazovky. Oblast, kterou chcete vyříznout, zvolíte po kliknutí na šipku dolů u tlačítka Nový.
 

139.     Jak vytvořit záznam z dění na obrazovce?

Ve Windows 10 je zcela nová funkce, která umožňuje zaznamenat dění na obrazovce. A to jak v podobě „pouhého“ snímku obrazovky, tak i v mnohem sofistikovanější podobě a tou je forma videozáznamu. Stačí, když při spuštěné jakékoliv aplikaci zmáčknete klávesovou zkratku Win+G. Otevře se okno s potvrzením, zda se jedná o hru, což v tomto případě vždy povolte a následně zobrazený panel vám již dává možnosti pro snadné nahrání videozáznamu dění na obrazovce nebo vytvoření snímku obrazovky.
 
Pro vytvoření snímku obrazovky nejsou potřeba žádné speciální HW požadavky, ale pro možnost záznamu videa je potřeba, aby počítač měl některou z těchto grafických karet.
  • AMD: AMD Radeon řady HD 7000, HD 7000M, HD 8000, HD 8000M, R9 nebo R7.
  • NVIDIA: GeForce řady 600 nebo novější, GeForce řady 800M nebo novější, Quadro řady Kxxx nebo novější.
  • Intel: Intel HD Graphics 4000 nebo novější, Intel Iris Graphics 5100 nebo novější.

140.     Jak nahrát video z videokamery?

Jestliže máte na videokameře záznam např. z dovolené a chtěli byste jej převést do počítače, máte několik možností:
  •  S lepšími videokamerami je dodáván i software pro stažení videa z kamery do počítače a někdy i software pro základní úpravu a tvorbu videosnímků
  • Pokud takový software nemáte, každá lepší aplikace pro střih a tvorbu videa má v sobě tuto funkcionalitu zabudovanou a to i např. Movie Maker, který je součástí zdarma dostupného balíčku Windows Essentials. V této aplikaci stačí kliknout po připojení kamery k počítači (nejčastěji pomocí USB konektoru) na tlačítko SouborImportovat ze zařízení.  Zobrazí se okno se zařízeními, ze kterých je možné video importovat, vyberte si, co se má importovat a dále postupujte podle pokynů průvodce.

Autor: Karel Klatovský

Sentiment Analysis in Power BI & Excel

マーケティングを強化するための 11 のヒント: 電子メール、イベントなど【8/15更新】

$
0
0

(この記事は 2016 年7 月20 日にMicrosoft Partner Network blog に掲載された記事 11 powerful marketing tips: email, events, and more の翻訳です。最新情報についてはリンク元のページをご参照ください。)

Jennifer%20Tomlinson%20author%20block

 

私にとって WPC の大きな魅力は、パートナー コミュニティから数多くのことを学べる点です。

トロントで開催された今年の Microsoft Worldwide Partner Conference では、Nurture Marketing (英語) の Eric Rabinowitz 氏と共にセッションのホストを務め、主要なマーケティング パートナー数社をお迎えしました。このセッションでは、「マーケティングの要」とも言うべきポイントをうまく抑えながら、オンラインかオフラインかを問わず、驚くべきマーケティング投資回収率を達成している企業や個人の皆様からお話を伺いました。

このセッションに参加できなかった方、また、私のように書き留めるのが遅くて要点をメモしきれなかった方のために、セッションにご参加いただいたエキスパートやマーケティングで成果を上げているその他のパートナー様から伺った役立つアドバイスを、ここでご紹介したいと思います。

 

電子メール キャンペーンのヒント

TechQuarters (英語) の CEO を務める Chris Dunning 氏によれば、電子メール マーケティングは今でもビジネス促進に大いに効果があるものの、よく考えて進めなければならない点があると言います。

詳しく見ていきましょう。

 

  • カスタマイズする: マーケティング メールの差出人の署名を会社名や「マーケティング チーム」などとしてはいけません。Dunning 氏は、電子メール マーケティングで獲得した見込み客の 60% が、メールの署名に書かれたマーケット担当者に直接連絡してくると話します。お客様は、一斉配信された血の通わないメールを受け取っても嬉しいとは思わないでしょう。しかし、担当者自身の署名を見れば親近感が湧くはずです。また、電子メール キャンペーンごとにランディング ページを用意しましょう。そうすることで、関連コンテンツを集約し、訪問者に詳細な情報を提供できるほか、クリックの追跡が容易になるので、キャンペーンの成果を測定しやすくなります。
  • タイミングを図る: メールの自動送信機能で午後または終業後にメールが届くようにします。そうすれば、1 日の仕事を終えたお客様に、帰宅途中のバスの中で読んでもらえるかもしれません。午前中にメールが届くとお客様は日常業務を妨げられたように感じるものだと Dunning 氏は述べています。もちろん、そんなふうに思われるのは避けたいところです。同氏が提示したデータによると、午前 10 時 30 分~午後 1 時 30 分に送信したメールの開封率は 9.7% にとどまったのに対し、同じものを午後 4 時~ 7 時に送信したときには開封率が平均 13.3% に上昇しました
  • 簡潔で楽しい内容のメールを何度か送る: 言うまでもなく、やりすぎは禁物です。あまり頻繁に送ると、すぐに購読を解除されてしまいます。ただし、同じ内容のメールを 3 回送るにしても、毎回件名を変えれば読者にとってトピックの鮮度が失われません。複数のリンクを埋め込み、読者が何をクリックしたかをそれぞれ追跡します。そして、メールの最後には、必ず明確な行動喚起 (「今すぐ電話」や「クリックして購入」など) を提示するようにしてください。
  • フォローアップを忘れない: メールを開封したにもかかわらず連絡がないお客様には、フォローアップを行います。場合によっては、担当者が直接疑問に答えるなどして、一押ししたり働きかけたりする必要があるのです。

 

オンサイトでのイベント マーケティングのヒント

QTS (英語) のバイス プレジデント兼 COO の Christine Bongard 氏は、対面であれオンラインであれ、お客様に情報提供する機会を見つけるべきだと語ります。彼女のチームでは、マーケティング イベントやキャンペーンについて 1 年前から計画を立て始めるので、一貫したブランド メッセージを発信し続けることができ、コンテンツの再利用も可能です。具体的なアドバイスを見てみましょう。

  • お客様に情報を提供する: お客様は、業界の専門家に複雑なテクノロジのトレンドについてわかりやすく説明してもらいたいと考えています。朝食勉強会や年次の技術会議を開催しましょう。情報を適宜共有することで、お客様からの信頼が得られ、商談を受け入れてもらいやすくなります。
  • オンサイトでもソーシャルでもイベントを売り込む: すばらしい講演者やセッションを準備しても、イベントを開催することを知らせなければ何にもなりません。「イベントの売り込みはイベントで行う」と Bongard 氏は述べています。ブースに資料を用意して、お客様が情報を得られる次回のイベントについて広く宣伝してください。スタッフにはソーシャル チャネルを通じてイベント情報を拡散してもらいます。マーケティングに活かせるあらゆるチャンスを活用してください。Bongard 氏によれば、開催者側が予期しないようなきっかけで参加してくださった人々は、多いときで参加者全体の 10% にも上るそうです。
  • 他社に協力を仰ぐ: イベント情報をパートナー企業と共同で配信することで、マーケティング効果や宣伝効果が高まります (経費も分担できます)。Bongard 氏のチームが開催するイベントでは、パートナー企業のマーケティング リストやメーリング リストに含まれる方々が、参加者の 10 ~ 20% を占めています。また、イベント予算が限られている場合や参加者を動員する必要がある場合には、スポンサーが力を貸してくれます。ただし、目的を明確にしておかなければなりません。イベントは第一に情報提供の場であって、セールスはその次だということを忘れないようにしてください。展示スペースを確保して、ベンダーが製品やサービスを紹介できる場を設けることも大切です。

 

マーケティング チームの構成

効果的なマーケティングを行うには、お客様の目に触れるコンテンツだけでなく、舞台裏のチーム構成についても検討する必要があります。MediaValet (英語) の CEO を務める David MacLaren 氏によれば、営業担当者 (商談の成立を担当) とビジネス開発担当者 (新たな見込み客へのアプローチを担当) という異なる役割の 2 つのチームで業務を進めることで、前年比 200% の業績向上につながったと言います。ビジネス開発担当者が商談を掘り起して評価を行い、適格な商談として準備したものを、営業担当者が成約まで導くという流れです。この 2 チームを効果的に連携させるヒントを MacLaren 氏から伺ったので、以下にご紹介します。

  • マーケティング チームがビジネス開発担当者の業務を管理する: マーケティング チームは、キャンペーンの対象となる企業や個人をよく把握しています。ビジネス開発担当者はその知見を活かすことで、やみくもにではなく、対象を絞って接触を図れるようになります。このようなチーム構成で取り組んだ結果、MediaValet のビジネス開発担当者は前年比 300% のヒット率を達成しました。
  • お客様のニーズに応じて役割を区別する: チームの収益創出効果をさらに向上させるには、コスト効率を高めると共に、ポテンシャルの高い人材を集めて、電話を受ける、電話を掛ける、商談を結ぶといった業務にそれぞれ個別の担当者を配置してください。

 

優れたリソースの活用

優れたツールがあれば作業が楽になり、効率性と収益性が高まります。使えるものはどんどん使いましょう。MacLaren 氏も、マーケティング業務の成果を大幅に向上させるために、いくつかのツールを利用することを推奨しています。

  • ペイ パー クリック (PPC) キャンペーンを利用すると「少なくとも 1 日に 2、3 件、多ければ 15 件もの電話が掛かってくる」と MacLaren 氏は言います。いくつか選択肢があるのでぜひお試しください。PPC の大きな利点は、手軽に繰り返し実施できることと、コストを比較的低く抑えられることです。手始めに Bing (英語) または Google の無料ツールを活用してみてください。
  • ソフトウェアの検索およびレビュー用サイトは、ビジネス ソフトウェアの購入者と販売者の間を橋渡ししてくれます。MediaValet では、Capterra (英語)FinancesOnline (英語)G2 Crowd (英語)Ombud (英語) などのサイトを経由してコンタクトしてくる見込み客が全体の 33% を占めるそうです。掲載順位は入札で決まるので、これらのサイトを利用する場合はプロフィールを念入りに作成し、スポンサーになることも検討してください。

 

パートナー コミュニティからいかに多くのことを学べるか、おわかりいただけたでしょうか。セッションの詳しい内容にご興味をお持ちの方は、オンデマンド配信のビデオ (英語) でセッションをご覧いただけます。

マーケティングに役立つヒントをご存じでしたら、このブログのコメント欄または FacebookTwitter で共有していただければ幸いです。パートナー コミュニティでは、豊富な知識と経験が蓄積され、どなたでもその資産をご利用いただけます。皆様のご参加をお待ちしています。


『Forza Horizon 3』収録車種アップデート – Week 4

$
0
0

MeyersManx_WM_FH3_CarAnnounce_l
オーストラリア内陸部のアウトバックを走るには、強化されたシャーシと高トルクでチューニングされた走破性を持つクルマが必要だ。今週の『Forza Horizon 3』収録車種アップデートは、道なき道を駆け抜ける上で最良とも言える 1971 Meyers Manx 2011 Penhall Cholla、日本を代表する世界的な名 SUV 1979 Toyota FJ40 (日本車名 ランドクルーザー 40) を筆頭に、数々のオフローダー他 30 台を追加し、本日時点の公開車種は 277/350 車種。様々なロード環境が待つ、オーストラリアの大地を駆けよう。
 

PenhallCholla_WM_FH3_CarAnnounce
ToyotaFJ40_WM_FH3_CarAnnounce

 

Week 4 公開車種リスト

年式 メーカー 車種名
1957 Chevrolet Bel Air
2002 Ferrari 575M Maranello
1992 Ford Escort RS Cosworth
2013 Ford Focus ST
1973 Ford Escort RS1600
1971 Ford Falcon XY GTHO Phase III
2014 Ford Fiesta ST
2017 Ford F-150 Raptor Race Truck
1954 Jaguar XK120 SE
2014 Jeep Grand Cherokee SRT
2012 Lamborghini Aventador LP700-4
1986 Lancia Delta S4
2009 Lexus IS F
1957 Maserati 300 S
1994 Mazda MX-5 Miata
1967 Mercedes-Benz 280 SL
2009 Mercedes-Benz SL 65 AMG Black Series
1971 Meyers Manx
2012 MINI John Cooper Works GP
1998 Nissan R390
1979 Opel Kadett C GT/E
2011 Penhall Cholla
1971 Plymouth Cuda 426 Hemi
2015 Polaris RZR XP 1000 EPS ROCKSTAR EDITION
2013 Ram Runner
1993 Renault Clio Williams
1990 Subaru Legacy RS
1996 Subaru SVX
1979 Toyota FJ40
2005 TVR Sagaris
1990 Vauxhall Lotus Carlton

 

公開済み車種リスト一覧

年式 メーカー 車種名 備考
1980 Abarth Fiat 131  
2010 Abarth 500 esseesse  
1968 Abarth 595 esseesse  
2001 Acura Integra Type-R  
2007 Alfa Romeo 8C Competizione  
1965 Alfa Romeo Giulia Sprint GTA Stradale  
1968 Alfa Romeo 33 Stradale  
2014 Alfa Romeo 4C  
1992 Alfa Romeo Milano Quadrifoglio Verde  
1971 AMC Javelin AMX  
1970 AMC Rebel "The Machine"  
2013 Ariel Atom 500 V8  
2016 Ariel Nomad  
1964 Aston Martin DB5  
2010 Aston Martin One-77  
2012 Aston Martin Vanquish  
1977 Aston Martin V8 Vantage  
1998 Aston Martin V8 Vantage V600  
2013 Aston Martin V12 Vantage S  
2006 Audi RS 4  
1983 Audi Sport quattro  
1995 Audi RS 2 Avant  
2011 Audi RS 5 Coupé  
2013 Audi RS 4 Avant  
2013 Audi R8 Coupé V10 plus 5.2 FSI quattro  
2015 Audi S1  
2014 Audi #45 Flying Lizard Motorsports R8 LMS ultra Forza Horizon 3 Motorsport All-Stars カー パック
収録車種
2016 Audi R8 V10 Plus リワード カー (Tier 4)
2014 BAC Mono  
2015 Baldwin Motorsports #97 Monster Energy Trophy Truck  
2013 Bentley Continental GT Speed  
1957 BMW Isetta 300 Export  
2011 BMW 1 Series M Coupe  
1997 BMW M3  
2005 BMW M3  
2008 BMW M3  
1981 BMW M1  
1973 BMW 2002 Turbo  
1986 BMW M635CSi  
2011 BMW X5 M  
1988 BMW M5  
2012 BMW M5 リワード カー (Tier 5)
1995 BMW M5  
2014 BMW M4 Coupe  
2014 BMW M235i  
2015 BMW X6 M  
2014 BMW #55 BMW Team RLL Z4 GTE Forza Horizon 3 Motorsport All-Stars カー パック
収録車種
2012 Bowler EXR S  
1992 Bugatti EB110 Super Sport  
2011 Bugatti Veyron Super Sport  
1987 Buick Regal GNX  
2011 Cadillac CTS-V Coupe  
2012 Cadillac Escalade ESV  
2013 Caterham Superlight R500  
1957 Chevrolet Bel Air  
1979 Chevrolet Camaro Z28  
2014 Chevrolet #3 Corvette Racing Corvette C7.R Forza Horizon 3 Motorsport All-Stars カー パック
収録車種
1967 Chevrolet Corvette
Stingray 427
 
2002 Chevrolet Corvette Z06  
1990 Chevrolet Camaro IROC-Z  
2009 Chevrolet Corvette ZR1  
1970 Chevrolet Corvette ZR-1  
1970 Chevrolet El Camino Super Sport 454  
1964 Chevrolet Impala Super Sport 409  
1966 Chevrolet Nova Super Sport  
1988 Chevrolet Monte Carlo Super Sport  
2015 Chevrolet Corvette Z06  
2015 Chevrolet Camaro Z/28  
2016 Chevrolet Camaro Super Sport  
2012 Chrysler 300 SRT8  
1970 Datsun 510  
1969 Datsun 2000 Roadster  
1999 Dodge Viper GTS ACR  
1969 Dodge Charger R/T  
1970 Dodge Challenger R/T  
2008 Dodge Viper SRT10 ACR  
2015 Dodge Challenger SRT Hellcat  
2015 Dodge Charger SRT Hellcat  
2014 Dodge #93 SRT Motorsports Viper GTS-R Forza Horizon 3 Motorsport All-Stars カー パック
収録車種
2013 Donkervoort D8 GTO  
2002 Ferrari 575M Maranello  
1948 Ferrari 166MM Barchetta  
1967 Ferrari 330 P4  
1994 Ferrari F355 Berlinetta  
1992 Ferrari 512 TR  
1969 Ferrari Dino 246 GT  
2002 Ferrari Enzo Ferrari  
1987 Ferrari F40  
1995 Ferrari F50  
2007 Ferrari 430 Scuderia  
2009 Ferrari 458 Italia リワード カー (Tier 6)
1957 Ferrari 250 Testa Rossa  
1957 Ferrari 250 California  
1968 Ferrari 365 GTB/4  
2011 Ferrari FF  
1962 Ferrari 250 GT Berlinetta Lusso  
2013 Ferrari LaFerrari  
2014 Ferrari California T  
2016 Ferrari FXX K  
2015 Ferrari 488 GTB  
2014 Ferrari #51 AF Corse 458 Italia GTE Forza Horizon 3 Motorsport All-Stars カー パック
収録車種
2015 Ferrari F12tdf VIP カー パック収録車種
1980 Fiat 124 Sport
Spider
 
1975 Fiat X1/9  
2017 Ford  F-150 Raptor
Race Truck
 
2014 Ford Fiesta ST  
1971 Ford Falcon XY GTHO Phase III  
1973 Ford Escort RS1600  
2013 Ford Focus ST  
1992 Ford Escort RS Cosworth  
1977 Ford Escort RS1800  
1966 Ford Lotus Cortina  
1985 Ford RS200 Evolution  
2005 Ford GT リワード カー (Tier 10)
1966 Ford GT40 Mk II  
2000 Ford SVT Cobra R  
1978 Ford Mustang II King Cobra  
2016 Ford #66 Ford Racing GT LeMans Forza Horizon 3 Motorsport All-Stars カー パック
収録車種
2015 Ford Falcon GT F 351 VIP カー パック収録車種
2009 Ford Focus RS  
1973 Ford XB Falcon GT  
2016 Ford #55 Supercheap Falcon FG X Forza Horizon 3 Motorsport All-Stars カー パック
収録車種
1969 Ford Mustang Boss 302  
1987 Ford Sierra Cosworth RS500  
2012 Ford F-150 SVT Raptor  
2011 Ford Transit SuperSportVan  
1973 Ford Capri RS3100  
1956 Ford F-100  
2014 Ford Ranger T6 Rally Raid  
1975 Ford Bronco  
2016 Ford Shelby GT350R  
2017 Ford GT  
2017 Ford F-150 Raptor ゲーム リワード カー
2015 Ford Falcon XR8  
2014 Ford FPV Limited Edition Pursuit Ute  
1991 GMC Syclone  
1983 GMC Vandura G-1500  
2012 Hennessey Venom GT  
1977 Holden Torana A9X  
2014 Holden HSV GTS  
2016 Holden Special Vehicles GTS Maloo  
2016 Holden #22 Sharkbite
HRT VF Commodore
Forza Horizon 3 Motorsport All-Stars カー パック
収録車種
1951 Holden 50-2106 FX Ute  
1974 Holden Sandman HQ panel van  
1992 Honda NSX-R リワード カー (Tier 2)
1997 Honda Civic Type R  
2009 Honda S2000 CR  
2006 HUMMER H1 Alpha  
2013 Hyundai Genesis Coupe 3.8 Track  
2015 Infiniti Q60 Concept  
2012 Infiniti IPL G Coupe  
2014 Infiniti Q50 Eau Rouge  
1954 Jaguar XK120 SE  
1961 Jaguar E-type S1  
1956 Jaguar D-Type  
1969 Jaguar Mk II 3.8  
1990 Jaguar XJ-S  
2015 Jaguar XFR-S  
2016 Jaguar F-TYPE Project 7  
2014 Jeep Grand Cherokee SRT  
2012 Jeep Wrangler Rubicon  
1945 Jeep Willys MB  
1991 Jeep Grand Wagoneer  
2015 Koenigsegg One:1 VIP リワード カー
2016 Koenigsegg Regera VIP カー パック収録車種
2013 KTM X-Bow R  
2012 Lamborghini Aventador LP700-4  
1997 Lamborghini Diablo SV  
1967 Lamborghini Miura P400  
2008 Lamborghini Reventón  
2011 Lamborghini Gallardo LP 570-4 Superleggera  
2014 Lamborghini Urus  
2013 Lamborghini Veneno  
2014 Lamborghini Huracán LP 610-4 リワード カー (Tier 9)
2015 Lamborghini #63 Squadra Corse Huracan LP620-2 Super
Trofeo
Forza Horizon 3 Motorsport All-Stars カー パック
収録車種
2016 Lamborghini Aventador LP750-4 SV VIP カー パック収録車種
2016 Lamborghini Centenario LP 770-4  
1986 Lancia Delta S4  
1992 Lancia Delta HF Integrale EVO  
1974 Lancia Stratos HF Stradale  
1982 Lancia 037 Stradale  
2014 Land Rover Range Rover Supercharged  
1997 Land Rover Defender 90  
2009 Lexus IS F  
2015 Lexus RC F  
2010 Lexus LFA  
2013 Lexus GS350 F Sport  
2014 Lexus IS 350 F Sport  
2014 Local Motors Rally Fighter ゲーム リワード カー
2005 Lotus Elise 111S  
2009 Lotus 2-Eleven  
2012 Lotus Exige S  
2011 Lotus Evora S  
1957 Maserati 300 S  
1953 Maserati A6GCS/53 Pininfarina Berlinetta  
1961 Maserati Tipo 61 Birdcage  
2014 Maserati Ghibli S Q4  
1994 Mazda MX-5 Miata  
2010 Mazda MazdaSpeed 3  
1972 Mazda Cosmo 110S Series II  
2013 Mazda MX-5  
2005 Mazda Mazdaspeed MX-5  
1997 McLaren F1 GT  
1993 McLaren F1  
2013 McLaren P1 リワード カー (Tier 8)
2009 Mercedes-Benz SL 65 AMG Black Series  
1967 Mercedes-Benz 280 SL  
2016 Mercedes-AMG C 63 S Coupé  
2011 Mercedes-Benz SLS AMG  
1990 Mercedes-Benz 190E 2.5-16 Evolution II  
2012 Mercedes-Benz C 63 AMG Coupé Black Series  
2013 Mercedes-Benz G 65 AMG  
2013 Mercedes-Benz A 45 AMG  
2013 Mercedes-Benz E 63 AMG  
2015 Mercedes-Benz GT S  
1949 Mercury Coupe  
2012 MINI John Cooper
Works GP
 
1965 MINI Cooper S  
2013 MINI X-Raid All4 Racing Countryman  
2006 Mitsubishi Lancer Evolution IX MR  
1999 Mitsubishi Lancer Evolution VI GSR  
2004 Mitsubishi Lancer Evolution VIII MR  
2008 Mitsubishi Lancer Evolution X GSR  
1992 Mitsubishi Galant VR-4  
1971 Meyers Manx  
1998 Nissan R390  
2003 Nissan Fairlady Z リワード カー (Tier 3)
2000 Nissan Silvia Spec-R  
2002 Nissan Skyline GT-R V-Spec II  
2015 Nissan #1 NISMO MOTUL AUTECH GT-R Forza Horizon 3 Motorsport All-Stars カー パック
収録車種
2012 Nissan GT-R Black Edition  
1993 Nissan 240SX SE  
2010 Nissan 370Z  
1979 Opel Kadett C GT/E  
1969 Oldsmobile Hurst/Olds 442  
2012 Pagani Huayra  
2009 Pagani Zonda Cinque Roadster  
2011 Penhall The Cholla  
1958 Plymouth Fury  
2015 Polaris RZR XP 1000 EPS ROCKSTAR EDITION  
2015 Polaris RZR XP 1000 EPS  
1977 Pontiac Firebird Trans Am  
1973 Pontiac Firebird Trans Am SD-455  
1969 Pontiac GTO Judge  
1971 Plymouth Cuda 426 Hemi  
2013 Ram Runner  
1993 Renault Clio Williams  
1973 Renault Alpine A110 1600S  
1980 Renault 5 Turbo  
2010 Renault Megane RS 250  
2014 Rolls-Royce Wraith  
2004 Saleen S7  
1965 Shelby Cobra 427 S/C  
1965 Shelby Cobra Daytona Coupe  
2013 Shelby Ford F-150 SVT Raptor Shelby  
2013 SRT Viper GTS リワード カー (Tier 7)
1996 Subaru SVX  
1990 Subaru Legacy RS  
2013 Subaru BRZ  
2004 Subaru Impreza WRX STi  
2005 Subaru Impreza WRX STI  
2008 Subaru Impreza WRX STi  
1998 Subaru Impreza 22B STi  
2016 Tesla Model S P90D  
1979 Toyota FJ40  
1985 Toyota Sprinter Trueno GT Apex  
1994 Toyota Celica GT-Four ST205  
1992 Toyota Celica GT-Four RC ST185  
1974 Toyota Celica GT  
2013 Toyota GT86  
1998 Toyota Supra RZ  
2005 TVR Sagaris  
2015 Ultima Evolution Coupe 1020 VIP カー パック収録車種
1990 Vauxhall Lotus Carlton  
2012 Vauxhall Astra VXR  
2015 Volvo S60 Polestar  
1997 Volvo 850 R  

 

『Forza Horizon 3』製品ページはこちら >

 

.none{display:none;}
.carlist{border-bottom:1px solid #eee;}
.carlist td, .carlist th{border-width:1px; padding:2px 4px;}
.carlist td{vertical-align:top;}
.carlist th{background:#dcdcdc;border-bottom:1px solid #ccc;}
.carlist tbody tr:nth-child(even) {
background: #efefef;
-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
-moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;
box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
}
.col-sm-4{padding-right: 0;}
@media(max-width:539px){
.carlist td, .carlist th{font-size:12px;padding:2px;}
.carlist td.small{font-size:10px;}
}.main-img{margin-bottom:20px;}

IRM 暗号化ファイルを Office で利用する際に制限される機能について

$
0
0

こんにちは、日本マイクロソフト Office サポート チーム鈴木です。

今回は、IRM 暗号化ファイルを Office で利用する際に制限される機能についてご案内します。


なお、 本記事は公開時点の情報のため、今後動作が変更される可能性があります。

 

目次

1.IRM の概要

2.制限される機能

3.外部の Office アプリケーションから IRM 暗号化ファイルの呼び出し

1.IRM の概要

Azure Rights Management および Active Directory Rights Management は、ドキュメント レベルの情報保護テクノロジです。

Office は、IRM (Information Rights Management) 機能によって、ドキュメントの暗号化および復号化を行います。

IRM 機能により、例えば以下のような暗号化が実現できます。

 

・作成者は指定したユーザーにのみドキュメントの閲覧/変更権限を付与できます。

Server の権利ポリシーテンプレートにて、細かい権限の付与が可能です。

 

タイトル : Office 2013 Information Rights Management を計画する

URL : https://technet.microsoft.com/ja-jp/library/cc179103.aspx


2. 制限される機能

IRM 暗号化ファイルを Office で利用すると、保有する権限により使用が制限される機能があります。

例えば、フル コントロール権限を保有しないユーザーは、編集を含むすべての権限を保有する場合も、以下の機能の使用が制限されます。

以下は一例となります。

Word の変更履歴

Excel のブックの共有

Excel のシートの保護、ブックの保護

PDF 形式での保存

制限される機能は、保有する権限により異なります。例えば、“コピー” 権限を持たないユーザーは、Excel のフィルター機能の使用が制限されます。

権限による機能の利用可否を確認するには、Office アプリケーションのリボンから判断します。

機能が制限されている場合は、リボンアイコンがグレーアウトされる、またはマウスオーバーにてドキュメントのアクセス許可が制限されています。と表示されます。

以下はコピー権限を持たないユーザーでの例です。

copy


3. 外部の Office アプリケーションから IRM 暗号化ファイルの呼び出し

外部の Office アプリケーションから IRM 暗号化ファイルを呼び出す際に、エラーとなり接続が制限されます。

例えば、Word で、差し込み文書を作成時に、IRM 暗号化の Excel ファイルを元データとして参照する場合には差し込みが行えません。

以下のメッセージが表示されます。

insert

これは、他のアプリケーションが Excel ファイルを参照してデータの読み書きを実施する場合、Excel を起動することなく Excel ISAM ドライバというモジュールを介した処理が行われますが、IRM やパスワードで暗号化/保護された Excel を開く場合には、セキュリティの観点から、利用することを許容していないための動作です。

差し込みを行うには、予め元データとして参照するファイルを開いた状態で指定します。

 

本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。

Microsoft System Center Management Packs (Community Technical Preview 1) for SQL Server

$
0
0

Download here: https://www.microsoft.com/en-us/download/details.aspx?id=51645

 

Details

Note:There are multiple files available for this download.Once you click on the “Download” button, you will be prompted to select the files you need.

image

New Microsoft System Center Management Packs (Community Technical Preview 1) for the following SQL Server products:

  • Microsoft SQL Server 2008/2008 R2/2012
  • Microsoft SQL Server 2014/2016

Downloads available:

  • Microsoft System Center Management Pack for SQL Server 2008/2008 R2/2012 (6.7.3.0)
    This Management Pack provides both proactive and reactive monitoring of Microsoft SQL Server 2008, SQL Server 2008 R2 and SQL Server 2012. It monitors SQL Server components such as database engine instances, databases, and SQL Server agents.
  • Microsoft System Center Management Pack for SQL Server 2014 (6.7.3.0)
    This Management Pack enables the monitoring of the following features:
    SQL Server 2014 Database Engines (supported editions: Enterprise, Business Intelligence, Standard, Express), SQL Server 2014 Databases (including file groups, data files and transaction log files), SQL Server 2014 Agent, SQL Server 2014 Always On Availability Groups, SQL Server 2014 Failover Clusters, SQL Server 2014 Mirroring, SQL Server 2014 Memory-Optimized Data, SQL Server 2014 Managed Backup to Windows Azure, SQL Server 2014 Integration Services.
  • Microsoft System Center Management Pack for SQL Server 2016 (6.7.3.0)
    This Management Pack enables the monitoring of the following features:
    SQL Server 2016 Database Engines (supported editions: Enterprise, Business Intelligence, Standard, Express), SQL Server 2016 Databases (including file groups, data files and transaction log files), SQL Server 2016 Agent, SQL Server 2016 Always On Availability Groups, SQL Server 2016 Failover Clusters, SQL Server 2016 Mirroring, SQL Server 2016 Memory-Optimized Data, SQL Server 2016 Managed Backup to Windows Azure, SQL Server 2016 Integration Services.

The new features and fixes introduced in CTP1 management packs are as follows:
New SQL Server 2008/2008 R2/2012 MP Features and Fixes

  • Added support for databases stored on SMB Shares
  • Fixed error logging in a script for Blocking Sessions monitor
  • Removed files of SQL 2005 MP from the installer since this MP is no longer supported
  • Fixed issue: CPU Usage monitor & rule did not work for SQL Server cluster instance
  • Fixed issue: connection to an SQL Server instance was not closing when the destination was wrong
  • Fixed Non-Readable Replica detection (Always On)
  • Made detection condition stricter for DB User Policy event-based discovery: added management group name
  • Made detection condition stricter for Script Failed alerting rule: added management group name

New SQL Server 2014/2016 MP Features and Fixes

  • Disabled Memory-Optimized Data Garbage Collection Fill Factor monitor and rule by default
  • Disabled Memory-Optimized Data workflows for all SQL Server instances, except for Developer, Enterprise, and Evaluation editions
  • Fixed issue: CPU Usage monitor & rule did not work for SQL Server cluster instance
  • Fixed issue: connection to an SQL Server instance was not closing when the destination was wrong
  • Fixed issue: in some cases, Set Database Online/Offline tasks did not work for databases of SQL Server 2016 cluster instance
  • Made detection condition stricter for DB User Policy event-based discovery: added management group name
  • Made detection condition stricter for Script Failed alerting rule: added management group name

For more details, please refer to the user guides that can be downloaded along with the corresponding Management Packs.
The Operations Manager team encourages you to provide any feedbacks on the management packs by sending them to
sqlmpsfeedback@microsoft.com.

System Requirements

Supported Operating System: Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2

Other Software: System Center Operations Manager 2012 SP1, System Center Operations Manager 2012 R2

Azure RemoteApp 提供終了と今後に関する補足

$
0
0

こんにちは、マイクロソフトの前島です。

8月12日(日本時間では8月13日未明)、Microsoft のデスクトップ仮想化ソリューションに関する重要な発表がありました。この中には、既存サービスである Azure RemoteApp (以下 ARA)提供終了のお知らせも含まれています。

 

“サービス提供終了” という言葉だけだと、どうしてもネガティブな印象を持たれる方もいらっしゃるかと思います。
ですが今回の施策は極めて前向きなものであり、現在 ARA をご利用中のお客様を含め、すべてのユーザーによってプラスとなるように検討した結果であるとご理解ください。

 

公式発表記事(英語)だけではご理解しにくい点もあるかと思いますので、現時点でお伝えできる情報を整理してご紹介します。

なおお約束事ですが、本文に入る前に下記2点ご了承ください。

  • 本記事には、 XenApp “express” などの現在開発中の製品に関する情報が含まれています。今後の開発において、提供されるサービスや機能に変更が生じる可能性があります。
  • 本ブログ記事はオフィシャルなものではありません。公式発表との差異がないように細心の注意を払っていますが、万が一、公式情報と違う内容・ニュアンスになってしまっている場合は公式情報が正となります。

 

■ 簡単にまとめると?

Microsoft と Citrix は20年以上にわたって協業してきましたが、パートナーシップを一層強化し、それぞれの強みを活かしたサービスを共同で作っていきます。

いくつかの協業施策が進行中ですが、限られたリソースを集中的に投入し、より良いサービスを迅速に提供できるよう、重複するサービスを統合することも検討しています。その一環として、今回 ARA の提供終了、および新しく開発中の XenApp “express”  などへの移行プランを発表しました。

 

■ どこで発表されたの?

Micorsoft と Citrix それぞれのサイトで、同時発表されています。

 

【Microsoft : Application remoting and the Cloud】

https://blogs.technet.microsoft.com/enterprisemobility/2016/08/12/application-remoting-and-the-cloud/

 

【Citrix : Quickly deliver secure apps from Azure to any device – New Citrix cloud service combines the simplicity of Microsoft Azure RemoteApp with the enterprise security and scale of Citrix XenApp】

https://www.citrix.com/global-partners/microsoft/remote-app.html

 

■ どうして Azure RemoteApp のサービスを終了するの?

平たく言うと、Microsoft と Citrix それぞれの得意分野にリソースを集中させ、”好いとこ取り”することで、より良いサービスを迅速に提供できるようにしていくためです。

両社で重複していたり、いずれか一方が先行する分野は統合・集約し、相互補完関係の下でひとつのソリューションを完成させる方針をとります。

最近流行りのキーワードでいうと、企業間の垣根を越えた「選択と集中」ともいえます。

 

ご存知のように、デスクトップ仮想化の分野は長年Citrix 社がけん引してきており、さまざまな機能・実績において一日の長があります。

一方の Microsoft は、プラットフォームとしての Azure に対する積極的な投資を継続しており、他社パブリッククラウドサービスをしのぐ勢いで成長を続けています。

 

今回新たに発表したサービス、XenApp “express” はまさにこの組み合わせ(Citrix のデスクトップ仮想化技術 + Microsoft の Azure プラットフォーム)を具体化したマネージドサービスです。具体的な機能等は今後追って公開される予定ですが、ARA で現在ご提供中の機能を網羅しており、確実に移行できるという判断のもと、重複する ARA の提供終了を決定しました。

 

■ XenApp “express” ってどんなもの?

Citrix がAzure 上で提供する、マネージド型のデスクトップ・アプリケーション提供サービスです。ARA は Windows Server 標準機能である RDS (Remote Desktop Services) をベースにした仕組みでしたが、これの Citrix  XenApp 版と言えます。

通常 XenApp 環境を動かすためには各種サーバーの構築や運用が必要ですが、これらをCitrix が管理することで、難しいインフラの設計や運用を考えることなく、サービスとして利用いただくことができます。

 

Azure RemoteApp の良さ(簡単さ、従量課金、柔軟性など)はそのままに、Citrix ならではの強み(監視機能、画面転送プロトコルの HDX など)が組み合わさります。

また、諸々の事情で ARA では実装しきれなかった機能、たとえば Azure Resource Manager (ARM) 対応なども計画されており、選択と集中の効果をみなさまにお届けできる予定です。

 

なお、8月23日 (日本時間では8月24日 午前2時)に、Citrix / Microsoft 共催のバーチャルイベントが予定されており、そちらでより詳細な情報が公開される見込みです。どなたでも参加可能ですので、ご興味のある方はこちらの “Register now” ボタンより事前登録をお願いします。

 

■ 現在 ARA を使っている場合はどうしたらいい?

ARA をご利用中のお客様は、最終的には来年8月末までに何らかの代替ソリューションに移行いただく必要があります。Microsoft では、具体的な移行先として下記3つを挙げています。

なお、できるだけご負担の少ない形で移行いただけるよう、XenApp “express” 移行ツールを開発するなどの準備を進めています。

 

■ RDS とか MSVDI はどうなるの?

Windows Server 標準機能として提供される RDS や MSVDI ですが、今回の協業によってこれら機能がなくなる予定はありません。

あと1か月半ほどで次期サーバーOS “Windows Server 2016” が登場しますが、当然この中には多くの機能改良(GPU仮想化機能の強化など)が行われた RDS や MSVDI が含まれています。

 

ARA や XenApp “express” に代表されるマネージドサービスはとても便利ですが、一方でサービスであるがゆえに、必ずしもすべての利用ケースに適合できるとは考えていません。そのため、オンプレミスまたは IaaS 上で自由に設計・構築可能な RDS などは、引き続き提供していきます。

 

特に、リソースの柔軟性が高い Azure 上で RDS 環境を作りたいというご要望は急速に増えています。Microsoft ではこのご要望に応えるべく、Azure と Windows Server 2016 の RDS との組み合わせにおいて、クラウドならではの新機能(例:SQL Database のサポートなど)も提供する予定です。

 

手前味噌ですが、このあたりの詳細は 5月に行われた de:code でご紹介させていただいています。

【デスクトップ仮想化の実践 -powered by Windows Server 2016 & Azure-】

 

また、英語での情報になりますが、Windows Server 2016 ベースの RDS を Azure上で展開する場合の具体的な設計の考え方や手順を公開しています。

【Host desktops and apps in Remote Desktop Services on Azure】

https://technet.microsoft.com/en-us/windows-server-docs/compute/remote-desktop-services/host-desktops-and-apps-in-remote-desktop-services

 

なお、この IaaS 方式においても、 RDS 単体ではご要件を満たすのが難しい場合も出てくるかと思います。その場合、XenApp on Azure (IaaS) という形でも安心してご利用いただけるよう、さまざまな準備を進めています。すでに形になっているものの一例として、XenApp の評価環境を数クリックで作れる仕組みを、Microsoft Azure Marketplace で提供しています。

【XenApp Trial on Azure (IaaS) 】
https://azure.microsoft.com/ja-jp/marketplace/partners/citrix/citrix-xacitrix-xa-trial/

 

■ ほかにどんな協業を予定しているの?

今年5月にラスベガスで行われた Citrix Synergy において、Windows 10 や Office 365 などに関する協業を発表しています。

【Microsoft and Citrix Partner to Help Customers Move to the Cloud】

https://blogs.technet.microsoft.com/enterprisemobility/2016/05/24/microsoft-and-citrix-partner-to-help-customers-move-to-the-cloud/

 

このうち、本ブログを参照される方の一番の興味は、Windows 10 VDI の話かと思います。8月12日の発表では含まれていませんでしたが、XenDesktop をベースとした “VDI on Azure with Windows 10” の実現に向けても着々と準備を進めています。こちらも8月23日のバーチャルイベントでは言及されるかもしれません。

 

■ マイルストーンは?

現在公表されている主なマイルストーンは下記の通りです。

  • 8月23日 (日本時間 8月24日 午前2時): Citrix / Microsoft 共催バーチャルイベント
  • 9月26日~30日: Microsoft Ignite
    この中で Citrix 共同セッションがあり、XenApp “express” のデモなども予定されています。
    また、本イベントは Windows Server 2016 / System Center 2016 の Launch event としても位置付けられています。
  • 2016年第4四半期: XenApp “express” の Tech Preview 開始
    早期評価に興味のある方は、 こちらの “How do I get started?” の入力フォームを埋めて submit してください。
  • 2017年初頭: XenApp “express”  正式サービス開始

 

8月15日現在でまとめた情報は以上です。本補足情報一覧は、適時更新していく予定です。

 

Welcome

$
0
0

Welcome and thanks for visiting our blog.  The site was just created so look for more info soon.

Thanks!

New Blog: aka.ms/MPNCanadaBlog

$
0
0

Dear Partners,

Thank you for stopping by! Our blog has moved. Please visit aka.ms/MPNCanadaBlog, or Click Here.

MPN Canada

Support Tip: How to get Sync Statistics using WMI

$
0
0

 

All,

Hello.  I am writing today to illustrate how you can utilize WMI and PowerShell to grab the statistical information from Tools > Statistics and dump it to a CSV file.

$GetManagementAgents = Get-WmiObject -Class “MIIS_ManagementAgent” -Namespace rootMicrosoftIdentityintegrationServer
$GetMACount = $GetManagementAgents.Count
$FileSyncStats = $env:TEMP+”SyncStats.CSV”
if ( Test-Path $FileSyncStats ){ [System.IO.File]::Delete($FileSyncStats) } ## If the Statisics File exists delete it

$HEADER_MAStats=”MANAGEMENT AGENT NAME”+”`tMANAGEMENT AGENT GUID”+”`tMANAGEMENT AGENT TYPE”+”`tNUMBER OF CONNECTORS”+”`tNUMBER OF CS OBJECTS”+”`tNUMBER OF DISCONNECTORS”+”`tNUMBER OF EXPLICIT CONNECTORS”+”`tNUMBER OF EXPLICIT DISCONNECTORS”+”`tNUMBER OF EXPORT ADD”+”`tNUMBER OF EXPORT DELETE”+”`tNUMBER OF EXPORT UPDATE”+”`tNUMBER OF FILTERED DISCONNECTORS”+”`tNUMBER OF IMPORT ADD”+”`tNUMBER OF IMPORT DELETE”+”`tNUMBER OF PLACEHOLDERS”+”`tNUMBER OF TOTAL CONNECTORS”+”`tNUMBER OF TOTAL DISCONNECTORS” | Out-File $FileSyncStats

for( [int]$iCounter=0; $iCounter -lt $GetMACount; $iCounter++ ){

$MA = $GetManagementAgents[$iCounter]
$GetConnectors = $MA.NumConnectors().ReturnValue
$GetDisconnectors = $MA.NumDisconnectors().ReturnValue
$GetTotalObjects = $MA.NumCSObjects().ReturnValue
$GetExplicitConnectors = $MA.NumExplicitConnectors().ReturnValue
$GetExplicitDisconnectors = $MA.NumExplicitDisconnectors().ReturnValue
$GetExportAdd = $MA.NumExportAdd().ReturnValue
$GetExportDelete = $MA.NumExportDelete().ReturnValue
$GetExportUpdate = $MA.NumExportUpdate().ReturnValue
$GetFilteredDisconnectors = $MA.NumFilteredDisconnectors().ReturnValue
$GetImportAdd = $MA.NumImportAdd().ReturnValue
$GetImportDelete = $MA.NumImportDelete().ReturnValue
$GetImportNoChange = $MA.NumImportNoChange().ReturnValue
$GetImportUpdate = $MA.NumImportUpdate().ReturnValue
$GetPlaceholders = $MA.NumPlaceholders().ReturnValue
$GetTotalConnectors = $MA.NumTotalConnectors().ReturnValue
$GetTotalDisconnectors = $MA.NumTotalDisconnectors().ReturnValue
$MAName = $MA.Name
$MAGuid = $MA.Guid
$MAType = $MA.Type

$MAStats=$MAName+”`t”+$MAGuid+”`t”+$MAType+”`t”+$GetConnectors+”`t”+$GetTotalObjects+”`t”+$GetDisconnectors+”`t”+$GetExplicitConnectors+”`t”+$GetExplicitDisconnectors+”`t”+$GetExportAdd+”`t”+$GetExportDelete+”`t”+$GetExportUpdate+”`t”+$GetFilteredDisconnectors+”`t”+$GetImportAdd+”`t”+$GetImportDelete+”`t”+$GetImportNoChange+”`t”+$GetImportUpdate+”`t”+$GetPlaceholders+”`t”+$GetTotalConnectors+”`t”+$GetTotalDisconnectors

$MAStats | Out-File $FileSyncStats -Append
}


Azure RemoteApp サービス提供終了に関して

$
0
0

ハイブリッドをテーマにしたイベントやセミナーの中で、度々紹介してきた Azure RemoteApp ですが、サービスを閉じつつ、Citrixさんとの協業による新しいサービスへと移行を進めることになりました。

Application remoting and the Cloud

期待してくれていたお客様やパートナー様には大変申し訳ありません。

ただ、私なりに今手に入る限られた情報と向き合った結果、良き時代が終わる・・・といった感じではなく、あらためてRemoteでアプリケーションを動かすこととクラウドの関係を見直し、Citrixさんと共に新しい時代をスタートさせようとしていると捉えていただきたく思うに至りました。VDI市場でのCitrixさんの強さは皆さんもご存知でしょうし、マイクロソフトだけで進めるよりも市場へのインパクトは大きいですから。。。

日本のスペシャリスト前島による状況の整理とコメントもありますので、必ずこちらもお読みいただければと思います。

Azure RemoteApp 提供終了と今後に関する補足

そして、私自身が感じてきたことについても書かせて下さい。

私自身、VDI市場にはまだまだポテンシャルはあると思いますが、VDIのイベントやセミナーでクラウドという言葉がほとんど出てこないことに違和感を感じ、イベントの関係者にもそのようなコメントをさせていただいたことがあります。クラウド化がゴールだというつもりは全くありませんが、ワークスタイル変革にも重要な役割を果たすであろうソリューションの1つとして、セキュリティをテーマにしたソリューションの1つとして、スピード感というか変革の匂いというか、そういうものが感じられなかったのです。

もちろん、VDI自身が持つ「オンプレミスにアプリと情報と閉じ込めておきたい」という思惑と、クラウドという外へ出すシナリオとのギャップはあるでしょう。それでも、日本の大手企業様、最近ではメガバンク様ですらもOffice365というクラウドサービスをご利用いただける時代になりましたし、これまでのVDIの思惑に囚われすぎたり、クラウドが持つポテンシャルを無視するようでは、VDI市場のポテンシャルを自ら弱めてしまうのではないだろうかと考えたりもしたのです。

そこでRemoteApp!と行きたいところでしたが、上記サイトにもいろいろと書かれている通り、Citrixさんとの協業による RemoteApp の良さを包含した新しいマネージドサービスも登場するようですし、もうすぐ正式リリースするWindows Server 2016 のVDIをAzure上で展開するというシナリオも残っています。フルマネージドサービスのメリットとデメリットは VDI on Azure と Azure RemoteApp を比較された方にはご理解いただいていると思いますが、VDIを知り尽くしたCitrixさんのマネージドサービス XenApp “Express” には期待をしましょう。

そして、クラウドから配信されたアプリケーションがどこまでリモートを意識せずに利用できるのか?という問いに、クラウドは簡単に応えることができるという点もご理解いただきたく、まずは Microsoft Azure のマーケットプレースからCitrixさんの XenApp 環境(トライアル)を展開してみてください。トライアルではありますが、山本のブログにある通りとっても簡単に展開でき、あっという間にクラウド上のアプリを様々なデバイスから利用できるようになります。

Azure 上にMS VDIを構築するための Quick Start Template は Githubにもあがっていますので、インフラエンジニアさんがクラウドっぽいオートメーションを楽しむこともできます。また、今後は Azure VM にNVIDIAさんのGPUが使える Nシリーズが登場し、最近巷ではやり始めている GPU-VDI もMicrosoft Azureで受け止められるようになります。

まだまだ進化の途中ではありますが、新しく生まれてくるソリューションをみんなで大いに楽しめればと思います。

日本マイクロソフト 高添

MAP Toolkit 9.4 Now Available For Download.

$
0
0

MAP Toolkit 9.4 Now Available!

The MAP team are pleased to announce the availability of version 9.4 of the Microsoft Assessment and Planning (MAP) Toolkit. This release of the MAP Toolkit helps increase the agility and cost effectiveness of deploying the latest Microsoft technologies. MAP Toolkit 9.4 is updated to inventory, assess and report the SQL Server 2016 instances and components in the SQL Server assessment. It also helps organizations assess their environment for Office 2013 and Office 365, track usage of Windows Server 2012, SharePoint Server 2013, and Exchange Server 2013, and preparing a migration to Windows Azure virtual machines. It also includes hardware and infrastructure readiness assessments to help organizations plan their Windows 10 and Windows Server 2012 deployments.

Click here to download the latest version.

You asked, They listened

As part of the MAP team’s ongoing improvement initiatives for this release, they reviewed a number of feedback submissions and implemented changes based on the MAP community’s suggestions.  They’d love to hear more. Please send comments and suggestions to mapfdbk@microsoft.com.

Temporary Post Used For Theme Detection (899c8450-65b1-4a80-837c-3169a44c0bfc – 3bfe001a-32de-4114-a6b4-4005b770f6d7)

$
0
0

This is a temporary post that was not deleted. Please delete this manually. (d90cdfc5-db41-4b51-b262-7de4bb0eee78 – 3bfe001a-32de-4114-a6b4-4005b770f6d7)

Office 365 サービス アシュアランスにより、透明性と信頼性を高める

$
0
0

(この記事は 2016 8 8 日に Office Blogs に投稿された記事 Office 365 Service Assurance—gaining your trust with transparency の翻訳です。最新情報については、翻訳元の記事をご参照ください。)

クラウドへの移行を検討中のお客様から「セキュリティ、プライバシー、コンプライアンスの要件を満たすものを望む」という声が多く寄せられています。以下の点について、Office 365 でどのような取り組みがなされているか、お客様にぜひ知っていただきたく考えています。

  • データの機密性、整合性、可用性、信頼性の保護
  • データへのアクセス制御
  • さまざまな規制基準遵守に対する支援

サービス アシュアランス: ダッシュボード

お客様が必要に応じて Office 365 サービスのリスク評価を実施できるように、マイクロソフトでは関連性の高い情報にアクセスできることを目指しています。こうした情報にはシームレスにアクセスできる必要があるため、Office 365 セキュリティ/コンプライアンス センターにおいてサービス アシュアランス ダッシュボードをリリースしました。このダッシュボードでは、以下の情報をすばやく確認できます。

  • Office 365 がセキュリティ、プライバシー、コンプライアンスに関する制御をどのように行っているか、第三者の独立監査機関がこうした制御の監査をどのように実施しているかについての詳細情報。
  • SSAE 16、SOC 1/SOC 2、AT 101、ISO 27001/27018 などの準拠状況を含む、第三者の独立監査機関による監査レポート。
  • 暗号化、インシデント管理、テナント分離、データ回復性の各機能をどのように実装しているかについての詳細情報。
  • データを保護する Office 365 のセキュリティ管理および構成の活用方法。

サービス アシュアランス: 監査制御

サービス アシュアランスでは詳細情報が多数提供されていますが、お客様から最初に寄せられたフィードバックで監査制御が特に有益であるということがわかりました。サービス アシュアランスの監査制御機能を使用すると、以下の情報を通じて Office 365 がデータをどのように保護しているかを確認できます。

  • Test status: Office 365 の制御のステータス。
  • Control implementation details: Office 365 が行っている制御方法。
  • Testing performed to evaluate control effectiveness: 独立監査機関によるセキュリティ、コンプライアンス、プライバシー制御の有効性の評価方法。
  • Test date: 制御の有効性が確認された日付。
  • Office 365 controls: Office 365 の内部統制と標準統制がどのように対応しているかについての情報。

サービス アシュアランス: コンプライアンス レポート

Office 365 Service Assurance 3

このオープンで透明性の高いモデルでは、「どの」制御が行われているかだけでなく、マイクロソフトがこうした制御を「どのように」実施しているかを知ることができます。Compliance Reports Trust Documents では、お客様の地域や業界に関連した独立監査レポート、詳細なホワイト ペーパー、よくある質問について確認できます。サービス アシュアランスを利用すると、お客様やマイクロソフトが行う制御を「エンドツーエンド」で監視し、安全性とコンプライアンスを確保することができます。お客様が実施される制御については、リスク管理を行ううえで役立つ関連機能の実地的な導入プランを提供します。

既に多数の組織で Office 365 サービス アシュアランスをご利用いただいており、Office 365 のセキュリティ、プライバシー、コンプライアンスの評価にかかる時間が大幅に短縮されたという声も寄せられています。「Customer Security Considerations Workbook」など、サービス アシュアランスを通じて取得できる情報が、お客様が管理する機能や構成において Office 365 サービスの安全性確保に役立てられています。

サービス アシュアランスをご利用になれるのは、Office 365 をご利用の皆様および Office 365 E3/E5 試用版をご利用の皆様です。ご利用を開始するには『Office 365 セキュリティ/コンプライアンス センターでのサービス アシュランス (英語)』のガイドに従ってください。

皆様のご意見、ご感想をお待ちしています。

—Om Vaiti (Office 365 トラスト エンジニアリング チーム、シニア プログラム マネージャー)

※ 本情報の内容 (添付文書、リンク先などを含む) は、作成日時点でのものであり、予告なく変更される場合があります。

Display Scaling changes for the Windows 10 Anniversary Update

$
0
0

Today we have guest author for this blog. Peter Felts is a Senior Program Manager in the developer platform group and is going to discuss Display Scaling improvements and changes with Windows 10 Anniversary Update (version 1607)

Overview

Steve Wright’s previous blog post about display scaling for high dots-per-inch (DPI) displays in Windows 10 does a great job of giving an overview of the concepts of how Windows handles DPI scaling. In this article I’m going to focus more on the technical side of what we’ve been working on for the Windows 10 Anniversary Update to help improve the display-scaling story for desktop applications. Note that most of what this article discusses does not apply to Universal Windows Applications (UWA) as they already handle display scaling well.

During Windows 10 significant work was done to improve the display-scaling story for Windows itself, which Steve’s article covers. While this resulted in an improved experience for some of the in-box UI of Windows itself and for UWA, many third-party (and Microsoft’s own) desktop applications were not able to benefit from this work and could still display blurry or sized incorrectly in some common scenarios. For the Windows 10 Anniversary Update we wanted to tackle this problem so we focused on making it easier (and less expensive) for software developers to update their desktop applications to scale properly.

Problem Statement:

As was discussed in Steve’s article, many desktop applications do not render well on some of the latest high DPI displays. There are three symptoms of display-scaling problems we typically see with desktop applications:

1. Blurry text and UI components.

2. Applications sized incorrectly (too big or too small).

3. Applications are sized correctly and are not blurry, but have other layout issues (such as clipped text or other UI components).

These problems are most frequently seen whenever the display scale factor of a Windows PC changes while the user is logged in and/or if an application is moved from the “main display” to a display that has a different display scale factor.

One very common scenario where applications start to experience these problems is when a device with a high display scale factor (say 200% display scaling) is docked or undocked with an external display that has a different display scale factor (and the external display is used as the “main display” or the PC uses “Second screen only” display mode). In this scenario applications render as expected on the internal display (#1 below) before the PC is docked but once connected to the external display they are stretched by Windows such that they are sized correctly on the external display (#2 below). This stretching results in the application looking blurry. At this point the only thing that the end user can do is to close all of their applications and completely log out and back into Windows. Once the user has logged out and logged back into Windows, most applications should render correctly on the external display (#3 below). Needless to say this is not an acceptable workaround as it interrupts a user’s workflow. To add insult to injury, if the user does completely log out and back into Windows, once they un-dock their device the same problem will occur in the reverse (#4 below). This scenario forms the cycle shown below:

Picture1

Background:

There are many reasons why some desktop applications do not render correctly, but at a high-level one of the biggest challenges desktop applications face in this space is that many apps were written without considering that the display factor on Windows could change while the app was running, and so they don’t respond to those changes. This is true if you don’t ever connect an external display that has a different display scale factor, remote into Windows from a device with a different display scale factor, or change the display scaling settings. Once any of these things happen though, the scale factor of the system is suddenly different from what the application was told it was when it launched, and applications that not expecting the display-scale factor to change are not made aware of this change, and therefore they do not know that they should respond. When this happens, Windows jumps in and stretches the on-screen image of the application such that it will be sized appropriately for the new scale factor. This, at least, results in applications being physically sized correctly on a display but they can be blurry as result of being stretched.

PCs today are being equipped with displays with increasingly high pixel densities, also referred to as dots-per-inch (DPI). The Surface Pro 4, for example, ships with a display that accommodates a 200% display scale factor. This means that if you were to connect a Surface Pro 4 to a “standard” external display (a display with 96 DPI or 100% display scaling) there would be a 2-to-1 difference between the scale of an application on the Surface display and that of when it was rendered on the external display. For applications that don’t handle dynamic display scaling, this means that the image of the application shown on screen would either be reduced by half when displayed on an external display or doubled (depending on which monitor was configured as the “main display” when the user logged into Windows). As the difference between the display scaling of monitors increases the blurriness of applications becomes more and more noticeable. This is a problem that is only going to get worse as display manufactures produce displays with even higher DPI.

While it is technically possible for legacy desktop applications to be updated to understand the concept that the display scale factor can change at any time, it is clear that not all applications will be updated and that some many never be updated for this. Furthermore, until the Windows 10 Anniversary Update, Windows did not even offer enough of the functionality that an application developer required in order to do this work. So much key functionality was missing that it was not practical for developers to update their desktop applications in many cases, even if the will was there to do so. So, this is what we focused on for the Windows 10 Anniversary Update.

During the development cycle for the first Windows 10 release we started to tackle this problem by updating the Windows File Explorer application to dynamically handle a display-scale-factor change. Through this process we learned a great deal about the type of challenges Windows desktop developers will hit when trying to update their applications, and we wanted to address as many of those as we could.

Why doesn’t Microsoft Just Fix Display Scaling on Windows?

This is a valid question that many of us have asked ourselves when joining teams that are working on this problem space. The main challenge that we face, however, is that many, many, applications that run on Windows are using a design pattern where they ask Windows for information about the system when they launch (questions such as how big the display is, what is the display scale factor, what is the size of the font that should be used for default text, as well as others) and then cache this information and never expect it to change. Because of this, even if Windows did start giving these applications information about a DPI change, most, if not all, of these applications wouldn’t even be asking and therefore would not respond correctly. Furthermore, if Windows did start providing dynamic display-scale-factor-related information this would be a nightmare for application compatibility and would probably cause more problems for application stability than it would help in terms of high DPI display issues.

RS1 Improvements

Non-client area scaling

One of the first (and biggest) blockers than any desktop application developer runs into when they try to update their application to handle dynamic display-scale changes is that what we refer to as the “non-client area” of a window does not respond to scale-factor changes. The term non-client area (NCA) refers to parts of a typical desktop application window that the application itself does not draw… such as the title/caption bar, system menus, traditional menu bars (such as in Notepad), scrollbars, and other UI that application developers require the system to handle on their behalf. In other words: all the standard “Windows stuff” that make up a typical desktop application window, but that aren’t drawn by the applications themselves.

Before the Windows 10 Anniversary Update, if an application developer tried to update their desktop application to respond to a display-scale-factor changes, they would soon discover that the NCA would not resize when the scale factor changed. This meant that their application would have undersized or oversized titlebars when the scale-factor changed (Figure 1). This is not something that application developers could live with and the only option available to them to address this was to have the developer handle all of the drawing of these UI components themselves, which is a prohibitively-expensive proposition for most developers (note that some applications, such as Google Chrome and the FireFox browser do draw most of the UI that is typically NCA themselves, because they have highly-stylized application UI).

Picture2

Figure 1. Non-Client Area not scaling for DPI (left) and scaling correctly (right)

For the Windows 10 Anniversary Update we now support automatic scaling of NCA via use of a new “EnableNonClientDpiScaling” API.

Mixed-Mode DPI scaling

One lesson that we learned while making File Explorer dynamically handle display-scale-factor changes was that the current model for an application to tell Windows how it wanted to handle display scaling was too inflexible for complicated applications. The model has been that an application would either tell Windows that it knew how to scale when it started (System DPI awareness), that it could handle dynamic display-scale factor changes (Per-Monitor DPI awareness), or that it would say nothing and Windows would stretch/scale it appropriately.

This is an adequate model for simple applications, or applications that are being created from scratch, but when a developer tries to update even a moderately-complicated application with many windows, they’ll be in a position where they have to update all of their UI… an all-or-nothing proposition. They either update all of their UI or live with some UI not rendering at the correct size. For any application with many windows this could become a ton of work quickly. Also, developers for applications that present third-party content (such as plugins) might not even have access to the source code for this content, so handling the display scaling for these windows wouldn’t even be an option.

To make it easier for desktop applications to be updated to handle display scaling well, we realized that this had to be changed. So we’ve broken the process-wide constraint on an application’s display-scaling mode such that developer can now specify a different scaling mode for each (top-level) window. In other words: developers can focus their development time on making the important parts of their UI handle display scaling well, while letting Windows handle the other windows in the application. The API that enables this functionality is SetThreadDpiAwarenessContext. This should significantly reduce the cost for developers to update their desktop applications.

Figure 2 and Figure 3 show an example of an application that utilizes this functionality to make its primary UI render crisply while having Windows handle DPI scaling of less-frequently used UI. Notepad’s primary window renders natively at the DPI of the display it’s primarily located on while the Print dialog is scaled by Windows (and may be blurry). Figure 3 shows a close-up of the two windows, showing that the system-scaled Print dialog is somewhat blurry while the Notepad UI is crisp:

clip_image006

Figure 2. Notepad’s primary window is natively scaling while Windows is scaling the Print dialog

clip_image007

Figure 3. Close up of the Notepad window and the system-scaled Print dialog

Office

Some of the biggest feedback we’ve received about display scaling has been related to Lync/Skype for Business and PowerPoint being sized incorrectly in scenarios such as docking a Surface Pro, Surface Book, or any high-DPI device to a standard DPI display (or any display with a different display scale factor). I’m happy to say that with the new functionality (mentioned above), that is part of the Windows 10 Anniversary Update, the Office team is now working on updates to these applications that will enable them to render at the correct size when the display scale factor changes (the updates to these Office applications will only apply when running on PCs with the Windows 10 Anniversary Update (or newer)).

WPF

Windows Presentation Framework (WPF) is a heavily used application framework used for making many desktop applications. Unfortunately, WPF applications hit the same problems with non-client area (NCA) scaling as other desktop applications did (mentioned above) when they were updated to handle display-scale-factor changes on the fly. For the Windows 10 Anniversary Update WPF is being updated to support automatic NCA scaling.

What we didn’t get to:

For the Windows 10 Anniversary Update we focused on some of the biggest rocks that needed to be moved in order to make it easier for developers to update desktop applications to handle dynamic display-scale-factor changes, but there are still more things we need to tackle:

Desktop Icon Scaling

In previous Windows releases, desktop icons would not scale properly when the scale factor changed (they would be too big or too small in some scenarios). We’ve improved this for many common scenarios such as docking and undocking with displays that have a different scale factor, but desktop icons still do not scale on a per-display basis if you are in “extend” display mode. This means that if a user has their desktop spread across displays (“extend” display mode) with different scale factors, the icons will be sized incorrectly on some displays.

Common Control scaling and WinForms

Unfortunately, we weren’t able to deliver per-monitor display-scale-factor scaling support for Win32 common controls in the Windows 10 Anniversary Update. Application developers that want to create a native Win32 application that uses common controls and want to natively scale the controls will still face challenges due to lack of support for this in Windows.

WinForms is a very widely used framework for creating desktop applications, which is partially built upon Win32 common controls. Unfortunately, WinForms controls have not been updated to support dynamic display-scale-factor changes.

Addressing the need to log out and log back into Windows after a display-scale factor change

Due to the common architecture of applications asking Windows what the display-scale factor is once at startup, and not asking again while they’re running, often the only way to have an application pick up the new display-scale factor is to log out of Windows and log back in. Until we find a way to work around the constraints that this pattern imposes on applications, users will continue to have to log out and log back into Windows, unfortunately.

Conclusion

For the Windows 10 Anniversary Update our goal was to make it easier and less expensive for application developers to update their desktop applications to handle display-scale-factor changes while they’re running, so that they don’t show up blurry or sized incorrectly in common use cases. Hopefully developers will find this work useful and we’ll start to see more desktop applications updated to render correctly. We’ve still got a lot of work ahead of us in the high-DPI space until we get to a point where most desktop applications scale properly, but we recognize how critical this is for Windows users. We feel the same pain ourselves.

Viewing all 36188 articles
Browse latest View live


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