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

クラウドと AI で豊かになる未来: お客様の成功を後押しする Azure の新たなイノベーション

$
0
0

執筆者: Jason Zander (Executive Vice President, Microsoft Azure)

このポストは、2018 7 12 日に投稿された New Azure innovation advances customer success for the cloud- and AI-powered future の翻訳です。

 

インテリジェント クラウドと AI によって私たちの未来がさらに豊かになるように、世界中の企業がさまざまな準備を進めています。お客様のビジネス戦略と変革の中心にこうした新たなテクノロジが据えられる中、マイクロソフトはそれに役立つ最先端のイノベーション、プログラム、専門知識を提供する取り組みを進めています。

マイクロソフトのビジネスの根幹はプラットフォームの提供であり、世界中のすべてのお客様の成功を後押しするために、Azure 提供地域を随時拡大 (英語) し、新たなイノベーションを投入し続けています。また、世界中のあらゆる規模のお客様にエンドツーエンドの価値を届けるために、幅広いパートナー ネットワークの力を借りています。

私は大きなイベントの準備を進める際、いつもマイクロソフトのミッションを振り返ることにしています。数日後に Microsoft Inspire の開催を控えた今は、だれかの成功のために働ける企業の一員でいることが、どれだけ自分の活力になっているか改めて実感しています。マイクロソフトは「地球上のすべての個人とすべての組織がより多くのことを達成できるように支援する」というミッションを掲げており、私はこの熱意に満ちた目標を真摯に受け止めています。マイクロソフトはパートナー様の協力のもと、イノベーションが急速に進む中でお客様が確実に成功を収められるよう、さまざまな取り組みを進めています。

ここでは、企業のお客様を支援する新たなサービスとテクノロジについてご紹介します。これらは、お客様が独自のデジタル トランスフォーメーションを進め、クラウドと AI に欠かせない基盤を構築するのに役立つものです。また、インテリジェント クラウドやインテリジェント エッジを実際に取り入れている企業やパートナー様のユースケースについても簡単にご紹介します。

Azure Data Box サービスを拡張: マイクロソフトは昨年、Azure Data Box の提供を開始しました。Azure Data Box は、生産性の阻害やイノベーションの遅延の原因となるデータ転送の問題解決を支援する、安全で管理しやすいアプライアンスです。お客様からの反響が非常に大きかったことから、このたびヨーロッパと英国を含む新たなリージョンでもプレビューの提供を開始しました。お客様はこの Azure Data Box と、CommVault Veeam をはじめとするパートナー ソリューションを組み合わせて使用していただくことができます。また、Azure Data Box の製品ファミリを拡張し、データを Azure に移行するオプションとして、Azure Data Box Disk を導入します。Data Box Disk SSD ディスク ベースのデータ移動オプションで、保存場所にかかわらず Azure に簡単にデータを移動することができます。特に、複数のリモート ブランチやリモート オフィスからデータを転送する場合に適しています。8 TB ドライブを最大 5 (合計 40 TB) まで注文可能で、反復的または 1 回限りのデータ移行に利用できます。現在はプレビューのサインアップ (英語) を受け付けています。

Azure のグローバル ネットワーク: マイクロソフトは、世界最大規模のクラウド ネットワークを構築し、信頼性と高速性に優れたクラウド サービス接続を提供しています。マイクロソフトは引き続きこの独自のネットワーク インフラストラクチャとインテリジェント機能を拡大し、お客様が自社ネットワークをクラウド ベース モデルにうまく適合できるようにしていきます。今回は、Azure Virtual WAN (ワイド エリア ネットワーク) Azure Firewall という 2 種類のサービスを新たに導入しました。これは、高度なセキュリティ、接続性、そしてパートナー ソリューションとの相互運用性を満たすリッチなネットワーク機能を提供するというマイクロソフトのミッションに沿ったもので、現在はプレビューの提供が開始されています。

Azure Virtual WAN は、ブランチ間の接続を最適化、自動化し、Azure への接続や Azure 経由の接続を容易にするネットワーク サービスです。Virtual WAN を使用することで、ラスト ワン マイルのインターネットを使用してブランチを別のブランチや Azure にシームレスに接続し、分散接続モデルを実現することができます。また、Azure でハブ アンド スポーク型のネットワークを構築し、ファイアウォールや Azure ネットワーク セキュリティ サービスなどの仮想アプライアンスにトラフィックを簡単にルーティングすることもできます。Azure Virtual WAN により、お客様の従来のオンプレミスのルーターや、マイクロソフト パートナーが新たに提供する、拡大中のソフトウェア定義 WAN (SD-WAN) システムのエコシステムに接続するためのメカニズムが提供されます。

Azure Firewall は、Azure Virtual Network のリソースを保護するクラウド ネイティブなネットワーク セキュリティ サービスであり、組み込みの高可用性とクラウドの無制限のスケーラビリティを備えた完全にステートフルな「サービスとしてのファイアウォール」です。お客様は、複数のサブスクリプションや仮想ネットワークの完全修飾ドメイン名 (FQDN)IP アドレス、ポート、プロトコルに対するアプリケーションおよびネットワークの接続ポリシーを一元的に作成、適用、記録できます。Azure Firewall ポリシーは、お客様の DevOps モデルと完全に統合できるほか、セキュリティ リスクを管理して、クラウド内のリソースへのアクセスと保護を管理するコンプライアンス要件を達成することができます。

次世代の SQL Data Warehouse: マイクロソフトはビッグ データと分析に最適なプラットフォームを提供するための取り組みを続けています。その一環として、本日より、Azure SQL Data Warehouse のワークロードのクエリ パフォーマンスが 2 倍以上に向上しました。これにより、Azure SQL Data Warehouse はクラウドで最速のデータ ウェアハウスとなっています。この大幅なパフォーマンス向上は、データ ウェアハウスのコンピューティング ノード間での効率的なデータ移動を可能にした新しいインスタント データ移動機能 (英語) のおかげです。すべての分散データベース システムの根底にある問題は、最終または中間結果セットを生成するために、異なるキーでパーティション分割された複数のテーブルを整合させる必要がある点ですが、データ移動の高速化により、お客様のクエリ パフォーマンスが向上することになります。Azure SQL Data Warehouse では、データに対して非常に高速な分析を実行できるほか、企業全体からインサイトにアクセスできます。128 のクエリを同時にサポートするように強化されたため、より多くのユーザーが同じデータベースに対してクエリを実行できるようになり、他の要求によってブロックされることがなくなりました。料金の引き上げはないまま、クエリ パフォーマンスとクエリの同時実行数の向上が実現されるほか、世界中の 33 のリージョンでワークロードの柔軟なスケーリング機能と一時停止/再開の機能が提供されます。

Power BI のビッグ データ準備の拡張、新しいエンタープライズ機能の導入: Power BI では、ビジネス アナリスト向けの機能として、セルフサービスによるビッグ データ準備が拡張 (英語) されたほか、お客様が最新のエンタープライズ BI 1 つのプラットフォームに統合できるようになります。7 月以降にリリースされる新しいプレビュー機能には、使い慣れた Power Query (英語) エクスペリエンスを利用して、Power BI Web サービスで直接ビッグ データを取得、変換、統合、拡張する機能が含まれます。取得したデータは、複数の Power BI モデル、レポート、ダッシュボードで共有できます。同様に、Power BI では共通データ モデルもサポートされます。これにより、マイクロソフトやサードパーティが提供する他のソースによって自社のデータを拡張する方法が簡素化されると共に、幅広い統合データセット全体で分析が高速化されます。また、SQL Server Analysis Services の高度な機能が Power BI に追加され、増分更新、データセットのサイズ上限の引き上げ、集計が可能になることで、お客様は大きなサイズのデータセットを利用できるようになる一方で、高速かつスムーズなレポートも引き続き提供されます。また、Power BI の一部として SQL Server Reporting Services テクノロジが組み込まれ、企業全体のすべてのユーザーがデバイスを問わずに安全にアクセスできる統合レポート プラットフォームが提供されます。

Windows Server および SQL Server 関連サービス: これらの大規模な製品イノベーションに加え、企業のお客様が柔軟にクラウドへの移行の一歩を踏み出せるようにするための取り組みも進めています。Windows Server SQL Server 2008/2008 R2 は、マイクロソフトのレガシ製品の中でも特に広く利用されているバージョンですが、サポートの終了が間近に迫っています。これに対応していただけるよう、ワークロードを Azure に移行することで、重大なセキュリティ更新プログラムを無償で入手していただけるオプションを提供することにしました。なお、ワークロードの一部をオンプレミスに保持する必要があるお客様は、オンプレミス版をアップグレードしていただくこともできます。アップグレードのサポートはマイクロソフトやパートナーが行います。マイクロソフトは、お客様のコンプライアンスとセキュリティを確保したうえで、クラウドによるイノベーションを推進していきたいと考えています。また、パートナー様にとってこの延長サービスは、お客様の Azure への移行やアップグレードを支援する絶好の機会となります。

また、お客様によるクラウドへの移行作業をさらに容易にするために、今年の第 4 四半期初めに Azure DB Managed Instance の一般提供が開始されます。Azure クラウドでホストされているフルマネージド型のオンプレミス SQL Server インスタンスを表す Azure SQL Database の新機能で、現在はプレビューとして提供されています。

新しい IoT 機能とエッジ機能、パートナー様とお客様のイノベーションを促進するプログラム:

マイクロソフトは春頃に、次の 4 年間で IoT に 50 億ドルの投資を行うことを発表しました (英語)。その目的は、研究開発や新たなプログラム、サービスを通じて、パートナー様やお客様のイノベーションを実現することです。今回この取り組みの一環として、工場の作業現場からスマート ビルディングやスマート シティまで、コネクテッド ソリューションの構築を支援するパートナー様およびお客様向けの新しい機能とプログラムを発表しました。業界初の真の SaaS IoT ソリューションである Azure IoT Central には、Power BI Microsoft Flow のサポートが追加されました。これにより、リアルタイムにインテリジェンスを視覚化し、そのインサイトに基づいてワークフローを作成することができます。これらの新機能を使用することで、お客様やパートナー様は、問題を事前に検出してリモートで解決し、コストのかかる定期メンテナンスを削減することができます。また、Azure IoT Central ではクラウド ソリューション プロバイダー (CSP) サブスクリプションもサポートされ、CSP パートナー様が Azure IoT Central アプリケーションを簡単にプロビジョニング、管理できるようになりました。マイクロソフトは先日、今日の市場でも特にオープンなエンタープライズ対応のエッジ プラットフォームである Azure IoT Edge の一般提供開始を発表しました。このニュースの続報として、今回は Azure IoT Edge のエコシステムを充実させる 2 つの新しいプログラムを紹介します。

  • Azure Certified for IoT – 現在の Certified for IoT プログラムを拡張し、(サードパーティ製デバイスに加えて) セキュリティ、デバイス管理、エッジ分析といったエッジの主要機能の認定が追加されます。既存のデバイスは、Azure IoT デバイス カタログ (英語) でご確認いただけます。ハードウェア パートナー様によるデバイスの認定方法については、こちらのブログ記事をご覧ください。
  • Azure Marketplace Azure Marketplace に、構築済みのファーストパーティ製およびサードパーティ製 IoT Edge ソフトウェア モジュールが公開されました。これにより、ソフトウェア パートナー様が Azure Marketplace でエッジ モジュールを共有、公開できるようになりました。また、将来的には Azure Marketplace を通じてサービスを収益化できるようになります。

Azure モバイル開発者向けの機能強化: 今日、開発者には、iOS アプリや Android アプリをすばやく開発して、ユーザーに最新版を頻繁に提供できるようになることが求められています。今回新たに、Visual Studio App Center に微妙な配布メトリックを視覚化する機能が追加されました。これによりモバイル開発者は、効果的にすばやくアプリを配布したり、最新バージョンへの更新が必須であることをテスト担当者向けにマークしたりできるようになりました。また、テスト担当者の導入プロセスを再設計し、開発者がユーザーに向けてアプリを簡単にリリースできるようにしました。

Azure Stack とパートナー様による優れたハイブリッド ソリューションの提供: Azure Stack を使用すると、自社データセンターや、石油掘削装置などの接続のない環境でも Azure サービスを提供することができます。Azure Stack は、真のパートナー中心のサービスです。Azure Stack のエコシステムには、統合システム向けハードウェア パートナーやフルマネージド型の Azure Stack エクスペリエンスを提供するマネージド サービス プロバイダーの幅広いネットワークが含まれます。サービスのリリース以来、新しいハードウェア パートナー様やお客様のエッジ ソリューションをはじめ、Azure Stack チームからはイノベーションと拡張サービスが継続的に提供されています。先週には、オランダの電気通信会社の KPN が同社のお客様と共に Azure Stack を基盤とするブロックチェーン ソリューションを発表しました。

私たちはデジタル トランスフォーメーションの時代へと突入し、信頼のおけるパートナー ネットワークを構築することができました。私たちの目の前には、Azure への移行に足を踏み入れたばかりのお客様、マイクロソフトの IoT ソリューションやエッジ ソリューションを活用して新たなビジネス価値を創出しようとしているお客様、マイクロソフトの AI テクノロジを活用してこれまでにない新たなインサイトを引き出そうとしているお客様など、さまざまなお客様がいらっしゃいます。そうした世界中のお客様の成功を、パートナーの皆様と共に支援できることを大変光栄に思っています。このパートナー ネットワークには、業界の枠を超えて地域的、そして世界的にインパクトを与えられる機会が詰まっています。マイクロソフトは、皆様にとって信頼できるイノベーション パートナーとなることをお約束します。いつものとおり、皆様からのご意見やご質問をお待ちしております。

 


Microsoft Premier Workshop: Professional SCRUM Foundations

$
0
0

Beschreibung

Um mit SCRUM erfolgreich zu sein, benötigt es solide Grundkenntnisse über das SCRUM Framework, seine Mechanismen und Rollen. In diesem zweitägigen Kurs erlernen die Teilnehmer den effektiven Umgang mit SCRUM, indem Sie SCRUM unmittelbar praktisch einsetzen. Professional SCRUM Foundations (PSF) ist die perfekte Einführung in SCRUM für jeden, der noch wenig praktische Erfahrungen mit diesem Framework hat. Egal ob Sie einen gelungenen Start mit SCRUM oder einen Neuanfang nach einer erfolglosen SCRUM-Einführung suchen, dieser Kurs legt den Grundstein für effektive SCRUM Teams. Zudem bildet er die Basis für fortgeschrittenere, rollenspezifische Trainings wie Professional Product Owner oder Professional SCRUM Master.

Lernen Sie, durch kontinuierliche Prozessverbesserung mit Hilfe des SCRUM Frameworks schneller und effektiver qualitativ hochwertige Software zu entwickeln. Fokussieren Sie dabei mit Hilfe von SCRUM darauf, für Ihre Kunden Software mit größtmöglichem Business Value zu entwickeln.

Zielgruppe
Dieser Workshop richtet sich an alle, die in einem SCRUM Team aktiv mitarbeiten möchten; Softwareentwickler, Tester, Architekten.
Nicht jeder Teilnehmer muss zwingend Entwickler sein, aber Entwicklungsgrundlagen sollte jeder Teilnehmer idealerweise haben. Für diesen Workshop sollten Sie ein Notebook mit installierten Visual Studio (Version unwichtig) mitbringen, weil Sie in einem SCRUM Team ein Klein-Projekt in der Praxis durchspielen werden, wobei nicht jeder als Entwickler im Team arbeiten wird.

Agenda
Dieses Premier Event vermittelt neben viel theoretischen Wissen rund um SCRUM vor allem praxisnahes SCRUM Know-how. Im Workshop wird SCRUM in einem realen Szenario live umgesetzt und dadurch wird sichergestellt, dass die Teilnehmer das theoretisch Erlernte auch gleich in die Praxis umsetzen können. Folgende Themenschwerpunkte werden behandelt..

SCRUM Framework
Die Teilnehmer erfahren das SCRUM Framework in der Tiefe einschließlich seiner Rollen und Verantwortlichkeiten, Prinzipien und Regeln, den Artefakten, Events und Time Boxen.

SCRUM und Agile
Dieses Modul beleuchtet die aktuelle Rolle, die SCRUM in der Software-Industrie spielt. Themen sind u.a. die Ursprünge und der Mehrwert von SCRUM, Missverständnisse des Frameworks und Selbstorganisation als Weg zur Produktivitätssteigerung.

Planen mit SCRUM
Die Teilnehmer erlernen und praktizieren Techniken zur Planung von Releases, Verwaltung des Product Backlogs, Steuern des Sprint-Fortschritts sowie zur Bewahrung eines gesunden Team-Verhaltens.

Gesundes SCRUM
Dieses Modul behandelt häufige Fehltritte bei der Anwendung von SCRUM sowie Strategien, um diese zu vermeiden. Neben der Diskussion von typischen positiven und negativen Verhaltensmustern üben die Teilnehmer ebenfalls einige der schwierigeren Situationen, die sich in SCRUM Teams häufig ergeben.

„Getting Started“
Selbst nach einem sehr guten Training haben Teams oftmals Probleme, das umzusetzen, was wenige Tage zuvor noch logisch erschien. Die Diskussionen in diesem Modul helfen den Teilnehmern, den unmittelbaren effektiven Einsatz von SCRUM in ihrem Unternehmen zu planen und vorzubereiten.

Level 200
(Level Skala: 100= Strategisch/ 200= technischer Überblick/ 300=tiefe Fachkenntnisse/ 400= technisches Expertenwissen)

Sprache
Dieser Workshop wird in deutscher Sprache gehalten. Es werden hauptsächlich Englisch sprachige Kursunterlagen verwendet.

Anmeldung
Zur Anmeldung wenden Sie sich bitte direkt an Ihren Microsoft Technical Account Manager oder besuchen Sie uns im Web auf Microsoft Premier Education. Dort finden Sie eine Gesamtübersicht aller offenen Workshops, für die Sie sich dort auch gleich anmelden können.

近距離共有の無効化方法について

$
0
0

こんにちは、Windows プラットフォームサポートの豊島です。

Windows 10 version 1803 (April 2018 Update) にて、近距離共有という新しい機能が追加されています。この近距離共有は、wi-fi や Bluetooth を利用しドキュメントや画像データ等を近くの端末に送受信できる機能です。

企業ユーザーの方々の中には、セキュリティリスクを低減する目的で、この近距離共有の機能を無効化し、ユーザーが有効にできないよう強制したいという要望をいただくことがありますので、以下にその方法をご案内いたします。

 

近距離共有の無効化方法

- Active Directory に参加しており、複数の端末を一括で設定する場合
以下のレジストリをドメインポリシーにて配布します。

レジストリキー : HKEY_LOCAL_MACHINESoftwarePoliciesMicrosoftWindowsSystem
値の名前 : EnableCdp
タイプ : REG_DWORD
値のデータ : 0

なお、ドメインポリシーでレジストリを配布するには、グループポリシー管理エディタから[コンピュータの構成] - [基本設定] - [Windows の設定] - [レジストリ] の項目から設定を行います。

- Windows 10 端末個別に設定を行う場合
設定を行いたい端末の ローカルグループポリシーエディター (gpedit.msc) にて、下記ポリシーを無効に設定します。

[ローカルコンピューターポリシー] - [コンピューターの構成] - [管理用テンプレート] - [すべての設定] - [このデバイスでのエクスペリエンスを続行する]

 

なお、ドメインポリシーでレジストリを配布した場合においても、ローカルポリシーで設定した場合においても、以下のようにユーザーは近距離共有を有効化できないよう強制されます。

 

ご参考 :

近距離共有の詳細や使用方法に関しては、以下をご参照ください。

# Windows 10 で近くのデバイスと共有する

# https://support.microsoft.com/ja-jp/help/4091344/windows-10-share-things-with-nearby-devices

 

本 Blog が少しでも皆様のお役に立てれば幸いです。

Denver based PowerShell user group

$
0
0

User groups are a fantastic way to meet up with people that share similar interests. We have setup consistent meeting times/location for the Denver based User Group to discuss PowerShell. While there are many User Groups on many topics, this one is focused on PowerShell.

The Denver PowerShellers Group currently uses the meetup.com website. There are many options when it comes to coordinating with others, especially with the murid of online choices of today’s technology. So if you can, get together and share common interests and meet other people. A community is smarter than a single individual.

On August 6th, 2018, 6-8 pm: We'll be talking about 

• What to bring
Bring your willingness to learn and questions about PowerShell. 

• Link to meeting:

Creating a function or script with PowerShell Dynamic Parameters

$
0
0

This week, while contributing code to a collaborative project, I wanted to up my game.  A lot of my tools over the years have used parameters and validation, but one of the more elusive things is creating parameters that have parameter validation criteria set at run-time. Advanced Parameters covers this nicely, including our friends ValidateSet, ValidatePattern, AllowNullOrEmpty, and ValidateLength (among many others).

But, how do I get generated values into ValidateSet?

That's where we can use a dynamic parameter.

Consider this function, where I want to populate the potential values of a parameter with the available phone numbers in a Skype Tenant:

[CmdletBinding()]
Param (
[string]$OtherParameter
)
DynamicParam
{
# Set up the Run-Time Parameter Dictionary
$RuntimeParameterDictionary = New-Object System.Management.Automation.RuntimeDefinedParameterDictionary

# Begin dynamic parameter definition
$ParamName_LineUri = 'LineUri'
$AttributeCollection = New-Object System.Collections.ObjectModel.Collection[System.Attribute]
$ParameterAttribute = New-Object System.Management.Automation.ParameterAttribute
$ParameterAttribute.Mandatory = $true
$ParameterAttribute.Position = 0
$AttributeCollection.Add($ParameterAttribute)
$ValidationValues = Get-CsOnlineTelephoneNumber -IsNotAssigned | Select -ExpandProperty Id
$ValidateSetAttribute = New-Object System.Management.Automation.ValidateSetAttribute($ValidationValues)
$AttributeCollection.Add($ValidateSetAttribute)
$RuntimeParameter = New-Object System.Management.Automation.RuntimeDefinedParameter($ParamName_LineUri, [string], $AttributeCollection)
$RuntimeParameterDictionary.Add($ParamName_LineUri, $RuntimeParameter)
# End Dynamic parameter definition

# When done building dynamic parameters, return
return $RuntimeParameterDictionary
}
begin {}
process { Write-Host $PSBoundParameters[$LineUri] }
end {}

Now, looking at this, it may seem like a bunch of gibberish, but I assure you, it has meaning.  Let's dissect it one line at a time:

$RuntimeParameterDictionary = New-Object System.Management.Automation.RuntimeDefinedParameterDictionary

Here, we are creating a new management object ($RuntimeParameterDictionary) that's going to contain all of the run-time (dynamic) parameters and their resultant values.  The dictionary is just that--a list of words (in grammatical vernacular, words or terms to define; in scripting, as keys) and their associated definitions (values).

$ParamName_LineUri = 'LineUri'

As the variable name indicates, it's what we're going to name the parameter.  $ParamName_LineUri is the variable name containing the name of the dynamic variable, 'LineUri.'

$AttributeCollection = New-Object System.Collections.ObjectModel.Collection[System.Attribute]

With this line, we're creating an object to hold the parameter attributes (such as Mandatory and Position) as well as the array that will become the ValidateSet values.

$ParameterAttribute = New-Object System.Management.Automation.ParameterAttribute

Defining the Parameter Attribute value object.  This is the object that holds the parameter attributes (such as Mandatory, Position, and HelpMessage).

$ParameterAttribute.Mandatory = $true
$ParameterAttribute.Position = 0

Here, we are adding the properties we want to define for the Parameter attribute.  We've specified the attribute's Mandatory property as well as its position.

$AttributeCollection.Add($ParameterAttribute)

Now that we have the parameter attributes defined, we're going to add them to the $AttributeCollection object.  As mentioned earlier, it's the container object that's going to hold the settings for the parameter.

[array]$ValidationValues = Get-CsOnlineTelephoneNumber -IsNotAssigned | Select -ExpandProperty Id

Appropriately named, $ValidationValues is an array object that is array object that is going to hold all of the potential values that we're going to use as our validation set.  In this example, I'm running Get-CsOnlineTelephoneNumber -IsNotAssigned to get a list of unassigned numbers in my tenant, and then selecting the property Id (which contains the actual telephone number).  The resulting object is just an array of phone numbers.

$ValidateSetAttribute = New-Object System.Management.Automation.ValidateSetAttribute($ValidationValues)

Now, we're creating an actual ValidateSetAttribute object type, using the array of $ValidationValues (telephone numbers in this case) that we just created.

$AttributeCollection.Add($ValidateSetAttribute)

Once we have created a ValidateSetAttribute object, we can go ahead and add it to the $AttributeCollection object.

$RuntimeParameter = New-Object System.Management.Automation.RuntimeDefinedParameter($ParamName_LineUri, [string], $AttributeCollection)

At this point, we're ready to create the parameter: we're going to create a new RuntimeDefinedParameter called $RuntimeParameter (since I'm so very creative), and to it, we're going add $ParamName_LineUri to be the name of the attribute, define the value type as a [string], and then use the values stored in $AttributeCollection (the array of validation values stored in $ValidateSetAttribute and the parameter settings stored in $ParameterAttribute) to finish it out.

$RuntimeParameterDictionary.Add($ParamName_LineUri, $RuntimeParameter)

And finally, we're going to add that to the dictionary (using the value in $ParamName_LineUri as the attribute name, and the object $RuntimeParameter as the parameter settings).

process { Write-Host $PSBoundParameters[$LineUri] }

Once you begin processing, you can reference the dynamic parameters using the $PSBoundParameters automatic variable and the [$Variable] selector to choose the dynamic parameter you built.  You can add more dynamic parameters by repeating the section of code between the #Begin and #End dynamic parameter definition tags.

Now that you've created that, you can use it in a script (such as part of a function).  Since they function like ValidateSet parameters, you can tab-complete them, making it a very slick-looking function.

Using SecPol to block access to a specific folder

$
0
0

Customers operating in high security environments, usually want to block access to specific folders. Using this method I was able to safely remove the write access from users without harming the functionality of Windows. BUT!!!! Please use at your own risk, and test in your own labs before executing and implementing. The use of SecPol to achieve this was passed onto me by friend, so shoutout to them 🙂

 

  • Launch MMC (Run > MMC.exe)
  • Add Security Templates (File > Add/Remove Snap-in… > Security Templates)

 

 

  • You’ll have to set the source path to C:Windowssecuritytemplates
    • Delete the default generated source (Right click the source and delete)
    • Then right click and click on “New Template Search Path…”
      • Set it to: C:Windowssecuritytemplates

 

  • Create a new template (Right click on the source > New Template)
    • Name it “BlockFavoritesFolderAccess”

 

  • Expand the new directory and select file system folder.
    • Either right click on it or click on Actions > Add File…

 

  • Navigate to the user’s specific profile. (Users > Username > Favorites)

 

  • Add or select the user or group, set the permission, and click OK
    • Allow Read
    • Deny Write
    • Uncheck everything else

 

  • Select “Replace existing permission on all sub folders and files with inheritable permissions, and click OK

 

  • Close out of MMC (no need to “Save console settings to Console”
  • Then select yes to save the newly created .inf file
    Note: Notice where the .inf file is stored.

 

Now you have an inf file to run Secedit against, which will set the decretory ACLs you specified.

Create a script/batch file or manually copy that newly created inf file into C:WindowsSecurityTemplates of the machine your targeting, and run the following command:

  • Open CMD (Admin)
    • Navigate to C:WindowsSecurityTemplates
    • Then Run:
      • secedit /configure /db BlockFavoritesFolderAccess.sdb /cfg BlockFavoritesFolderAccess.inf /overwrite /log BlockFavoritesFolderAccess.log
      • Type “y” for Yes to accept the override

Windows 10 Servicing and In-Place Upgrades In Microsoft SCCM

$
0
0

Overview

This guide is also available on my personal blog: https://setupconfigmgr.com/windows-10-servicing-and-in-place-upgrades-in-microsoft-sccm

In this video guide, we will be covering how you can manage Windows as a service using System Center Configuration Manager. This video will cover deploying Windows 10 Upgrades using the software updates feature for Windows 10 Upgrades. We will also review how you could use task sequences and operating system upgrade packages to upgrade Windows 10 with to allow custom actions. This will cover how to service (upgrade) existing Windows 10 machines to the latest builds as well of upgrade Windows 7 to Windows 10 using an in-place upgrade task sequence.

Video Guide

Topics in Video

Helpful Resources:

Orchestrating data movement with Azure Data Factory

$
0
0

christestaoneillBy Chris Testa-O’Neill, Feature Engineer at Microsoft.

The need for batch movement of data on a regular time schedule is a requirement for most analytics solutions. Within the Cortana Intelligence Suite, Azure Data Factory (ADF) is the service that can be used to fulfil such a requirement. ADF provides a cloud-based data integration service that orchestrates the movement and transformation of data from various data stores.

So, what do we mean by orchestration?

Think about an orchestra; the most important member of the orchestra is the conductor. The conductor does not play the instruments, they simply lead the symphony members through the entire piece of music that they perform. The musicians use their own skills to produce sounds at various stages of the symphony, so they may only need to learn certain parts of the music. The conductor orchestrates the entire piece of music, and therefore is aware of the entire score that is being performed. They will also use specific arm movements that provide instructions to the musicians how a piece of music should be played.

ADF uses a similar approach, it will not perform the actual work required to transform data, but will instruct another service, such as a Hadoop Cluster, to perform a Hive query to perform the transformation on ADF’s behalf. So in this case, it would be Hadoop that performs the work, not ADF. ADF merely orchestrates the execution of the Hive query through Hadoop, and then provides the pipelines to move the data onto the next destination.

The Azure Data Factory Process

The process for Azure Data Factory can be summarised by the following graphic:

datamove1

Data Factory supports a wide variety of data sources that you can connect to through the creation of an object known as a Linked Service. This enables you to ingest the data from a data source to prepare it for transformation and/or analysis. In addition, Linked Services can fire up compute services on demand. For example, you may have a requirement to start an on-demand Hadoop cluster for processing data through a Hive query. Therefore, Linked Services enables you to define data sources, or compute resource that are required to ingest and prepare data.

With the linked service defined, Azure Data Factory acquires data through a Datasets object. Datasets represent data structures within the data store that is being referenced by the Linked Service object.

Datasets can also be used by an ADF process known as an Activity. Activities typically contain the transformation logic or the analysis commands of the Azure Data Factory’s work. This could include the execution of a stored procedure, Hive Query or Pig script to transform the data. You can use U-SQL with Data Lake Analytics or push data into a Machine Learning model to perform analysis. It is not uncommon for multiple activities to take place that may include transforming data using a SQL stored procedure and then performing Data Lake Analytics with USQL. In this case, multiple activities can be logically grouped together with an object referred to as a Pipeline.

Once all the work is complete you can then use Data Factory to publish the final dataset to another linked service that can then be consumed by technologies such as Power BI or Machine Learning.

Therefore, the process discussed above can be summarised by the creation of the following objects as shown in this graphic:

datamove2

Use cases

But I can move data with other tools right? Absolutely. Data movement could occur for example using SSIS to load data from SQL Server to Azure DW. However, it's not the ideal tool to use to load data into Azure SQL DW if performance of the data loads is the key objective. PolyBase is, and we can use Azure Data Factory to orchestrate the PolyBase execution to load data into SQL Data Warehouse.

The other use case is if you want to call on demand services such as Hadoop clusters. ADF can be used to create an on demand cluster when it is required, and to shut it down once your work is complete. In which case, you can control the usage of the Azure resources to process your data, and only pay for what you use.

We can also use ADF to push data into Machine Learning models. This is particularly useful once a model has been productionised and you want to automate the process of feeding data to the Machine Learning model to perform its analytics. ADF can perform this activity with ease. In the meantime you can watch this 3 minute video that summarizes the capability of Azure Data Factory.

 


How To Find Removable AppxPackages

$
0
0

My name is Benjamin Morgan and today I want to discuss the AppxPackages in Windows 10. Recently I had a customer looking at upgrading to Windows 10 1803 and they sent me a list of apps that they wanted to remove and asked what other apps could be removed as well. We have a list of typical apps located at https://docs.microsoft.com/en-us/windows/application-management/apps-in-windows-10, but the list does not include everything. To meet my customers' requirement, I had to resort to writing my own PowerShell script to get them all the information that they needed. When I looked at the properties of one of the apps, 'Get-AppxPackage -AllUsers *sol*', I noticed the following, the "SignatureKind" was marked as "Store"

I ran the same command against Edge since I knew that was part of the OS and cannot be removed, so I wanted to see what the deltas were between an App that could be removed and one that cannot be removed. Running 'Get-AppxPackage -AllUsers *edge*' I noticed that "SignatureKind" was marked as "System"

Based upon this finding I made the hypothesis that any App marked as "Store" could be removed while an App marked as "System" would not be able to be removed. The next issue I saw was that not every App product name was the actual name of the App when looking through the Start menu I needed a way to marry the name of the AppxPackage with the actual product name of the App. Since PowerShell gives the location of the App's installation directory I decided to parse that directory for .exe files and then pull the name of the App off that .exe file. The sample script that I used to create a test file that showed all the removable AppxPackages is:

<#Disclaimer:
The sample scripts are not supported under any Microsoft standard support program or service. The sample scripts are provided AS IS without warranty of any kind. Microsoft further disclaims all implied warranties including, without limitation, any implied warranties of merchantability or of fitness for a particular purpose. The entire risk arising out of the use or performance of the sample scripts and documentation remains with you. In no event shall Microsoft, its authors, or anyone else involved in the creation, production, or delivery of the scripts be liable for any damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or other pecuniary loss) arising out of the use of or inability to use the sample scripts or documentation, even if Microsoft has been advised of the possibility of such damages. #>

######### Create Variables ################
$appxpackages Get-AppxPackage -AllUsers % {if($_.SignatureKind -eq "store"){$_.name}}
$output "$env:USERPROFILEdesktopappxpackages.txt"
######### Get All AppxPackges That Are Removable ################
foreach ($app in $appxpackages){
######### Get The Location Of The AppxPackage ################
foreach ($location in (Get-AppxPackage -name $app).InstallLocation){
######### Get The Executable Files Of The AppxPackage ################
$exes Get-Childitem $location *.exe -Recurse
######### Get Each Individual Executable File Of The AppxPackage ################
foreach ($exe in $exes){
######### Get The Name Executable File Of The AppxPackage ################
$name = ($exe).name
######### Verify Accesabiliy To The Executable File Of The AppxPackage ################
$testpath Test-Path "$location$name"
if ($testpath -eq $true){
foreach ($n in $name) {
######### Get The Application Name Of The Executable File Of The AppxPackage ################
$appname = (Get-Item "$location$name").versioninfo.productname
if ($appname -ne $null){
######### Output The Application Name And AppxPackage Name To The User's Desktop ################
if ($appname -ne ""){
"Application Name: $appname"| Out-File $output -NoClobber -Append
"AppxPackage Name: $app" Out-File $output -NoClobber -Append
"----------------------------------" Out-File $output -NoClobber -Append
}
}
}
}
}
}
}

 

Using this script, I was able to give my customer the ability to create a text file to view the application product names and the AppxPackage name all the AppxPackages that are removable. This script has only been tested with Windows 10 1709 and Windows 10 1803, as it incorporates several items that were first introduced in Windows 10 1709.

Hopefully this helps you to understand and manage your own Appx packages. Thanks for reading!

August 2018 Hot Sheet partner training schedule

$
0
0

Welcome to the US Partner Community Hot Sheet, a comprehensive schedule of partner training, webcasts, community calls, and office hours. This post is updated frequently as we learn about new offerings, so you can plan ahead. Looking for product-specific training? Try the links across the top of this blog.

Community call schedule

Community calls for the US Partner Community are led by experts from across the US Partner Team, and provide practice-building and business-building guidance.

Community name

August calls information

September calls information

Applications & Infrastructure

No call in August. Look for new schedule soon

Look for new schedule soon

Azure Government

No call in August. Look for new schedule soon

Look for new schedule soon

Business Applications

No call in August. Look for new schedule soon

Look for new schedule soon

Cloud Services Partner Incentives

Call schedule will be available soon

Call schedule will be available soon

Data & Artificial Intelligence (AI)

No call in August. Look for new schedule soon

September 7

Marketing SureStep Office Hours

Every Thursday

Every Thursday

Modern Workplace – Productivity

No call in August. Look for new schedule soon.

Look for new schedule soon

Modern Workplace –  Security

No call in August. Look for new schedule soon

Look for new schedule soon

Modern Workplace – Windows & Devices

No call in August. Look for new schedule soon.

Look for new schedule soon

MPN 101

August 1 - Key takeaways from Microsoft Inspire 2018

August 8 – New Partner Orientation

August 16 - Cloud Incentives

August 29 – Four ways that a competency can help you grow your business

September 5 – Marketing tactics to reach more customers

Open Source Solutions

No call in August. Look for new schedule soon

Look for new schedule soon

Partner Insider

August 8

September 5

Week of July 30–August 3

Date

Location

Course, webcast or call

Who should attend

July 30

Online

Introduction to Microsoft 365 Security and Compliance

Technical roles

July 30

Online

Tell the collaboration story like a Pro

Technical roles

July 31

Online

Powering the future of energy efficiency with IoT

Technical roles

August 1 Community Call MPN 101: Key takeaways from Microsoft Inspire 2018 Business, sales and technical roles

August 1

Online

Adopting Microsoft 365 Enterprise-level identity protection

Technical roles

August 2

Seattle, WA

Bot in a Day Workshop

Technical roles

August 2

Online

Introduction to Exchange Online

Technical roles

Week of August 6–10

Date

Location

Course, webcast or call

Who should attend

August 7

Bellevue, WA

Get current, stay current on Windows 10

Business and Technical roles

August 7

Online

Teams opportunities for the SharePoint partner

Technical roles

August 7

Online

Enhance your business with Dynamics 365 for Field Service

Technical roles

August 7

Online

Technical deep dive on migrating to Exchange Online

Technical roles

August 7

Online

Adopting Microsoft 365 control and protect information

Technical roles

August 7

Online

Migrating application databases to Microsoft Azure

Technical roles

August 7

Online

Cortana Intelligence Suite: Big Data Analytics using Data Lake

Technical roles

August 8

Community call

MPN 101: New partner orientation

Business roles

August 8

Community call

SMB Partner Insider Community Call

Business, sales and technical roles

August 8

Irvine, CA

Bot in a Day Workshop

Technical roles

August 8

Online

SharePoint Online: External sharing with SharePoint Online and Partner-facing extranet sites

Technical roles

August 8

Online

Remote Desktop Solutions on Azure

Technical roles

August 8

Online

Introduction to HA/DR Solution in SQL Server 2017

Technical roles

August 9

Chicago, IL

Bot in a Day Workshop

Technical roles

August 9

Online

Enhance your business with Dynamics 365 portals

Technical roles

August 9

Online

Introduction to Exchange Online hybrid deployment fundamentals

Technical roles

August 9

Online

Cortana Intelligence Suite: Azure Data Factory

Technical roles

August 9

Online

Best practices to submit your Add-ins and Apps to Office Store

Technical roles

Week of August 13–17

Date

Location

Course, webcast or call

Who should attend

August 13 Online Adopting Microsoft 365 Proactive Attack detection and prevention

Technical roles

August 14

Atlanta, GA

Get current, stay current on Windows 10

Business and Technical roles

August 14

Edina, MN

Get current, stay current on Windows 10

Business and Technical roles

August 14

Redmond, WA

Workflows on Azure Serverless Hackfest

Technical roles

August 14

Online

Skype for Business Online: Defining network requirements for SfBO

Technical roles

August 14

Online

Technical deep dive on Dynamics 365 for Field Service

Technical roles

August 14

Online

SharePoint Online: Best practices on moving from File Server to SharePoint Online and OneDrive for Business

Technical roles

August 14

Online

What's new & highlights in Business Applications

Technical roles

August 14

Online

Cortana Intelligence Suite: Big Data Analytics

Technical roles

August 14

Online

Creating Intelligent Bots with Microsoft Bot Framework

Technical roles

August 15

Chicago, IL

Get current, stay current on Windows 10

Business and Technical roles

August 15

Irving, TX

Get current, stay current on Windows 10

Business and Technical roles

August 15

Online

Cortana Intelligence Suite: Introduction to Cortana Intelligence Suite

Technical roles

August 15

Online

Introduction to Azure IoT Suite

Technical roles

August 16

Community Call

MPN 101: Cloud Incentives

Business, sales and technical roles

August 16

Bellevue, WA

Bot in a Day Workshop

Technical roles

August 16

Cincinnati, OH

Internet of Things (IoT) Camp

Technical roles

August 16

Denver, CO

Bot in a Day Workshop

Technical roles

August 16

Houston, TX

Bot in a Day Workshop

Technical roles

August 16

Indianapolis, IN

Internet of Things (IoT) Camp

Technical roles

August 16

Online

Skype for Business Online: Configuring Skype for Business hybrid and user migration

Technical roles

August 16

Online

Enhance your business with Dynamics 365 PowerApps and Flows

Technical roles

August 16

Online

Introduction to Project Online

Technical roles

August 16

Online

SharePoint Online: Protecting your data in SharePoint Online and OneDrive for Business

Technical roles

August 16

Online

Introduction to Power BI

Technical roles

August 16

Online

Getting started with Office 365 App development

Technical roles

August 17

Chicago, IL

Bot in a Day Workshop

Technical roles

August 17

Edina, MN

Bot in a Day Workshop

Technical roles

August 17

Online

What’s new in Cloud Application development

Technical roles

August 17

Online

Adopting Microsoft 365 regulatory compliance

Technical roles

Week of August 20–24

Date

Location

Course, webcast or call

Who should attend

August 21

Online

SharePoint Online: SharePoint 2016 hybrid search

Technical roles

August 21

Online

Ask the Experts on security and compliance

Technical roles

August 22

Online

Creating Apps for the Intelligent Cloud: DevOps in the Cloud

Technical roles

August 22

Online

Building Apps with Microsoft PowerApps and Microsoft Flow

Technical roles

August 23

Online

Technical deep dive on Dynamics 365 with PowerApps

Technical roles

August 23

Online

Technical deep dive on Project Management using Project Online Premium

Technical roles

August 23

Online

Microsoft API Integration for Partner Center CSP

Technical roles

Week of August 27–31

Date

Location

Course, webcast or call

Who should attend

August 27

Online

Skype for Business Online: Configuring phone system with on-premises PSTN connectivity using Hybrid

Technical roles

August 28

Online

Creating Apps for the Intelligent Cloud: Microservices & Service Fabric deep dive

Technical roles

August 28

Online

SQL Server security & GDPR

Technical roles

August 29

Community call

MPN 101: Four ways that a competency can help you grow your business

Business roles

August 29

Online

Skype for Business Online: Configuring phone system with on-premises PSTN using Cloud Connector Edition

Technical roles

August 29

Online

Cortana Intelligence Suite: Machine Learning & Cognitive Services

Technical roles

August 30

Online

Introduction to Microsoft 365 deployment

Technical roles

Week of September 3–7

Date

Location

Course, webcast or call

Who should attend

September 5

Community call

MPN 101: Marketing tactics to reach more customers

Business roles

September 5

Community call

SMB Partner Insider Community Call

Business, sales and technical roles

September 7

Community call

Data and AI Partner Community Call

Technical roles

Microsoft 2018 events

Microsoft Ignite 2018: September 24–28 in Orlando, FL

Virtual 2018 U.S. One Commercial Partner (OCP) Partner Briefing (on demand)

Microsoft 2019 events

Microsoft Inspire 2019: July 14–18 in Las Vegas, Nevada

Office 365 Weekly Digest | July 22 – 28, 2018

$
0
0

Welcome to the July 22 - 28, 2018 edition of the Office 365 Weekly Digest.

Three features were added to the Office 365 Roadmap last week, including enhancements to MyAnalytics, Project Online and Office 365 Advanced Threat Protection.

There are three upcoming Ask Microsoft Anything (AMA) events, with two this week - one for Office 365 Message Encryption and the other for SharePoint and OneDrive. The Teams AMA is next week on Thursday, August 9, 2018. The August "Fire Away Friday" is this Friday, where Michael Gannotti will cover several Modern Workplace topics as well as address questions in an open Q &A portion of the session.

Blog posts in last week's roundup include details on enhancements to the Office 365 Advanced Threat Protection admin experience, new app integrations for Microsoft Teams, chat and call insights from Skype for Business Online in MyAnalytics, and a recap of the Microsoft Business Applications Summit that happened on July 22 - 24, 2018. 

Noteworthy item highlights include a refreshed web experience for Microsoft FastTrack, a look at what's new for OneDrive in SharePoint Server 2019, and a public preview for conditional access information in the Azure Active Directory sign-ins report.

 

OFFICE 365 ROADMAP

 

Below are the items added to the Office 365 Roadmap last week:

 

Feature ID

Title Description

Status

Added

Estimated Release

More Info

25061

MyAnalytics – chat/call insights from Skype To give users a more complete picture of how they spend their time, MyAnalytics will now incorporate chat/call insights from Skype for Business.

Rolling out

07/23/2018

Q2 CY2018

n / a

30632

Project Online: Update "Save" experience to point to "Recent Save locations" When saving a new project, you will be taken to a list of your recent "Save" locations by default.

Launched

07/25/2018

July CY2018

n / a

32228

Default Policy View and Anti-Phishing Insights for Advanced Threat Protection New anti-phishing protection features with enhanced policy configuration and data-driven insights related to spoof, domain and user impersonation will be made available.

In development

07/25/2018

August CY2018

n / a

 

 

UPCOMING EVENTS

 

Microsoft 365 Engineering Webcast: Improvements in Office 365 endpoint publishing and network connectivity guidance

When: On-demand, registration required | Microsoft is updating the publishing of Office 365 network endpoints and has new guidance about optimizing network connectivity for end users to achieve optimal performance. In this talk we will describe the new network principles and guidance and share how the updated endpoint publishing makes end user performance easier to achieve. We will outline the timeline and transition from the current manually published data to the new system and how customers can take advantage of this. | Resource: Office 365 endpoint categories and Office 365 IP Address and URL web service

 

Ask Microsoft Anything (AMA): Office 365 Message Encryption

When: Wednesday, August 1, 2018 from 9am PT | We are very excited to announce an upcoming opportunity to 'Ask Microsoft Anything' (AMA) about Office 365 Message Encryption! An AMA is a live online event similar to a "YamJam" on Yammer or an "Ask Me Anything" on Reddit. The AMA will take place on August 1, 2018 at 9am PT. In the past few months we've seen great momentum with customers using Office 365 Message Encryption to protect and control their sensitive emails – and we continue to invest in more capabilities that are aimed to make it more simple to encrypt and rights protect your sensitive emails, which you can find here in the Office 365 Roadmap. As we continue to innovate in this space, come and talk to us about your wish list for OME – what you would like to see why. Or just come engage with us! Bring your burning questions and get them answered by our product experts. There is no bad question so bring them all! Join in the Office 365 Encryption AMA space, or add it to your calendar. We look forward to seeing you there!

 

Ask Microsoft Anything (AMA): SharePoint + OneDrive - Shipping SPC18 into Production

When: Thursday, August 2, 2018 from 9am PT | Announcing the SharePoint + OneDrive "Shipping SPC18 into Production" Ask Microsoft Anything (AMA)! An AMA is a live online event similar to a "YamJam" on Yammer or an "Ask Me Anything" on Reddit. Join the SharePoint and OneDrive teams on the Microsoft Tech Community! OneDrive and SharePoint community leads – Stephen Rose, Bill Baer, Mark Kashman and others – will be primed and ready to answer all your questions – don't be shy. The AMA will begin on Thursday, August 2nd at 9am PT. Join in the SharePoint + OneDrive space, or add it your calendar. We look forward to seeing you there!

 

Modern Workplace Fire Away Friday

When: Friday, August 3, 2018 at 12pm ET | You are invited to join Michael Gannotti, Microsoft Principal Technology Solutions Professional, for "Modern Workplace Fire Away Friday" on Friday, August 3, 2018 at 12 noon eastern. "Fire Away Friday" is an open forum session online focusing on the Modern Workplace. In each session Michael covers the latest in Microsoft 365 followed by an open forum session where you can ask all your questions around Office 365 and more! This month's session will cover the top three announcements in Microsoft Modern Workplace over the last 2 weeks, and real-world tips on how to increase collaboration and productivity (including demos). You can join the event via this link.

 

Ask Microsoft Anything (AMA): Microsoft Teams

When: Thursday, August 9, 2018 from 9am PT | We are very excited to announce a Microsoft Teams 'Ask Microsoft Anything' (AMA) for Microsoft Teams! An AMA is a live online event similar to a "YamJam" on Yammer or an "Ask Me Anything" on Reddit. The AMA will take place on Thursday, August 9th, 2018 from 9:00 a.m. to 10:00 a.m. PT. This AMA gives you the opportunity to connect with members of the product engineering team who will be on hand to answer your questions and listen to feedback. Join in the Microsoft Teams AMA Group, or add it to your calendar. We look forward to seeing you there!

 

BLOG ROUNDUP

 

Enhancements to the Office 365 ATP admin experience

Over the last several months, we have made many advancements to Office 365 Advanced Threat Protection (ATP). Due to our impressive malware catch effectiveness, threat actors have altered attack methods to bypass security capabilities leading to an increase in phishing campaigns. We also recently improved the admin experience in Office 365. Now we combine both the advancements in our anti-phish capabilities and admin experience, to deliver powerful new tools that further upgrade our ability to mitigate phishing campaigns. These tools include: (1) enhancements to the Office 365 ATP anti-phishing policy, (2) anti-phishing insight reporting, and (3) the inclusion of phish and URL detections in the Explorer experience, Real-time reports and Office 365 management API.

 

Now rolling out! Use Search and Tagging to refine your content for review in Advanced eDiscovery

We are announcing the beta of the Search & Tagging functionality for Office 365 Advanced eDiscovery. The new search and tagging feature in Advanced eDiscovery will help you find the most relevant and responsive data within a case, tag that content and then work with just that specific content for further analysis or review. This feature will help streamline your eDiscovery processes for not just litigation but for other common discovery requests such as early case assessments, investigations or information requests. Search & Tagging enables you to search content within your existing Advanced eDiscovery case, including keywords, metadata and or additional Advanced eDiscovery analytics such as Themes, Relevance score and tag them for organization. At export, you can then decide to export only content that has been tagged in a certain way.

 

Wrike + Microsoft Teams: Manage marketing projects right from Teams

As a marketer, you need to collaborate with a diverse group of people from across the company to develop messaging, launch products, and execute successful events. Teams provides a shared workspace to bring together all of these people along with the conversations, files and services your team needs to efficiently coordinate a marketing campaign, manage social channels, collaborate on content and plan events. Connecting with project management tools like Wrike to track progress on each of these activities helps you to keep everyone informed and projects on track. Wrike for Microsoft Teams enables teams to transform conversations into structured work, as well as manage and collaborate on Wrike projects and tasks right in Microsoft Teams, ensuring they can perform their best and accomplish more. | Related: New! Jira Bot for Microsoft Teams | New! BitBucket Bot for Microsoft Teams

 

New to MyAnalytics: chat and call insights from Skype for Business Online

MyAnalytics uses data from Office 365 to help you understand how you spend their time at work and discover opportunities to work smarter. All data surfaced in MyAnalytics is private and visible only to you. To provide a more complete picture of how you spend your time at work, MyAnalytics will now incorporate chat and call insights from Skype for Business Online in addition to email and calendar data from Exchange Online. Starting this summer, you'll begin to see new insights in MyAnalytics including: (1) After hours chats and calls, (2) New insights, and (3) Late Start meetings. These insights represent a starting point for incorporating new sources of information into MyAnalytics from across Microsoft 365. Next up are insights from Teams, which will augment the chat/call scenarios outlined above.

 

Microsoft Business Applications Summit 2018 – Event Recap

We had a first-ever event Microsoft Business Applications Summit on July 22 - 24, 2018. It was a wonderful event with a lot of opportunities to learn, connect & collaborate. The entire session content is now available on-demand. This post is a quick reference of some of the important sessions relevant to the Microsoft Power platform, including the opening keynote, product vision and roadmap sessions, and more.

Related:

 

NOTEWORTHY

 

Microsoft FastTrack: A refreshed web experience with new tools & resources

Microsoft FastTrack continues to work with organizations to accelerate cloud deployment of Microsoft 365. We just refreshed our Microsoft FastTrack web experience with a new landing page and supporting resources, so you can find what you need faster. For example, links to the Microsoft Productivity Library and Resource Hub are now front and center to for quickly learning about Microsoft 365. Engaging FastTrack has never been easier!

 

Addressing OneDrive for Business HLS Enterprise Concerns to Enable Rollout

Format: Video (11 mins) | In this edition of Michael on the Go, Mike Gannotti discusses 3 simple steps (Lock-down, Educate, Iterate) to rolling out OneDrive for Business in a manner that should satisfy the stringent security and compliance requirements, while also delighting and enabling employees with a rich experience that grows in a measured manner.

 

What's New with OneDrive in SharePoint Server 2019

Last year at Ignite we announced that SharePoint Server 2019 was coming and with it, an updated experience for OneDrive on-premise users, including support for the latest OneDrive sync client. With the announcement of the availability of public preview, we wanted to share not only what to expect with this latest version, but how to start preparing for deployment today. SharePoint Server 2019 brings several new capabilities with OneDrive to include a new, simple, clean user interface allows you to focus on what's most important, your files – whether in OneDrive or a SharePoint Team Site that you're a member of. In addition to the improvements on the Web, SharePoint Server 2019 also allows you to take advantage of the latest sync client for OneDrive on your PC, Mac, or mobile device. Other new features include OneDrive Files On-Demand, push notifications to the OneDrive sync client, new commands such as Copy To / Move To, and more.

 

Public preview for conditional access information in Azure AD Sign-ins report!

We know many of you use conditional access in Azure AD—it's the most popular feature in Azure AD premium! And to manage conditional access at scale, we also know you need detailed visibility into how it's actually working in your organization. So, we're excited to announce the public preview for conditional access information in the Azure AD Sign-ins report. This new information will help you troubleshoot conditional access policies and understand the usage of conditional access in your organization.

 

New NIST CSF and CSA CCM Assessments available in Compliance Manager

Cybersecurity remains a critical management issue in the era of digital transforming. In April, Brad Smith, President and Chief Legal Officer of Microsoft, published a blog post to discuss a Cybersecurity Tech Accord, and to reinforce the importance of supporting an open, free, and secure Internet. As Brad mentions in his post, one of the core principles of the proposed Tech Accord is to empower users, customers, and developers to strengthen cybersecurity protection. As part of our work on this principle, we are continuing to build and enhance the Assessments available in Compliance Manager to help organizations implement and verify security controls for their Microsoft cloud tenant. With the July release of Compliance Manager, we are announcing the availability of new and updated Assessments for Office 365 and Azure: (1) National Institute of Standards and Technology's Cybersecurity Framework (NIST CSF) for Office 365; (2) Cloud Security Alliance Cloud Controls Matrix (CSA CCM) for Office 365; (3) UK National Health Service (NHS) for Azure; (4) Health Insurance Portability and Accountability Act (HIPAA)/ Health Information Technology for Economic and Clinical Health (HITECH) Act for Office 365.


Support Tip: iOS 12 and VPN

$
0
0

By Tyler Castaldo | Intune PM

As you may have noticed through your own testing, a change has been made in VPN functionality in iOS 12, the next iOS release that is still in beta. As such, several companies including Cisco, F5, and Palo Alto have announced either through their own release notes or through documentation that these older VPN client(s) for iOS will not be supported in iOS 12 and beyond:

If you are using Cisco Legacy AnyConnect, you should move to Cisco AnyConnect, which is supported today. See this blog post for details. We are working to support two new VPN clients for the impacted vendors in Intune as soon as we can to allow you time to migrate before iOS 12 is released to the public. These VPN’s include:

  • F5 Access 2018/F5 Access 3.0 and later
  • Palo Alto Networks GlobalProtect 5.0 and later

If you would like to switch to the new F5 and Palo Alto VPN clients now, you can do this by using the Custom VPN connection type for iOS VPN profiles; however there’s a few gotcha’s we thought you should know:

  • Per-app VPN will not work. Even though the per-app VPN option is available in the UI, there are framework changes that will prevent this from working with the new clients.
  • Network access control (NAC) will not work, even if your environment is configured for it.

Custom VPN profiles are created using the Custom VPN connection type, as documented here: https://docs.microsoft.com/intune/vpn-settings-ios#custom-vpn-settings

Support for per-app VPN will be included when we add support for the new F5 and Palo Alto clients. NAC support will be dependent on our NAC partners' timelines to make the necessary updates for integration with Intune.

Intune will continue to support the existing VPN options and functionality for devices on older supported versions of iOS. As a reminder, we announced deprecation of iOS 9 a few months back and will move to support iOS 10+ when iOS 12 is released. Please keep this in mind in your own testing.

Known Issue: Intune-managed store app installs failing on iOS 11.3.1 and 11.4 when Face ID or Touch ID are enabled for iTunes and App Store

$
0
0

This issue is seen in devices with iOS 11.3.1 and 11.4 where users have enabled “Use Touch ID for iTunes and App Store” in Settings (see screenshot) and you want to deploy iOS store apps with assignment types 'Required', 'Available for enrolled devices' or 'Available with our without enrollment'.

 

When installation is attempted for Intune-managed store apps deployed as above, a Face ID/Touch ID authentication prompt appears, attempts authentication a few times, and eventually fails with the message “The <app name> could not be installed”.

 

We have determined that the root cause for this issue is an iOS bug. Apple is aware of the issue and we will keep this page updated as we know more.

Until this is fixed, if you wish to deploy apps as ‘Required and Available’ on iOS 11.3.1 or 11.4, please ask end users on those devices to temporarily disable the setting 'Use Touch ID for iTunes and App Store'.

Updates:

7/30: Updated to clarify assignment types

最新情報: Microsoft Partner Network の 2018 年 7 月の情報まとめ【7/31更新】

$
0
0

パートナー様必見の 7 月のアップデートが更新されていますのでお知らせします。お時間のある時にぜひご覧ください。

閲覧には MPN アカウントでログインが必要なものもありますのでご注意ください。

 

[イベント] … パートナー様向けイベント情報
[セミナー] … パートナー様向けセミナー情報
[トレーニング] … スキルアップ支援情報
[セールス] … 営業/マーケティングご担当者向け情報
[テクニカル] … 技術者向け情報
[サポート] … サポート情報
[製品] … 製品情報
[ライセンス] … ライセンスに関する情報
[プログラム] … パートナーネットワークに関する情報

7 月

 

 

過去の毎月の最新情報はこちらをご参照ください。

▼ マイクロソフト最新情報

▼ 過去のニュースはこちらから

 

 

 

IoT Go

$
0
0

[提供:株式会社マイクロリンク ]

マイクロリンク (クラウド開発) と久野金属工業株式会社 (製造業) が、Microsoft Azureを利用して共同開発した初期費用0円からはじめられるIoTサ-ビスです。

生産ラインで実地検証を重ね、製造現場での使いやすさや見やすさ、データの安全性や安定性などを追求したクラウドサ-ビスです。 

 

Azure ライセンス提供形態:
Customer Platform License (BYOL)
Partner Platform License (Bundled)

 

 


Jak dostat data do cloudu: Azure Data Box Disk Preview

$
0
0

Jak dostat data do cloudu? Poštovní holuby, balóny či kosmické rakety nemá doma každý. Přenosové linky směrem k azurovému mraku vytěžovat TB dat celý den také nemusí být pravé ořechové, zvláště pokud stejnou konektivitu používají i uživatelé. A proto přichází v Preview služba Azure Data Box Disk.

Služba nabízí doručit k vám spolehlivé datové trezory (Data Box) nebo SSD disky (Data Box Disk) zabezpečené šifrováním, vybavené rychlým rozhraním a určené právě pro jednorázový import do Microsoft Azure či do služeb Office 365 pomocí Import Service bezpečnou a hlavně rychou a jednoduchou cestou.

Updated-Data-Box-SKU Data-Box-Disk-SKU

Aktuálně je služba dostupná jako Preview, některé kombinace jsou dostupné jen v USA, některé i v EU. Aktuální informace a odkaz na vstup do Preview najdete na Azure blogu v článku Welcome Azure Data Box.

- Petr Vlk (MVP, KPCS CZ, WUG)

Leverage the power of LinkedIn in Dynamics 365

$
0
0

 

So you have Dynamics 365 and a LinkedIn Sales Navigator (LISN) license. Now you'd like to leverage the power of LISN in your Dynamics 365 - eg see all common connections between you and a new lead right there upon the lead creation, in order to allow for warm introductions.

We've published a new set of custom LinkedIn controls you can add to the new Unified Interface of Dynamics 365.

On Microsoft Docs you can find a detailed walk-though on the steps needed:

  1. Install the LISN solution from AppSource - link
  2. Add the Sales Navigator to forms - link
  3. View the Sales Navigator on forms - link

I followed the above guidelines to add a Last Name field to my Lead form, added the LISN Lead (member profile) custom control to that Last Name field, and then configured the control to display only the Connections.

Below I've added the screenshots, as well as a few notes

I added the Last Name field at the bottom of the Contact section

I double clicked the Last Name field and hid the label

I navigated to the Controls tab and clicked Add to add a new custom control

I chose the LinkedIn Sales Navigator Lead (member profile) control

I hid all properties except the Show Connections (Get Introduced) property

I bound the First name, Email, Job Title, and Company Name fields of the control to the appropriate Dynamics 365 fields to maximize the matching capabilities

Finally I published the customizations.

To test I created a lead (using my colleague Patrick Kitchell as an example)

The Lead form suggested Patrick Kitchell as a potential LinkedIn match, so I clicked Match

So if I didn't knew Patrick in advance I could now leverage the suggested Connections for a warm introduction to Patrick

Siete maneras de hacer de su pasantía un éxito, aún cuando esta haya terminado

$
0
0

Por: Natalie Singer-Velush, editora senior en Microsoft.

Becarios recientes comparten sus consejos para aprovechar al máximo las oportunidades y construir conexiones duraderas que ayudarán a su carrera profesional

Construir su carrera es una travesía llena de retos, emoción y obstáculos en el camino. Y las travesías son más sencillas con mapas. En este texto, expertos laborales responden sus preguntas y brindan consejos para ayudarles a dar el siguiente paso.

Pregunta: Estoy emocionado por el inicio de mi pasantía. ¿Cómo la puedo aprovechar al máximo y qué pasos debería dar después de que termine para dar el mejor uso a lo aprendido?

Respuesta: Embarcarse en una pasantía es una oportunidad que no todos consiguen. Entras a un mundo lleno de nuevas experiencias y retos, y quieres exprimirla tanto como se pueda. Preguntamos a becarios recientes de Microsoft sus recomendaciones para aprovechar al máximo su experiencia como pasantes y luego utilizar lo aprendido para dar el siguiente paso en su carrera.

Durante su pasantía

Sean proactivos

Su pasantía es lo que hacen de ella, así que siéntanse con la libertad de tomar el liderazgo de su aprendizaje y amplíen su panorama para probar cosas nuevas. Busquen gente para hablar con ellos, y compartan sus ideas con confianza. Si escuchan sobre un proyecto interesante, hagan saber a la gente que están ansiosos por aprender y contribuir. Si tienen curiosidad por saber cómo funciona algo, busquen a un experto o mentor en ese tema que les pueda ayudar a aprender más.

Asistan a reuniones

Algunas de las lecciones más valiosas de una pasantía vienen de las reuniones a las que asisten. Pregunten a su gerente por una invitación a reuniones que los expongan a varios proyectos. Incluso si no participan, sólo escuchen a los equipos discutir varios tópicos, como campañas, asociaciones, y planes futuros, que les enseñarán bastante y les ayudarán a construir confianza en ese entorno.

Hagan conexiones

Recuerden que están rodeados de mucha gente talentosa e interesante. Conozcan a su equipo, a otros equipos, y a otros becarios también. Pregunten acerca de su desarrollo de carrera, sus experiencias, y por cualquier consejo que tengan para ustedes. Encuentren maneras de facilitar esas conexiones para que sea más fácil para la gente que quieren conocer. Por ejemplo, un becario reciente de Microsoft compartió que al inicio de su pasantía, tuvieron una idea para un proyecto llamado “almuerzo con un Microsoftie”, donde los becarios invitaban a colegas de tiempo completo a un almuerzo con ellos. Era divertido tanto para los empleados como para los becarios, y ayudó a estos últimos a entender más acerca del negocio, su estructura y de los empleados.

Valoren su tiempo y el de los demás

Es probable que se crucen con retos y problemas que no puedan resolver. Cuando esto suceda, no sientan pena por pedir ayuda a los colegas más experimentados, pero siempre piensen antes de preguntar. Primero, lean con cuidado todos los materiales y correos intercambiados sobre el tema. Preparen una lista de preguntas, y sean claros sobre lo que quieren discutir. Cuando alguien se tome el tiempo de ayudarlos en algún reto, aconsejarlos, o enseñarles algo, agradezcan.

Después de su pasantía

Alimenten sus conexiones

Si aún no lo han hecho, utilicen LinkedIn para conectar de una manera significativa con toda la gente que trabajaron durante su tiempo como becarios, su gerente, otras personas en su equipo, empleados con los que colaboraron en otras partes de la compañía, y compañeros becarios. Hagan recomendaciones y den aprobaciones cuando sea apropiado, esta es buena etiqueta profesional, y también les ayudará a obtener esas aprobaciones por parte de otras personas. Si hay conexiones que trabajan en algo que les interesa, sigan su progreso y consideren interactuar con esa persona y compartir su contenido o actualizaciones.

Además de fortalecer su red de LinkedIn, consideren establecer una sesión de charla en persona o por Skype con cualquier persona que haya sido de influencia o impacto para ustedes, un mentor, un consejero, o un gerente. Esto les dará oportunidad de construir la relación.

Den seguimiento a sus proyectos

¿Trabajaron en un proyecto que les enseñó algo valioso durante su pasantía? Pidan una actualización de este después de que termine su tiempo como becarios. Esto muestra a la gente con la que trabajaron que están interesados e invirtieron en los resultados del proyecto y en su éxito, y que valoran dar seguimiento. Esto les da una razón para estar en contacto, dar una actualización sobre lo que ahora hacen o en lo que trabajan, y tal vez alimentar relaciones que les puedan ayudar en su carrera profesional. También, conocer cuál fue el resultado del proyecto les ayudará a incorporar el trabajo que hicieron en su currículum y en su perfil de LinkedIn y les permitirá contar la historia completa, incluido el impacto del trabajo.

Muestren su trabajo

Sobre contar toda la historia… trabajaron duro, construyeron nuevas habilidades, y tuvieron una pasantía exitosa. Ahora quieren asegurarse de mostrarlo para que otras personas, como reclutadores y gerentes de reclutamiento, puedan ver su experiencia de manera clara.

Antes o después de terminar su pasantía, actualicen su currículum y su perfil en LinkedIn para que refleje ese rol. Mientras piensan sobre sus logros durante su pasantía y los presentan en su currículum, incluyan proyectos en los que trabajaron, enfóquense en habilidades transferibles, incorporen términos y palabras clave apropiadas, y planteen su presencia en medios sociales.

Tengan en mente estos consejos conforme avanzan en su pasantía y por supuesto, ¡No olviden divertirse!

3 Steps to Build Your First Intelligent App – Conference Buddy

$
0
0

This post is authored by Wilson Lee, Senior Software Engineer at Microsoft.

Imagine yourself at a conference, attending a session with hundreds of other enthusiastic developers. You put away your phone to pay attention to the speaker who is talking about the latest cutting-edge technologies. As you learn about the topic, you start to gather a list of questions you would like to get the answers to right away. But the timing never seems right to ask those questions. Maybe, it's not Q&A time yet. Maybe, you are not thrilled to speak up in front of so many fellow attendees. Or maybe, even if you raised your hand or stood in line during the Q&A period, you were not picked. As a result, you did not have the full learning experience that you felt you deserved.

Even as digital transformation sweeps through every business and industry, we can't help but ask – can AI help in the conference experience above? Can today's manual interaction between speaker and attendees be infused with intelligence to create a more satisfying Q&A experience?

The core of Q&A is a conversation between the speaker and attendees, and – as conversational AI tools gain rapid popularity – they offer an opportunity to elevate the Q&A experience. There are several popular chatbot services that allow us to interact in more natural ways. In addition to conversational AI, there are also pre-built AI tools such as cognitive services which help developers bring human-level cognition into their applications and are a great way for most developers to get started on their AI journey.

In this blog post, we wish to introduce Conference Buddy, an end-to-end intelligent application that is infused with both conversational and pre-built AI capabilities. Conference Buddy showcases one simple example of how AI can help facilitate more effective Q&A experiences at conferences and presentations with large audiences.

We offer three simple steps to develop an intelligent application, using Conference Buddy as our example. We show you the overall AI Oriented Architecture used, with a microservices pattern, and then how to develop the intelligence of the application as an abstraction; how to build the user interface for the attendees to ask questions; and how to create data insights for the speaker, so they can effectively view, search and filter attendees' questions while on stage.

Sample application code for Conference Buddy can be found here, and an in-depth look into this application is available in the free e-book, Developer's Guide to Building AI Applications, here.

Architecture

We break down the Q&A experience into these components: Attendees with questions need to be able to ask via a user interface; the speaker needs to view attendees' questions and get insights into that data; and finally, some intelligence that helps improve the overall effectiveness of the interaction.

Conference Buddy is designed with what we call an AI Oriented Architecture to incorporate the different components used for intelligence, user interface and data insights. The architecture follows a microservices pattern where the components are loosely coupled. Each component is designed to handle a single responsibility and is fully autonomous. The benefit of this design pattern is that each component can be built, deployed and scaled independently.


Figure 1: AI Oriented Architecture of Conference Buddy.

We build the Conference Buddy in three steps, shown in Figure 1:

  1. Build the Intelligence: The intelligence is represented by the Bot Brain,
    an abstraction that encapsulates the business logic of the app with a collection of Bot Tasks. Each bot task is independent, and is responsible for applying intelligence to attendees' questions, to generate relevant answers automatically, and store questions into a data store.
  2. Build the User Interface: The user interface is represented by the Conference Bot, a chatbot that allows attendees to ask questions and receive relevant answers across a variety of channels.
  3. Build the Data Insights: Data insights are represented by the Speaker's Dashboard, an intelligent application that allows the speaker and moderators to view, search and filter attendees' questions while on stage, and questions can be projected on a screen or with any mobile device.

We explore each step in the sections that follow.

Step 1: Intelligence – Bot Brain

The first step to build the Conference Buddy intelligent application is to start with the Bot Brain. The bot brain is the intelligence abstraction that powers the entire end-to-end application and it can be called by any other components with valid authentication. The design of the bot brain consists of two concepts: it is a collection of Bot Tasks where each bot task applies intelligence to the request and provides response independently from each other; and it uses Data Contract as a standard request and response for all bot tasks.

Bot Task

A Bot Task within the Bot Brain is a function of the business logic that can take advantage of applying intelligence to process the request. Each bot task is independent of other bot tasks; and it can be deployed to the same service, or into a cluster of services to be scaled independently from one another. This is one of the ways we implemented microservices in our architecture. If one of the bot tasks returns an error, it is much easier to debug and fix the source of the issue without affecting the other bot tasks or components in the system.

With Conference Buddy, each bot task is deployed as an Azure Function and there are three sample bot tasks:

  • Ask Who Task: This task leverages Azure Cognitive Services' QnA Maker to provide predefined answers to the attendee's question if they want to learn more about the speaker.
  • Learn More Task: This task leverages Azure Cognitive Services' Video Indexer and Bing Search to automatically answer the attendee's question with the world's knowledge.
  • Answer Question Task: This task leverages Azure Cognitive Services' Text Analytics to extract information from the attendees' questions and store the results into Azure Search.

Here are some resources to get started with Azure Functions, QnA Maker, Video Indexer, Bing Search, Text Analytics, and Azure Search.

For Conference Buddy to truly be benefiting from the microservices architecture, the components cannot be tightly coupled. The user interface and the data insights components are unaware of the requirements for the bot tasks to invoke the intelligent services, nor does any of the bot task understand the inner workings of other components. All they need is a standard request and response which both the bot tasks and caller components understand. Thus, here comes the Data Contract.

Data Contract

The Data Contract is a standard request and response which all tasks within the Bot Brain and the caller components understand. Without the Data Contract, there will be no abstraction layer at all. The Data Contract acts as the formal agreement between the Bot Bain and its caller components and abstractly describes the data to be exchanged.

Step 2: User Interface – Conference Bot

The second step is to build a user interface where the attendees can easily access to ask questions. For Conference Buddy, a Conference Bot is built using the Azure Bot Services, which provides the ability to add naturally fluid conversations as part of the Q&A experience. This also allows the attendees to communicate with the conference bot on multiple channels and devices.

The main responsibility of the Conference bot is to handle messaging. It receives the attendee's question, determine its intent using LUIS for language understanding, invoke the Bot Brain with the request Data Contract, and reply to the attendee by transforming the response Data Contract into various channel message formats.


Figure 2: Greetings from the Conference Bot, during the attendee's first interaction.

Here are some resources to create a chatbot with Azure Bot Service and LUIS.

Step 3: Data Insights – Speaker's Dashboard

The last step of building the Conference Buddy intelligent application is the data insights for the speaker and moderators: Speaker's Dashboard. The Speaker's Dashboard is used for the speaker and the moderators to view, search, and filter the attendees' questions to be projected on stage or on their devices.

The Speaker's Dashboard is built as an Azure Web App, where it retrieves the questions processed by the Bot Brain that are stored in Azure Search.


Figure 3: Speaker's Dashboard that can be projected on stage or shown on mobile devices.

Here is a sample web app with Azure Search .NET and some resources to create a Azure Web App and accessing Azure Search.

Develop your Intelligent Application

Although in this blog post, we have showed you an overview of the Conference Buddy's AI oriented architecture with microservices pattern; how we have abstracted the intelligence of the application into the Bot Brain concept; how we have built a Conference Bot that is mainly responsible for messaging; and how we can provide insights of the attendees' questions for the speaker to be viewed, searched, and filtered on stage. But this is just the start. At this point in time, the digital transformation with AI is just scratching the surface. There are endless possibilities of how we can develop intelligent applications that can empower better experience in many aspects of our lives. We can't wait to see what creative intelligent application you and other developers will build next.

Wilson

Resources

  • Microsoft Channel 9's AI Show, Building an Intelligent Bot: Conference Buddy for this blog post can be found here.
  • Deep-dive into Conference Buddy sample application code for this blog post can be found here.
  • An in-depth look into Conference Buddy can be found within the free e-book: Developer's Guide to Building AI Applications here.

Acknowledgement

Thanks to Wee Hyong Tok from Microsoft for his guidance with this post.

System Center Virtual Machine Manager 1807 is released! Here is a quick overview

$
0
0

System Center 1807 announcement is available here.

What’s new in System Center Virtual Machine Manager 1807 is available here.

How to Upgrade to System Center Virtual Machine Manager 1807 is available here.

The content in this blog describes the new features and scenarios enabled in System Center Virtual Machine Manager 1807

Users can change VHD placement location

VMM 1807 release enables users to select any CSV for placement of a new disc. In the earlier versions of VMM, a new disc on a VM would be placed by default on the same CSV as the earlier VHDs associated with the VM. Users were not given the flexibility to choose a different CSV / folder. In case of issues related to CSV storage getting full or over commitment, users had to migrate VHD after deploying it.

With VMM 1807, users can choose any location for placement of new disc, giving users more flexibility to deploy new discs based on storage availability of CSVs.

LLDP information of networking devices displayed

The new 1807 version of VMM supports Link Layer Discovery Protocol (LLDP) and users will now be able to see their Network device properties and capabilities information of their hosts from VMM. DataCenterBridging and DataCenterBridging-LLDP-Tools features have been enabled on hosts to fetch LLDP properties.  Host OS must be 2016 or newer.

Users can leverage this functionality to remotely monitor physical network device properties and information. LLDP information displayed in VMM Console is below:

Information displayed Description
Chassis ID Switch Chassis ID
Port ID Switch port to which NIC connected
Port Description Details related to port (Type etc)
System Name Manufacturer, Software version details
System Description Detailed system description
Available Capabilities Available system capabilities (switching, routing etc)
Enabled Capabilities Enabled system capabilities (switching, routing etc)
VLAN ID Virtual LAN identifier
Management Address IP Management Address

Convert SET switch to Logical Switch

With SCVMM 1807 releases it is now possible to convert a SET switch to logical switch from the console. In earlier versions of SCVMM, users had to run a specific power shell script to achieve this conversion but is now possible through VMM console. To know more

VMware host management

SCVMM now supports management of VMware ESXi 6.5 version servers in VMM fabric. This provides admins flexibility to manage multiple hypervisors using SCVMM.

Patch and Update supported for S2D clusters

SCVMM 1807 supports update of a S2D host or cluster. Individual S2D hosts or clusters can be updated against baselines configured in WSUS server. For S2D clusters, users can check compliance and remediate hosts within the cluster.

- Srividya Varanasi, Sr. Program Manager

Viewing all 36188 articles
Browse latest View live


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