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

Spark 開発者の皆様へ: Azure Cognitive Services をご紹介

$
0
0

執筆者: Anand Raman (Group Product Manager, Azure AI)

このポストは、2019 4 24 日に投稿された Dear Spark developers: Welcome to Azure Cognitive Services の翻訳です。

 

Azure Cognitive Services on Spark

この記事は、Mark HamiltonSudarshan RaghunathanChris HoderMMLSpark が共同執筆しました。

Azure Cognitive Services のパワーを Apache Spark™ 上のビッグ データ ワークフローに組み込む

本日マイクロソフトは Spark + AI Summit 2019 で、テラバイト規模で Azure Cognitive Services を簡単に利用できるようにする SparkML エコシステムの新しいモデル セットを発表しました。開発者はコードを数行書くだけで、SparkML の既存の分散機械学習パイプラインに認識サービスを組み込むことができます。またこれにより、ディープ ネットワーク、勾配ブースティング ツリー、任意の SparkML モデルを使用して、複数のサービスを 1 つのチェーンまたは「パイプライン」にし、それらのハイブリッド モデルを柔軟性の高いサーバーレスの分散システムで活用することが可能になります。

Azure Cognitive Services は、画像認識、オブジェクト検出、音声認識、翻訳、テキスト読み上げといったインテリジェントな機能を、あらゆるシナリオのアプリケーションに簡単に追加できるサービスです。今日まで既に 100 万人以上の開発者が Cognitive Services を利用し、それぞれのアプリケーションで画期的なエクスペリエンスを生み出しています。

Azure Cognitive Services on Apache Spark™

Cognitive Services on Spark は、Apache Spark™ 分散コンピューティング エコシステムで Azure のインテリジェント サービスを大規模に連携できるようにするものです。Azure DatabricksAzure Batch を基盤とした Azure Distributed Data Engineering Toolkit (英語)SQL Server 内の Spark (英語)Azure Kubernetes Service 上の Spark クラスターなど、Spark 2.4 クラスターと互換性があります。PySparkScalaJavaR (ベータ) の慣用的なバインディングも提供されます。

Cognitive Services on Spark を使用すると、用途を広げてインテリジェントなモデルを直接 Apache Spark™ SQL 計算に組み込み、継続的に改善することができます。ネットワーク周りの細かいレベルの作業から開発者を開放し、インテリジェントな分散アプリケーションの作成に専念できるようにすることを目的に作成されました。Cognitive Services のそれぞれの認識サービスによって SparkML が刷新されるため、既存の SparkML パイプラインに新たなサービスを追加できます。また、SparkML フレームワークに新しい API も導入されます。これにより、単一のスカラー、または分散 Spark DataFrame の列のいずれかによってモデルをパラメーター化できます。この API では、簡潔ながらも強力で滑らかなクエリ言語が提供されるため、整然とした、完全に分散されたパラメーター化が可能です。詳細については、私たちのセッション (英語) をご覧ください。

Azure Cognitive Services on Spark を使用するための 3 つの簡単なステップ

  1. Azure Cognitive Services アカウントを作成する
  2. MML Spark を Spark クラスターにインストールする (英語)
  3. サンプルのノートブックを試してみる (英語)

Cognitive Services コンテナーを使用した低レイテンシで高スループットのワークロード

Cognitive Services on Spark は、世界中のあらゆる地域のサービスと互換性がありますが、多くのシナリオでは、接続が悪い状況やまったく接続できない状況に対応したり、超低レイテンシを実現したりする必要があります。こうした問題に Cognitive Services on Spark で対処できるよう、先日、Cognitive Services のいくつかのサービスを Docker コンテナーとしてリリースしました。これらのコンテナーを利用すると、各種の認識サービスをローカルで、またはクラスターのワーカー ノードで直接実行し、超低レイテンシのワークロードを実現できます。認識サービスを組み込んだ Spark クラスターを簡単に作成できるように、Spark クラスターを人気のコンテナー オーケストレーション プラットフォームである Kubernetes に展開するための Helm チャート (英語) をご用意しました。コンテナーの URL Cognitive Services on Spark を指定するだけで、すぐに利用できます。

Cognitive Services in Containers

HTTP on Spark を使用してあらゆる Web サービスを Apache Spark™ に追加

Http on Spark.

Cognitive Services は、エコシステム間でソフトウェアを共有するためにネットワークを活用している一例です。Web HTTP(S) Web サービスの宝庫であり、それらは便利なツールを提供してくれたり、任意の言語のコードをアクセス可能にするための標準パターンとして機能したりします。マイクロソフトは、Spark 開発者が既存の Spark パイプライン内からこうした豊富なサービスを活用できるようにしたいと考えています。

それを実現するために、HTTP 通信プロトコル全体と Spark SQL を統合した HTTP on Spark をリリースします。これを使用すると、Spark ユーザーは自身のクラスターの並列ネットワーキング機能を利用して任意のローカル サービス、Docker サービス、Web サービスを統合できます。つまり HTTP on Spark は、あらゆるフレームワークを Spark エコシステムに統合するためのシンプルで理にかなった手段と言えます。

HTTP on Spark では、SQL 操作や、mapreducefilter といった処理、Spark エコシステムのあらゆるツールを使用して、要求と応答を作成、操作できます。SparkML と組み合わせると、サービスをつなげて、Spark を分散マクロサービス オーケストレーターとして使用できます。HTTP on Spark は、失敗した要求に対する非同期の並列処理、バッチ処理、スロットル処理、指数バックオフをサポートしているため、アプリケーションの中核ロジックの開発に専念できます。

現実世界の事例

メトロポリタン美術館

Azure Search on Spark for The MET

マイクロソフトは、HTTP on Spark を活用してさまざまなプロジェクトやお客様を支援しています。最近のプロジェクト (英語) では、Spark 上で Computer Vision API Azure Search を活用し、メトロポリタン美術館 (MET) の収蔵品を検索できるデータベースを作成しました。具体的には、まず MET のオープン アクセス カタログ (英語) の画像を取り込み、それと並行して Computer Vision API でそれらの画像に検索可能な説明文を付けました。Spark 上の CNTK SparkML の Locality Sensitive Hashing (英語) 実装を使用し、それらの画像の特性を捉え、カスタムの逆画像検索エンジンを作成しました。このプロジェクトの詳細については、AI Lab (英語) または Github (英語) でご確認ください。

Architecture of Azure Search on Spark

Snow Leopard Trust

ユキヒョウ保護団体の Snow Leopard Trust (英語) と提携したプロジェクトでは、Cognitive Services on Spark を活用して、絶滅の危機に瀕しているユキヒョウの個体数を追跡、把握するお手伝いをしました。まず、Bing on Spark からユキヒョウの画像を取得し、分類用として完全にラベル付けされたトレーニング データセットを作成しました。次に、Spark CNTK TensorFlow を使用して詳細な分類システムをトレーニングしました。最後に、LIME on Spark (英語) を使用してモデルを解釈し、手動で境界ボックスを描画することなく、ヒョウの分類器をヒョウ検出器に改良しました。このプロジェクトの詳細については、こちらのブログ記事 (英語) をご覧ください。

Architecture of Snow Leopard classification

まとめ

ほんの数行のコードで、Azure Cognitive Services の機能を Apache Spark™ のビッグ データ ワークフローに組み込むことができます。Spark と組み合わせることでスループットを向上させ、Spark を実行しているあらゆる場所で Cognitive Services の機能を活用できます。Cognitive Services on Spark はコンテナーと完全に統合されているため、高いパフォーマンスを発揮でき、オンプレミスや接続状況の悪いシナリオにも対応します。Spark 上であらゆる Web サービスと連携できる一般的なフレームワークも提供されています。Azure Databricks を基盤とするオープン ソースの MMLSpark (英語) を使用して、ぜひ皆様のプロジェクトで Cognitive Services をご活用ください。

関連情報

Web サイト (英語)

GitHub (英語)

メール: mmlspark-support@microsoft.com

 


Update to Get-SCCDataExport

$
0
0

I've been tinkering around a little with this, hoping to bring some better updates (so maybe you can see who is generating your data exports and go smack them around).

I've got a few updated fields added to the tool, so be sure to go check it out!

Since the object is exported to the console, remember, you can do WHATEVER YOU WANT TO with it, like:

$Exports | ? { $_.ExportedBytes -gt 0 } 
$SummaryByUser = $Exports | Group-Object -Property CreatedBy
$Exports | ? { $_.StartTime -gt (Get-Date).AddDays(-14) }

Here's the link: https://gallery.technet.microsoft.com/Get-SCCExportDataSize-1dc80e88

Update to the AAD Connect Advanced Permissions tool

$
0
0

It's been a while since I've updated this popular tool, and the need was brought to my attention by a peer who noticed an attribute being exported to on-premises AD (but failing):

As it turns out, the msDS-KeyCredentialLink is required for Windows Hello for Business Hybrid.

I've updated the permissions tool to handle the msDS-KeyCredentialLink attribute (which is used in Windows Hello for Business).  I'm sure there are some weird edge cases, so I've not only added the user to the Key Admins group, but I have also delegated RP and WP on the objects directly (I'm a belt and suspenders kind of guy).

Go grab the new version at http://aka.ms/aadpermissions.

Update to the AAD Network Testing Tool

$
0
0

Hey, all!  One AAD tool update deserves another!

Every so often, I check in to make sure I'm keeping the AAD Connect Network Test Tool as fresh as I can.  I've made a few changes to the way it works (hopefully which you all think is for the better).  One of the changes that I made on another tool recently was manipulating $PSBoundParameters to set some defaults, and I decided to pull that change into here as well:

If ($AllTests)
{
    If (!$PSBoundParameters.ContainsKey("AzureCredentialCheck")) { $AzureCredentialCheck = $true }
    If (!$PSBoundParameters.ContainsKey("Dns")) { $Dns = $true }
    If (!$PSBoundParameters.ContainsKey("Network")) { $Network = $true }
    If (!$PSBoundParameters.ContainsKey("OnlineEndPoints")) { $OnlineEndPoints = $true }
    If (!$PSBoundParameters.ContainsKey("ActiveDirectory")) { $ActiveDirectory = $true }
    If (!$PSBoundParameters.ContainsKey("SystemConfiguration")) { $SystemConfiguration = $true }
}

So, what I did was add a new switch parameter called AllTests.  If the AllTests switch is called, then I'm going to use it to turn on all the individual test parameters.  Running -AllTests is functionally equivalent to running -AzureCredentialCheck -Dns -Network -OnlineEndPoints -ActiveDirectory -SystemConfiguration.  One of the benefits of doing it this way is that you can combine the AllTests parameter with an individual test parameter to exclude a certain test.

For example, -AllTests -Dns:$false will run all tests except Dns.  Pretty nifty.

At any rate, in addition to that change, I've updated the endpoints list and put some error handling around the Resolve-DnsName cmdlets that the script uses.  I ran into a use case where the network was timing out, and it spit back some unsightly errors to the screen.  I don't like when someone calls my baby ugly, and I also don't like showing my baby being ugly.  Green is good.  Red is bad.

The completed result is pretty again:

I fixed a few extra little pieces as well--such as instances when the Azure AD credential check wouldn't run, and making the -AllTests parameter on by default if no other parameters were specified.

You can get the updated tool at http://aka.ms/aadnetwork. Cheers!

Hashmaker, Hashmaker, Make Me A Hash

$
0
0

While contemplating methods to determine whether a file had changed or been updated, I thought that an MD5 check would be a pretty simple way to figure out if something was different.

But what if I wanted to check bunches of stuff on the fly? Or download a file from a website and store it in memory and check it against an existing file? So many things rushed in, and I knew I had to take a break and figure this one out.

So, I thought: well, I could use Get-FileHash.  That's all well and good, and it does indeed generate an MD5 hash of a file.  However, Get-FileHash has a significant drawback for my purposes (hint: it's in the name).

That's right--it can only compute the hash of a file.  It can't do something like compute the hash of a string stored in memory.

Don't worry, Wanda--I've got a plan.

Save this as a .ps1, and dot-source it (. .scriptname.ps1), and then you'll be right as rain:

Function Get-Hash([String[]] $StringValue,[ValidateSet('SHA','SHA1','MD5','SHA256','SHA384','SHA512')]$Algorithm = "MD5") 
{
$HashedValue = New-Object System.Text.StringBuilder 
[System.Security.Cryptography.HashAlgorithm]::Create($Algorithm).ComputeHash([System.Text.Encoding]::UTF8.GetBytes($StringValue))|%{ 
[Void]$HashedValue.Append($_.ToString("x2")) 
} 
$HashedValue.ToString() 
}

Then, when you need to compute a hash of content stored in memory, simple run Get-Hash against it:

PS C:temp> $String = "Hello, World!"
PS C:temp> $String | Out-File hello.txt
PS C:temp> $SecondString = Get-Content hello.txt
PS C:temp> $Download = (New-Object System.Net.WebClient).DownloadString("https://www.undocumented-features.com/wp-content/uploads/2019/03/Hello.txt").Trim()
PS C:temp> Get-Hash $String
65a8e27d8879283831b664bd8b7f0ad4
PS C:temp> Get-Hash $SecondString
65a8e27d8879283831b664bd8b7f0ad4
PS C:temp> Get-Hash $Download
65a8e27d8879283831b664bd8b7f0ad4
PS C:temp>

Voila! You can use the Algorithm parameter to compute hashes using different hash algorithms as well.  MD5 is the default that I set--though you're welcome to change it for your own purpsoes.

Now that we've found the hash--where's the beef?

Creating a Teams “New Channel” notification

$
0
0

One of my customers recently asked for a solution to checking a particular Microsoft Team multiple times a day for new channel additions.  In their organization, someone is responsible for creating a new channel every time new item for review is published, and then all of the communications, files, and data related to that item is stored in that particular time.

So, this seemed like a good time for some automation.

Building on this post I did a while ago for getting started with Azure Automation Runbooks, we can modify the scripting and the module and come out with a solution pretty quickly.  Read through that quick, and then come back here.

Done?

So, interject these pieces in at the applicable points in time, and you're good to go.

[toc]

Getting Information on the Team you want to monitor

We don't supply a whole lot of detail in the Get-Team cmdlet.  We only expose the DisplayName and GroupID (guid) of an object.  In this script, what we're going to do is look at the channels for a team, check the description for a particular phrase or keyword, and if it doesn't exist, we're going to treat it as new.

  1. To install the Teams module, launch an elevated PowerShell session and run Install-Module MicrosoftTeams to download and install it from the PowerShell Gallery.
  2. Once you've installed the module, you can use the Connect-MicrosoftTeams cmdlet to connect to your Office 365 tenant.
  3. In order to get the information for the team whose channels we want to monitor, we'll need the object ID.  Run the Get-Team cmdlet, and then note the GroupID.

Configuring Azure Automation for Microsoft Teams

  1. Create an Office 365 Service Account that will be used to log in and run the services.  If you want this account to send mail, it will need an Exchange Online mailbox license assigned.
  2. Launch the Azure Portal, and create an Azure Automation service account.
  3. Under Shared Resources, click Modules, click Browse gallery.
  4. Search for Teams and select it.
  5. Click Import.
  6. Click OK to acknowledge.
  7. Hopefully, you are blessed with an Import Successful toast notification.  If it doesn't, do not pass go and do not collect $200.
  8. Add a credential (it'll be the credentials of the service account that you created in step 1).  Pay attention to the *Name value, as that's what we'll reference later on in the script.
  9. Prepare your script.  In normal Windows PowerShell scripting, you may be familiar with the Get-Credential cmdlet, which gives you the ability to request and store a credential object (so aptly named).  In PowerShell Runbooks, we're going to use the Azure Automation version of this cmdlet (Get-AutomationPSCredential).  When we use it, we're going to tell it which Azure Automation credential to use (using the value in the name parameter specified earlier).
    $Credential = Get-AutomationPSCredential -Name "O365Service"
  10. Under Process Automation, click Create a runbook.  You can see an overview of the process here.
  11. Fill out the RunBook properties and click Create.
  12. Paste the script content in the runbook and click Test pane to try it out.
    I've highlighted the areas you'll want to update:
    $Credential = Get-AutomationPSCredential -Name "O365Service"
    Connect-MicrosoftTeams -Credential $Credential
    $GroupId = "<Group ID from above>"
    $NewChannels = Get-TeamChannel -GroupId $GroupId | ? { ($_.Description -eq $null -or $_.Description -notlike "*RunBook*") -and $_.DisplayName -ne "General" }
    $SmtpServer = "smtp.office365.com"
    $SmtpPort = "587"
    $To = "recipient@domain.com"
    $From = "sender@domain.com"
    foreach ($Channel in $NewChannels)
    {
        $Date = Get-Date -Format "yyyy-MM-dd HH:MM:ss"
        If ($Channel.Description) { $Description = $Channel.Description + " Processed via RunBook at $($Date)" }
        Else { $Description = "Processed via RunBook at $($Date)" }
        Set-TeamChannel -GroupId $GroupId -CurrentDisplayName $Channel.DisplayName -Description $Description
        Send-MailMessage -UseSsl -Port 587 -Credential $Credential -SmtpServer $smtpserver -To $To -From $From -Subject "New channel $($Channel.DisplayName) has been added. Go take a look!"
    }
    Disconnect-MicrosoftTeams
  13. Click Start.
  14. Wait for the test to complete and review the output.
  15. Publish it.

Once you have your schedule set, you'll begin receiving notifications on a regular basis for Team Channel additions.

Bulk Converting Office 365 Groups to Teams

$
0
0

This week, while working with one of my peers, a request came in to bulk convert all Office 365 groups to Microsoft Teams.  In the Teams UI, you're only presented the choice to upgrade groups you own, one at a time, to Teams.

Anything UI can do, scripting does better.  Scripting does everything better than UI.

No, it doesn't! [Yes, it does!] No, it doesn't! [Yes, it does!]

I think we all know how I feel about this.

So, in order to make this magic work, you'll need to:

  • Microsoft Teams PowerShell Model (Install-Module MicrosoftTeams)
  • Connect to Exchange Online PowerShell
  • Connect to Teams (Connect-MicrosoftTeams)
$UnifiedGroups = Get-UnifiedGroup -ResultSize Unlimited
$Teams = Get-Team
foreach ($Group in $UnifiedGroups) 
{ If (!($Teams.GroupId -match $group.ExternalDirectoryObjectId)) 
     { 
     New-Team -Group $Group.ExternalDirectoryObjectId 
     }
}

Voila!

DLP for Bitcoin Addresses

$
0
0

One of the up-and-coming combination phish-ransom attacks is to trick the mark into thinking that you've got access to their data, and then get them to send money to a Bitcoin address to protect them from data leakage.  You can create a DLP rule in the Office 365 Security & Compliance Center (or an Exchange Online transport rule) to try to combat this.

The regular expression we're going to work with is:

(bc1|[13])[a-km-zA-HJ-NP-Z1-9]{25,34}(s|$|.(?!w))

This will match the standard BTC addresses (beginning with bc1 or a 1 or a 3), and then 25-34 alphanumeric characters excluding lookalikes (lowercase L, uppercase i, numeral 0 and uppercase o), followed by a space character (s), the end-of-line ($), or a period (as long as it didn't have any characters immediately after it).

To configure the Security & Compliance DLP sensitive information type, follow these steps.

Security & Compliance Center

  1. Launch a browser, navigate to protection.office.com, select Classifications and then select Sensitive info types.
  2. Click +Create.
  3. Enter a name and description and click Next.
  4. Click +Add an element.
  5. Select Regular expression from the drop-down, and paste in the regular expression text.
  6. If you want to increase the sensitivity or confidence level, you may want to include supporting elements like btc or wallet keywords and click Next.
  7. Confirm and click Finish.
  8. Click Yes to test your pattern against a file.
  9. Create a file with the following content:
    Send BTC payment to address:1JHJnnDp9A92XdjfYkHKyrJ3R99Q72K3X4
  10. Upload the file and click Test.
  11. Click Finish.

Once you've created the Sensitive info type, you can use it in DLP policies and labels.


Update to the Set-UPNWithMailAddress Script

$
0
0

I hadn't touched this one in a while, but a recent request from a customer had me checking in on it.  I tidied it up (no one likes people staring at their dirty laundry), and updated the scripting to be more efficient.  One of the things I noticed about it is that I had run multiple Get- requests against the same object, so I reduced it to one, cutting the script's execution time like a hot samurai blade through butter.

I've also updated the logging to include the object GUID, which may make it easier to restore objects should you need to put things back where you found them...which leads to a good idea for another script update next week. 😉

Check out the update at https://gallery.technet.microsoft.com/Set-Upn-With-Mail-Address-c4d0ee60.

Now you can have your users updated before your cup of coffee even cools down.

Top Contributors Awards! Azure Networking : Learn About Load-Balancers and many more!

$
0
0

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

First up, the weekly leader board snapshot...

 

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

 

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

 

#1 Peter Geelen with 193 revisions.

 

#2 Hamid Sadeghpour Saleh with 76 revisions.

 

#3 Ramabadran Vasudevan with 51 revisions.

 

Just behind the winners but also worth a mention are:

 

#4 George Chrysovaladis Grammatikos with 48 revisions.

 

#5 Emre Ozan Memis with 43 revisions.

 

#6 Dave Rendón with 13 revisions.

 

#7 RajeeshMenoth with 13 revisions.

 

#8 Edward van Biljon with 10 revisions.

 

#9 Nonki Takahashi with 10 revisions.

 

#10 Richard Mueller with 7 revisions.

 

 

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

 

#1 Peter Geelen with 92 articles.

 

#2 Hamid Sadeghpour Saleh with 51 articles.

 

#3 Emre Ozan Memis with 22 articles.

 

Just behind the winners but also worth a mention are:

 

#4 Ramabadran Vasudevan with 18 articles.

 

#5 RajeeshMenoth with 5 articles.

 

#6 Dave Rendón with 5 articles.

 

#7 Richard Mueller with 3 articles.

 

#8 Stephan Bren with 3 articles.

 

#9 George Chrysovaladis Grammatikos with 2 articles.

 

#10 Edward van Biljon with 2 articles.

 

 

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

 

The article to have the most change this week was Windows 8: Enable WiFi Access point, by Jinish KG

This week's reviser was Peter Geelen

 

Ninja Award Longest Article Award
Biggest article updated this week

 

This week's largest document to get some attention is SharePoint Online content types in Powershell: Fields vs Field Links, by Arleta Wanat

This week's reviser was Peter Geelen

 

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

 

This week's most fiddled with article is Azure Networking : Learn About Load-Balancers, by George Chrysovaladis Grammatikos. It was revised 45 times last week.

This week's reviser was George Chrysovaladis Grammatikos

 

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

 

The article to be updated by the most people this week is TechNet Guru Competitions: April 2019, by [Kamlesh Kumar]

This week's revisers were Nanddeep Nachan, Ramakrishnan Raman, Emre Ozan Memis, Nonki Takahashi, Natiq Rzazade & SathyanarrayananS

 

Ninja Award Ninja Edit Award
A ninja needs lightning fast reactions!

 

Below is a list of this week's fastest ninja edits. That's an edit to an article after another person

 

Ninja Award Winner Summary
Let's celebrate our winners!

 

Below are a few statistics on this week's award winners.

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

Peter Geelen

Peter Geelen has been interviewed on TechNet Wiki!

Peter Geelen has featured articles on TechNet Wiki!

Peter Geelen has won 299 previous Top Contributor Awards. Most recent five shown below:

Peter Geelen has TechNet Guru medals, for the following articles:

Peter Geelen's profile page

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

Peter Geelen

Peter Geelen is mentioned above.

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

Jinish KG

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

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

Jinish KG's profile page

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

Arleta Wanat

Arleta Wanat has been interviewed on TechNet Wiki!

Arleta Wanat has won 49 previous Top Contributor Awards. Most recent five shown below:

Arleta Wanat has TechNet Guru medals, for the following articles:

Arleta Wanat has not yet had any featured articles (see below)

Arleta Wanat's profile page

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

George Chrysovaladis Grammatikos

George Chrysovaladis Grammatikos has been interviewed on TechNet Wiki!

George Chrysovaladis Grammatikos has won 46 previous Top Contributor Awards. Most recent five shown below:

George Chrysovaladis Grammatikos has TechNet Guru medals, for the following articles:

George Chrysovaladis Grammatikos has not yet had any featured articles (see below)

George Chrysovaladis Grammatikos's profile page

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

[Kamlesh Kumar]

[Kamlesh Kumar] has been interviewed on TechNet Wiki!

[Kamlesh Kumar] has won 43 previous Top Contributor Awards. Most recent five shown below:

[Kamlesh Kumar] has TechNet Guru medals, for the following articles:

[Kamlesh Kumar] has not yet had any featured articles (see below)

[Kamlesh Kumar]'s profile page

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

Peter Geelen

Peter Geelen is mentioned above.

 Says: Another great week from all in our community! Thank you all for so much great literature for us to read this week!

Please keep reading and contributing, because Sharing is caring..!!

 

Best regards,

 

Tip of the Day: Gathering Network Configuration Information using Get-NetView

$
0
0

Today's tip...

Do you need to collect network information from a customer’s server for a quick and easy analysis?  Then why not try the Get-NetView PowerShell script available on GitHub?

  • Simply copy and execute the code on the target system. Just like a lightweight version of an SDP (or an MPS Report for those old folks out there) it will collect system and network configuration into a zip file for easy transfer and analysis.
  • Open the resulting dataset in Visual Studio Code for a nice hierarchical view.

EXPERT TIP - As with any diagnostic tool or process which may be unfamiliar, always thoroughly test it yourself before sending it as part of a customer action plan.

For more information and a demo on this and other tools, see Networking Diagnosis for the High Performance Datacenter presented by data plane ninja Dan Cuomo at January’s MS Ready in Seattle.

(Please Note – At the time of this writing, the Digital Ready site is undergoing maintenance. Please check back later if you have problems viewing the presentation)

Office 365 Weekly Digest | April 21 – 27, 2019

$
0
0

Welcome to the April 21 - 27, 2019 edition of the Office 365 Weekly Digest.

Ten features were added to the Office 365 Roadmap last week, most focused on SharePoint Online and compliance / eDiscovery. There is also an update for Office Online Account Manager targeted for release in April 2019.

There are several new events listed this week, including the Azure AD webinars for May, and a new Spring Adoption series for Microsoft Teams that runs weekly through early June 2019. The spotlight event for this week is a Microsoft IT Expert Roundtable on Wednesday, May 1, 2019 at 10am Pacific. This webcast shares insights and best practices for migrating from Skype Meeting Broadcast to Live Events in Microsoft 365.

Highlights from last week's blogs include the release of the new cloud-based policy management service for Office 365 ProPlus, the preview of Security Policy Advisor for Office, the April 2019 updates for SharePoint News, and the rollout of files restore for SharePoint and Microsoft Teams.

The April 2019 features for Workplace Analytics, new insertable icons in Office, general availability of the Microsoft Teams PowerShell module, and an article on the "Top 5 Benefits of the OneDrive mobile app" are all last week's items of note.

 

OFFICE 365 ROADMAP

 

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

 

Feature ID

App / Service

Title Description

Status

Added

Estimated Release

More Info
50420

Outlook

Android

Outlook for Android: People contact information Detailed contact information about people in your organization (people card) including organizational reporting structure for businesses, people they work with or those you email with frequently.

In development

04/24/2019

Q2 CY2019

n / a
50753

Office 365

Office Online Account Manager is getting updated Office Online Account manager is available in the authenticated experience and enables you to access your account, profile and sign out. The current experience is different from Account Manager on other Microsoft Products. We are updating Office Online Account Manager to be consistent with other account experiences across all of Microsoft.

In development

04/26/2019

April CY2019

n / a
50759

Office

OneDrive

Improvements to how Office (Word, Excel, PowerPoint client) handles Properties Users will now be able to save Office files with missing required properties. This change will apply only to the Office files synced by the OneDrive sync client. The document properties will continue to be available for viewing and editing through the document backstage by going to File Info. This change will lead to performance improvements.

Rolling out

04/26/2019

April CY2019

n / a
50795

Office 365

Records Management solution in Microsoft 365 Compliance Center Now take advantage of Microsoft 365 records management capabilities in one place with specific permissions model and tailored experience for records management including file plan, event-based retention, and defensible disposition. Enable your records management requirements in-place within Microsoft 365.

In development

04/26/2019

May CY2019

n / a
50805

SharePoint

News & page targeting With audience targeting, site owners and intranet managers can deliver rich experiences to various audiences from within the same site with intelligence on what content to show specific people based on role, region, status, etc.

Rolling out

04/26/2019

May CY2019

April 2019 Updates to SharePoint News
33594

SharePoint

Organization assets Centralized curated view of digital images for reuse in page authoring

Rolling out

04/26/2019

May CY2019

April 2019 Updates to SharePoint News
50794

Office 365

Advanced Record Versioning in Advanced Data Governance Now users with correct permissions can lock and un-lock a record to enable collaboration on records within SharePoint online. Use the advanced record versioning feature to ensure records retention policies are met, while supporting collaboration and productivity on records in your organization. At each lock or un-lock action a snapshot of the record is taken and preserved to ensure records retention requirements are met.

In development

04/26/2019

Q3 CY2019

n / a
50754

Office 365

Advanced eDiscovery delegated access Now add external counsel to a specific case within Advanced eDiscovery. This feature will help organizations ensure their partners of choice are able to execute eDiscovery related tasks within Microsoft 365 directly.

In development

04/26/2019

Q4 CY2019

n / a
50755

Office 365

Advanced eDiscovery threaded chat and email review Now eDiscovery managers can review chats and emails in context of the thread and full context of the collaboration or discussion. This will help speed the efficiency of the review process with communications in full context of the conversation.

In development

04/26/2019

Q4 CY2019

n / a
50536

MileIQ

New Feature: MileIQ admin center for managing MileIQ users MileIQ admin center, a portal for managing mobile workers who are using the mileage-tracking app MileIQ. Business Premium and other large company Office 365 plans include access to the MileIQ admin center. The MileIQ admin center enables more-efficient workflows with MileIQ users. It enables admins to quickly provision employees to use MileIQ, bulk import new users, revoke access to employees, as well as to quickly adjust your corporate reimbursement rate.

In development

04/27/2019

May CY2019

n / a

 

 

UPCOMING EVENTS

 

Upgrade 101: Managing your upgrade from Skype for Business to Microsoft Teams (Part 1)

As an existing Skype for Business customer, we understand that upgrading to a new technology can be confusing and are committed to supporting you on your journey to Microsoft Teams. Through our two upgrade classes, you will find everything you need to plan and implement your upgrade. Part 1 is focused on upgrade planning and user readiness. Targeting project stakeholders with accountability for Skype for Business to Teams upgrade success and user readiness/change managers, this session serves as the foundation for your upgrade planning, including: (1) An overview of our proven, upgrade success framework, (2) Real-world customer examples, (3) Insights into facilitating user readiness and upgrade acceptance, and (4) Orientation to key upgrade guidance resources.

 

Upgrade 101: Managing your upgrade from Skype for Business to Microsoft Teams (Part 2)

As an existing Skype for Business customer, we understand that upgrading to a new technology can be confusing and are committed to supporting you on your journey to Microsoft Teams. Through our two upgrade classes, you will find everything you need to plan and implement your upgrade. Part 2 is understanding coexistence and interoperability. Designed for the IT Pro/technical experts implementing the migration from Skype for Business to Teams, this session will arm you with the information you need to know before migrating your users, including: (1) End user experiences during the upgrade, (2) Available journey options an organization can take from online or on-premises as the starting point, and (3) Routing and federation experiences.

 

Make the switch from Skype for Business to Microsoft Teams: End User Guidance

Designed specifically for Skype for Business end users, this course offers everything you need to help make the transition to Microsoft Teams. We'll focus on the core communication capabilities you use today, chat and meetings, as well as provide an orientation to additional collaboration functionality Teams has to offer. The session is also available on demand at https://aka.ms/fromskypetoteamsondemand.

 

Getting Started with Microsoft Teams

This 60-minute session introduces you to the key activities needed to get started with Microsoft Teams today. From setting your profile, to running a meeting, users will leave this session with the foundation needed to use Teams with confidence. The session is also available on demand at https://aka.ms/teamsgettingstartedondemand.

 

Microsoft Teams Tips and Tricks

Designed for those who are familiar with Microsoft Teams but want to understand some creative ways to optimize Teams in their day-to-day work, our Tips and Tricks session will teach you how to: (1) Filter and find information relevant to you, (2) Keep important resources at your fingertips, (3) Reduce "noise" so you can focus on work, (4) Create effective teams to keep projects moving forward and ensure everyone is in-the-know, (5) Make meetings more efficient by managing the pre, during, and post-meeting experience all within Teams, and more. The session is also available on demand at https://aka.ms/teamstipsandtricksondemand.

 

Maximizing Teams Meetings

The average employee spends approximately 30% of their working life in meetings. But meetings in Microsoft Teams are designed to be flexible and enable different types of connections for all the ways that work needs to get done. For users who are familiar with Microsoft Teams but want to better understand and optimize the Teams meeting experience, this session provides guidance into how to create spontaneous and scheduled meetings, leverage the pre, during and post-meeting features, identifying supported devices, and more.

 

Customer Immersion Experience: Communicating more effectively & working better together

During this session, you will have the opportunity to experience Windows 10, Office 365 and Microsoft's newest collaboration tool: Microsoft Teams. A trained facilitator will guide you as you apply these tools to your own business scenarios and see how they work for you. During this interactive session, you will explore how to use Microsoft Teams and Office 365 to: (1) Create a hub for team work that works together with your other Office 365 apps, (2) Build customized options for each team, (3) Keep everyone on your team engaged, (4) Coauthor and share content quickly, and (5) Gain skills that will save you time and simplify your workflow immediately. Each session is limited to 12 participants, reserve your seat now.

 

Microsoft IT Expert Roundtable: Migrating to live events in Microsoft 365 from Skype Meeting Broadcast

When: Wednesday, May 1, 2019 at 10am PT | Experts at Microsoft Core Services Engineering and Operations (CSEO) answer your questions about how we migrated to the live events capability in Microsoft 365. They share candid insights and best practices around the new video and interactive discussion capabilities available in Microsoft Teams, Yammer and Microsoft Stream, including planning, technical considerations and communications that were needed to ensure an optimal experience for both event producers and Microsoft employees.

 

10 time saving tips and tricks with Outlook mobile

Outlook mobile brings together your email, calendar, contacts, documents and more in one fast, fluid experience so you can accomplish the most important tasks in just a few seconds. All backed by enterprise-grade security you can trust. Join the Outlook mobile team for a webinar that will highlight cool tips and tricks that save you time and spark joy. You also get to ask any questions and share feedback with the team directly. In this webinar, you will learn: (1) Why Outlook mobile is the right choice for you, (2) Best practices for getting started, (3) Cool tips and tricks that spark joy and let you accomplish the most important tasks in just a few seconds, and (4) Ask questions or share your feedback directly with the Outlook team. There are also sessions from previous months that can be viewed on demand.

 

Customer Immersion Experience: Simplifying your data privacy & compliance journey

Join us for a hands-on introduction to Microsoft 365 Compliance features and an opportunity to experience powerful solutions across the data lifecycle of assess, protect and respond. During this 2-hour interactive session, you will explore how to: (1) Understand your compliance from a single pane of glass, (2) Make identity the new perimeter, (3) Discover and govern sensitive data across clouds, devices and apps, (4) Recognize attacks, detect breaches, and recover quickly using automation, and (5) Streamline your operational processes and understand your security posture. Each session is limited to 12 participants, reserve your seat now.

 

Ask Microsoft Anything (AMA): Live Events with the Stream, Teams and Yammer Teams

When: Thursday, May 2, 2019 at 9am PT | We are very excited to announce a Live Events 'Ask Microsoft Anything' (AMA) with the Stream, Teams and Yammer teams! An AMA is a live online event similar to a "YamJam" on Yammer or an "Ask Me Anything" on Reddit. This AMA gives you the opportunity to connect with members of the product teams who will be on hand to answer your questions and listen to feedback. Join in the Live Events AMA space, or add the event to your calendar. We look forward to seeing you there!

 

Microsoft Teams Spring Adoption Series: Creating a Champions Program

When: Friday, May 3, 2019 at 11am PT | Champions are not only passionate about what they do, but are also excited to evangelize and help their peers to learn more effective solutions. In this week's session, we'll discuss how to find enthusiastic Champions who help the core project team drive engagement to the broader community. We'll discuss how to organize a Champions kick-off activity, maintain regular engagement, and how to recognize their efforts and contributions. Join live, or add the event to your calendar. Note: The top-level link has information and links to the recording for previous sessions in this Spring Adoption Series.

 

Microsoft IT: Speaking of Security - Device Health

When: Tuesday, May 7, 2019 at 10am PT | In today's client-to-cloud world, device health is a foundational pillar of security. Unmanaged devices are a powerful entry point for malicious parties, and it is vital that only healthy devices can access critical applications and data. During this webinar you will learn about device health, the current state of device security at Microsoft, and our thinking behind key investment areas we are pursuing. There are other sessions now available on demand at the Speaking of Security webinar series site.

 

Microsoft Teams Spring Adoption Series: Awareness Campaign - Pilot

When: Friday, May 10, 2019 at 11am PT | Good communication is critical for successful adoption. In this session we'll build a simple campaign of awareness materials targeting your stakeholder team and champions that we'll refine for the broader organization. These include email templates, posters, digital signage, and learning events. We'll share the out-of-the-box resources available from Microsoft and walk through how to customize for your organization. We'll also discuss the importance of curating self-help and training information in a single location, and what to include in a 1-hour kickoff meeting for a department, division, or working group. Join live, or add the event to your calendar. Note: The top-level link has information and links to the recording for previous sessions in this Spring Adoption Series.

 

Azure Active Directory Webinars for May

When: Multiple sessions currently scheduled from May 14 - 22, 2019 | Are you looking to deploy Azure Active Directory quickly and easily? We are offering free webinars on key Azure Active Directory deployment topics to help you get up and running. Sessions include Getting Ready for Azure AD, Azure AD Connect Health, Streamlining Password Management Using Azure AD, and more. Each 1-hour webinar is designed to support IT Pros in quickly rolling out Azure Active Directory features to their organization. All webinars are free of cost and will include an anonymous Q&A session with our Engineering Team. So, come with your questions! Capacity is limited. Sign up for one or all of the sessions today!  Note: There are also some sessions available on-demand.

 

Microsoft Compliance and Security Virtual Conference

When: Tuesday, May 14, 2019 from 9am – 2pm PT | In the present, ever-evolving threat landscape, many organizations find their biggest challenges in digital transformation to be ensuring security, privacy, and compliance. With the number of cybersecurity attacks on the rise, tighter local and global data privacy regulations, and the constant demand to ensure employees productivity, the need for an effective solution has never been greater. The Virtual Conference on Compliance and Security is coming on May 14. We invite you to register for a live event where you'll learn how to transform your business while remaining secure and compliant in a rapidly evolving world. Visit the registration page to learn more details about the event, including a preview of the agenda and session overviews. Invite your colleagues and register today to reserve your spot. We hope to see you at the Compliance & Security Virtual Conference!

 

Microsoft Teams Spring Adoption Series: Awareness Campaign - Broad

When: Friday, May 17, 2019 at 11am PT | We'll review the responses and feedback we got from the pilot Awareness Campaign, and discuss any needed adjustments. Depending on your organizations size, this may take time and be approached in phases by region, user profile or organization. We'll also discuss where outside communications and adoption partners can help the project team scale. Join live, or add the event to your calendar. Note: The top-level link has information and links to the recording for previous sessions in this Spring Adoption Series.

 

Customer Immersion Experience: Hands-on with security in a cloud-first, mobile-first world

This 2-hour hands-on session will give you the opportunity to try Microsoft technology that secures your digital transformation with a comprehensive platform, unique intelligence, and partnerships. A trained facilitator will guide you as you apply these tools to your own business scenarios and see how they work for you. During this interactive session, you will: (1) Detect and protect against external threats by monitoring, reporting and analyzing activity to react promptly to provide organization security, (2) Protect your information and reduce the risk of data loss, (3) Provide peace of mind with controls and visibility for industry-verified conformity with global standards in compliance, (4) Protect your users and their accounts, and (5) Support your organization with enhanced privacy and compliance to meet the General Data Protection Regulation. Each session is limited to 12 participants, reserve your seat now.

 

Microsoft Teams Spring Adoption Series: End User Training

When: Friday, May 24, 2019 at 11am PT | We have to help users adopt a self-service mindset to learning and discovery in order to keep up with changes in Cloud services. Guided learning sessions delivered by the project team or an appropriate champion can reinforce by sharing tips on getting started and best practices. In this session, we'll review a typical one-hour orientation session and how to deliver it. We'll then review the end-user training resources available to your organization and discuss how to promote them, including in-app prompts and guidance, learning from peers, and published learning resources. Join live, or add the event to your calendar. Note: The top-level link has information and links to the recording for previous sessions in this Spring Adoption Series.

 

Microsoft Teams Spring Adoption Series: Measuring and Communicating Success

When: Thursday, May 30, 2019 at 11am PT | This week we'll discuss how to collect and communicate success stories, qualitatively and quantitatively. Qualitative success stories are anecdotal points of feedback from stakeholders, champions, and users. These may be examples of improved collaboration, reduced internal email, faster team member onboarding, and similar stories. Quantitative success examples come from the Office 365 Microsoft Teams usage reports built into the Office 365 Admin portal. This information can show the usage of Microsoft Teams in your company. Communicating real-world examples and quantitative data is critical to reinforcing project success and getting buy-in and additional resources from leadership. In this session we'll walk through several examples of one-page or one-slide summaries you can create, and how to secure the data and examples you'll use to reinforce the message. Join live, or add the event to your calendar. Note: The top-level link has information and links to the recording for previous sessions in this Spring Adoption Series.

 

Microsoft Teams Spring Adoption Series: Ongoing Adoption - Tips and Best Practices

When: Friday, June 7, 2019 at 11am PT | As your user base becomes more comfortable with teams, they'll start to explore functionality beyond basic Chat and Collaboration. "Where should I put my files in Office 365" will become a recurring question as they use Teams, SharePoint and OneDrive. When more Teams come online, best practices like Favoriting a Team, Following a Channel, and using the Activity Feed will help users get the most out of Teams. Your core Project Team should begin to transition from initial enablement to service management and monitoring for service changes and usage issues. Being able to rely/leverage your Champions community for ongoing "best practices" sessions, tips, and communications. Join live, or add the event to your calendar. Note: The top-level link has information and links to the recording for previous sessions in this Spring Adoption Series.

 

BLOG ROUNDUP

 

The new cloud-based policy management service for Office 365 ProPlus has been released!

The Office cloud policy service allows administrators to define policies for Office 365 ProPlus and assign these policies to users via Azure Active Directory security groups. Once defined, policies are automatically enforced as users sign in and use Office 365 ProPlus. No need to be domain joined or MDM enrolled and works with corporate owned devices or BYOD. This service is now generally available and supported for all Office 365 ProPlus customers. If you are an administrator, you can start using this service today by signing into the Office client management portal and creating policy configurations. | Resource: Overview of the Office cloud policy service for Office 365 ProPlus

 

Announcing Security Policy Advisor Preview for Office 365 ProPlus

We're excited to announce the public preview of Security Policy Advisor—the first in a series of security investments to further strengthen the apps in Office 365 ProPlus. Security Policy Advisor is a service that offers an easier, more effective way to manage your security policies. It provides custom policy recommendations, supported with rich data insights into how these policies would impact your group's use of features in Office—allowing you to make decisions with full information. Security Policy Advisor enables IT admins who have deployed Office 365 ProPlus, to manage the security of their Office applications with confidence. This service is now available as a preview in English and will be available in additional locales in the coming weeks. | Resource: Overview of the Security Policy Advisor (Preview) for Office 365 ProPlus

 

April 2019 Updates to SharePoint News

SharePoint news helps you enhance communications and engagement with employees and stakeholders. Here are our latest enhancements for pages and news in SharePoint: (1) Audience targeting - starting April 2019, (2) Email notification for engagement with news and pages - starting late April 2019, (3) Organization assets - starting May 2019, and (4) Call to action links on hero web part - starting May 2019.

 

Files restore for SharePoint and Microsoft Teams

Data loss is non-negotiable. Period. As innovation in the cloud drives business value, it delivers new capabilities to the IT professionals and site admins who work tirelessly to support, configure, administer, and secure their organizations' and teams' content. And it is important that you are empowered to recover from accidental deletions or version issues at the speed business productivity requires. We have started to roll out Files Restore for SharePoint and Microsoft Teams – a new Microsoft 365 feature. This is associated with Microsoft 365 Roadmap: ID 33714 and originally announced at Ignite 2018. Files Restore is now available for SharePoint document libraries, protecting your shared files in SharePoint, Teams, Outlook groups, and Yammer groups connected to Office 365 groups and uses the same recovery capabilities that protect your individual files in OneDrive for Business. Files restore for SharePoint has begun Targeted Release to customers in Office 365. We plan to extend release to all full Targeted Release customers by the end of April 2019. We then plan to fully release to all full production Office 365 customers by the end of May 2019.

 

NOTEWORTHY

 

Workplace Analytics - April 2019: New feature releases

The Workplace Analytics team is excited to announce our feature updates for April 2019. In this update, you'll discover the latest, including: (1) New redundancy metric, (2) New videos help admins prepare organizational data, (3) Improvements to the organizational-data upload process, and (4) Changes to add clarity to query usage.

 

Your Feedback in Action: New Insertable Icons in Office

When we first added Icons to Office, we got tons of great feedback that people loved them! You used them to add visual flare to your documents and presentations, to replace boring bullet points, to draw attention to key parts of your slides. But we also heard you loud and clear: you wanted more! And you noticed some key areas where we just didn't have anything that fit the bill. So, we got to work. And the result? 350 brand new icons that add to some old categories and create some entirely new ones! And that's just some of it! Find all of the new icons by going to the Insert Ribbon and clicking on Icons in PowerPoint, Word, and Excel on Mac, Windows, and iOS; in Outlook on Windows; and in PowerPoint Online on the web.

 

Microsoft Teams PowerShell Module General Availability

We are excited to announce the general availability of the Microsoft Teams PowerShell module. This PowerShell module, first released in Beta last year, allows you to manage the lifecycle of teams within your organization. As a Global Administrator or Teams Service Administrator, you can identify and manage teams on behalf of your users, and make bulk updates to teams faster – including changing memberships or managing team settings. This new version of our module leverages only 1.0 Graph APIs. Going forward, we will be maintaining both a Preview and Generally Available versions of the Microsoft Teams PowerShell module. This will allow us to deliver new, preview functionality to our customers faster for testing, while ensuring that our Generally Available module continues to leverage only 1.0 APIs. | Related: Quantifying the value of collaboration with Microsoft Teams

 

Top 5 benefits of the OneDrive mobile app

In an era of rapid digital transformation, how we work is changing. Work does not solely revolve around an office space. Tech-savvy millennial and information workers expect to be productive even when they are working remotely- be it at a client's location, a cafe, their home (on the porch in the sun preferably 😉), or while traveling. This means that they need to stay connected, updated and access and share their corporate content especially when beyond the walls of the office. Our 4.5 star rated OneDrive app for iOS and Android are here to help. Let us look at the 5 key benefits of the OneDrive mobile app – especially when on the go...

 

Infrastructure + Security: Noteworthy News (April, 2019)

$
0
0

Hi there! Stanislav Belov here, and you are reading the next issue of the Infrastructure + Security: Noteworthy News series!  

As a reminder, the Noteworthy News series covers various areas, to include interesting news, announcements, links, tips and tricks from Windows, Azure, and Security worlds on a monthly basis.

Microsoft Azure
Microsoft Azure portal April 2019 update
This month's updates include improvements to IaaS, Azure Data Explorer, Security Center, Recovery Services, Role-Based Access Control, Support, and Intune.
Defense in depth security in Azure (Video)
Learn how Microsoft designs and operates Azure, and get an overview of Azure services and capabilities to secure, manage and monitor your cloud data, apps and infrastructure. In this Azure Essentials, we also go in-depth on the controls of the Azure Security Center and explain the controls you can leverage as well as what Microsoft does to keep your data, apps, compute and networking resources secure.
Web application firewall at Azure Front Door service
WAF with Front Door service leverages the scale of and the deep security investments we have made at the Azure edge, and it is designed to protect you from multiple attack vectors such as injection type attacks and volumetric DoS attacks. It inspects each incoming request at Azure's network edge, stops unwanted traffic before they enter your backend servers, and offers protection at scale without sacrificing on performance.
Azure AD Password Protection is now generally available!
To help users avoid choosing weak and vulnerable passwords, we updated the banned password algorithm. Using the global banned password list that Microsoft updates and the custom list you define, Azure AD Password Protection now blocks a wider range of easily guessable passwords. Read our detailed documentation to learn more about how password strength is evaluated and how Azure AD Password Protection can help block weak passwords in your organization.
Windows Server
Windows Admin Center 1904 GA update is now available!

As a platform, version 1904 of Windows Admin Center is generally available, and contains all the features and improvements of the previous monthly preview releases. As the number of capabilities grow, please note that some extensions and features are still clearly marked as "preview" to help differentiate newer functionality and allow for flexibility of ecosystem growth.

Windows Client
Introducing the security configuration framework: A prioritized guide to hardening Windows 10

In the past, we left defining the security configuration for Windows 10 as a task for every customer to sort out. As a result, we saw as many different configurations as we saw customers. Standardization has many advantages, so we developed a security configuration framework to help simplify security configuration while still allowing enough flexibility to allow you to balance security, productivity, and user experience. We are defining discrete prescriptive Windows 10 security configurations (levels 5 through 1) to meet many of the common device scenarios we see today in the enterprise.

Improving the Windows 10 update experience with control, quality and transparency

While regular updates are critical to keeping modern devices secure and running smoothly in a diverse and dynamic ecosystem, we have heard clear feedback that the Windows update process itself can be disruptive, particularly that Windows users would like more control over when updates happen. On April 4 we announced significant changes in the Windows update process, changes designed to improve the experience, put the user in more control, and improve the quality of Windows updates.

Announcing the public preview of Windows Virtual Desktop
On March 21, we moved to the next phase and announced the public preview of Microsoft Windows Virtual Desktop. Now, all customers can access this service—the only service that delivers simplified management, a multi-session Windows 10 experience, optimizations for Office 365 ProPlus, and support for Windows Server Remote Desktop Services (RDS) desktops and apps. With Windows Virtual Desktop, you can deploy and scale your Windows desktops and apps on Azure in minutes and enjoy built-in security.
Security
Improving security by protecting elevated-privilege accounts at Microsoft

Microsoft Core Services Engineering and Operations (CSEO) developed and implemented a defense-in-depth security approach to help reduce our attack surface and take enterprise security to the next level. We are implementing least-privilege access, using isolated identities for elevated privilege accounts, and reducing the amount of persistent elevated access. For administrators, we are providing secure workstations that are used to connect to a dedicated cloud environment in a secure datacenter.

How Microsoft secures elevated access with tools and privileged credentials (Video)

Microsoft has been working to establish secure, isolated environments, credential management services and policies, and secure admin workstations to help protect mission-critical systems and services—including those used to manage cloud services, like Azure. Listen in as our experts answer questions about the strategies we use to help secure critical corporate assets and increase protection against emerging pass-the-hash attacks, credential theft, and credential reuse scenarios.

Chief Information Security Officer (CISO) Workshop Training

This Chief Information Security Office (CISO) workshop contains a collection of security learnings, principles, established best practices, and emerging best practices for modernizing security in your organization for the cloud age. This workshop is built on a combination of experience from Microsoft's security teams and learnings from our customers.

Bolster efficiency of security teams with new Automated Incident Response in Office 365 ATP

Office 365 ATP offers unparalleled protection from targeted and zero-day attacks over email and other collaboration vectors. Building over the massive threat intelligence signal available in the Microsoft Intelligent Security Graph and pairing it with sophisticated Machine Learning algorithms, Office 365 ATP offers security teams best-in-class prevention, detection and response capabilities to keep their organizations secure with stellar effectiveness and efficiency. On April 4th, we announced new Automation capabilities in Office 365 ATP that further amplify the efficiency of security teams as they investigate and respond to threats within their organization.

Protect your documents and email: top 10 actions to secure your environment
The "Top 10 actions to secure your environment" series outlines fundamental steps you can take with your investment in Microsoft 365 security solutions. In "Step 8. Protect your documents and email," you'll learn how to deploy Azure Information Protection and use Office 365 Advanced Threat Protection (ATP) and Exchange Online Protection to help secure your documents and emails.
Discover shadow IT and take control of your cloud apps: top 10 actions to secure your environment
The "Top 10 actions to secure your environment" series outlines fundamental steps you can take with your investment in Microsoft 365 security solutions. In "Step 7. Discover shadow IT and take control of cloud apps," you'll learn how to set up Microsoft Cloud App Security (MCAS) to identify, access, and manage the cloud applications used by your organization.
IT Pros can now easily connect to Microsoft Graph Security with the PowerShell Module!
We now have a new PowerShell module for the Microsoft Graph Security API that makes it easier for IT Pros to connect with the API from a PowerShell console. This module is available on the PowerShell gallery, thanks to a community contribution from the Microsoft Cloud Security's Customer Experience Engineering team. The Microsoft Graph Security API connects multiple security solutions to enable easier correlation of alerts, provide access to rich contextual information, simplify automations and investigations. This empowers organizations to quickly gain insights and take actions across their security products, while reducing the cost and complexity of building and maintaining multiple integrations. For further details on integrating with the Microsoft Graph Security API, learn about the API and access the schema.
Secure access to your enterprise with Microsoft 365 Enterprise E5
What if we could make user access simpler for users and simultaneously more secure for the enterprise? That's the topic of the first e-book in a six-part series that describes how you can use the full Microsoft 365 Enterprise E5 suite to comprehensively address today's security challenges without reducing employee productivity.
Vulnerabilities and Updates
Now available: Microsoft System Center 2019!

As of March 14, 2019, we are pleased to let you know that System Center 2019 is generally available. Customers with a valid license of System Center 2019 can download media from the Volume Licensing Service Center (VLSC). We will also have the System Center 2019 evaluation available on the Microsoft Evaluation Center.

Support Lifecycle
Windows 7 support will end on January 14, 2020

Microsoft made a commitment to provide 10 years of product support for Windows 7 when it was released on October 22, 2009. When this 10-year period ends, Microsoft will discontinue Windows 7 support so that we can focus our investment on supporting newer technologies and great new experiences. The specific end of support day for Windows 7 will be January 14, 2020. After that, technical assistance and automatic updates that help protect your PC will no longer be made available for the product. Microsoft strongly recommends that you move to Windows 10 sometime before January 2020 to avoid a situation where you need service or support that is no longer available.

Extended Security Updates for SQL Server and Windows Server 2008/2008 R2: Frequently Asked Questions (PDF)

On January 14, 2020, support for Windows Server 2008 and 2008 R2 will end. That means the end of regular security updates. Don't let your infrastructure and applications go unprotected. We're here to help you migrate to current versions for greater security, performance and innovation.

Products reaching End of Support for 2019

Products reaching End of Support for 2020

Microsoft Premier Support News
We are happy to announce the release of three new Onboarding Accelerator solutions to implement and operate Microsoft Advanced Threat Detection technologies: Onboarding Accelerator – Advanced Threat Detection – Implementing and Operating Azure ATP, Onboarding Accelerator – Advanced Threat Detection – Implementing Advance Threat Analytics & the Onboarding Accelerator – Advanced Threat Detection – Operating Advance Threat Analytics.
Does your organization struggle to effectively apply security baselines? Has your organization's journey towards cybersecurity resiliency been hampered by environmental or operational roadblocks within your infrastructure? If you answered yes to one or both questions then the Onboarding Accelerator – Implementing Security Baselines
can help you. This offering provides a repeatable, scalable solution to quickly and cost-effectively help mitigate security blockers by designing a plan to implement Microsoft hardening best practices across your Domain connected Operating Systems.
Check out Microsoft Services public blog for new Proactive Services as well as new features and capabilities of the Services Hub, On-demand Assessments, and On-demand Learning platforms.

[Cross-Post] You have Windows and/or Windows Servers behind a proxy or firewall? Learn how you could protect them with MD ATP

[RDS] Tip of the Day: Windows Virtual Desktop Learning and Readiness Resources

$
0
0

Today's tip...

Interested in Windows Virtual Desktop?

Below are links to learning and readiness resources to get started.

Helpful Links:

To get started and start using Windows Virtual Desktop go HERE

References:


Azure Migrate – Where Should I Start?

$
0
0

By Joe Carlyle, Principal Azure Solution Architect at Evros Technology Group and owner of wedoAzure

If you’re thinking about making a move to Azure, it’s important to first understand how to approach it. With the correct approach and sufficient planning, a migration can be straight forward, efficient and void of surprises.

Therefore, the place to start is the Microsoft Cloud Operating Model. This is a detailed white paper that allows you to create a strategy for migration. Covering cloud readiness, people strategy and technical analysis, it’s a comprehensive document. Once you have an understanding of your business strategy, read “Why am I moving to Azure?” and your people strategy, read “Who is moving us to Azure?” you can progress to the technical phase.

The vast majority of initial moves to Azure are often re-host migrations, or “lift and shift”, as these are most common, I will reference this scenario as an example. There are four stages:

The first step of the technical phase is to Assess. This means understanding what it is that you are moving and what the best process will be. This includes everything from involving the business stake holders, to cost calculation to application evaluation. This analysis should give you an output that not only details where the application could go but more importantly, where it can go.

Microsoft offer several tools to help with some of this. First up is Azure TCO. This allows you to estimate the cost savings you could make by migrating to Azure. Next is Azure Migrate, this is an assessment tool that is FREE and allows you to discover, document and assess your workloads and their dependencies. You can then create cost estimates for running them in Azure.

Azure Migrate Dependencies Example

Now that you have your environment discovered, grouped and sized correctly, you can begin to migrate your workloads. Microsoft provide a service for this also, Azure Site Recovery (ASR). This service allows you to replicate your servers from your on-premises environment. For most services it is application aware, meaning it can replicate services like SQL server without any data loss. Before you implement ASR it is important to use your data from Azure Migrate to capacity plan for your replication requirements. Taking this step allows for greater speed and efficiency during replication and migration of workloads.

Microsoft also provide a script repository for migrating large numbers of VMs at once. These can be from VMware, AWS, GCP or physical servers. There are some limitations, most restrictive is lack of support for Managed Disks, but you can always flip these manually later. The scripts and guide can be found here.

How long it takes to migrate your workloads is determined by your business requirements. However, once complete, it is vital that you revisit these workloads for optimisation. Azure Advisor can provide recommendations but the key areas to focus on are:

  • VM sizing – Ensure the VM is running on an appropriate size to gain maximum cost efficiency
  • Storage tier – Ensure the disks associated with the VM are using the correct tier to balance performance requirements against cost.
  • Reserved Instances – Once the VM is sized correctly, purchase Reserved Instances to achieve the maximum discount to run your workload for one to three years.

Now that your workloads are migrated and optimised, your final step is to ensure they’re secure and managed correctly. The best place to start with this process is Azure Security Center. This provides unified security management and allows you to take action to mitigate risk and implement actionable recommendations. This will include common requirements like disk encryption and anti virus. More advanced and platform specific features like Just In Time Access are also available.

So to recap, there is 1 prerequisite then 4 main steps:

  1. Understand and create your Cloud Operating Model
  2. Assess your current environment
  3. Migrate it!
  4. Optimise your utilisation
  5. Secure and Manage it

If all of the above is completed and optimisation and security are reviewed regularly you can be confident in the quality of your environment state. If you have any questions, feel free to tweet me @wedoAzure or leave a comment!

Desde firmas financieras a fábricas – La tecnología impulsa la innovación en la industria

$
0
0

Por: Judson Althoff, vicepresidente ejecutivo de negocios comerciales a nivel mundial.

Judson Althoff asistió a la apertura en Redmond del nuevo Bank of America en el campus de Microsoft. La sucursal prueba nuevas tecnologías impulsadas por Microsoft Azure e IA.

De manera reciente, me uní al corte de listón de la nueva sucursal de Bank of America en el campus de Microsoft en Redmond, Washington. El centro financiero es un gran ejemplo de innovación conjunta con nuestros clientes. Cuenta con tecnología de prueba sólo disponible en esta ubicación, como recepción holográfica, con capacidad para hablar inglés, español y Lenguaje Americano de Señas. Los asociados del banco están equipados con Surface Pro para ayudarles a estar conectados y brindar servicio al cliente.

Como el ejemplo de Bank of America, los negocios alrededor del mundo han comenzado a transformarse. Nuestros clientes en finanzas, salud y manufactura se han asociado con Microsoft para impulsar soluciones a través de la nube, IA e IoT, incluidas compañías como Neiman Marcus, Albertsons Companies, TomTom, Goodyear, ExxonMobil, Schneider Electric, Telefónica, AT&T, Razer, Emirates, Daimler AG, Renault-Nissan-Mitsubishi, Electrolux, Airbus Defense and Space y Siemens Gamesa. También anunciamos nuevos detalles sobre la Iniciativa Open Data, nuestra asociación con Adobe y SAP que permitirá a clientes mutuos como Unilever, entre otros, unificar sus datos de negocio a través de líneas de aplicaciones de negocios y desbloquear nueva información de valor dirigida por IA.

Existen historias de innovación detrás de cada una de las diversas marcas con las que nos hemos asociado en el último trimestre. Lo que encuentro más inspirador son los ejemplos de cómo los clientes utilizan nuestra IP para innovar más rápido que antes. Aquí algunos ejemplos:

En 2018, anunciamos una inversión de 5 mil millones de dólares en IoT. Avanzamos al presente, donde clientes como Starbucks, Chevron, Walmart, Walgreens, BMW, Volkswagen y Toyota Material Handling Group utilizan Azure como su plataforma de nube con servicios IoT e IA para acelerar su transformación digital. De hecho, IoT ha comenzado a crear un gran impacto en industrias que ustedes encuentran a diario. Por ejemplo, GOJO Industries, ubicada en Ohio, inventora de PURELL Hand Sanitizer, es un creciente innovador digital en salud pública. La compañía utiliza Azure IoT para impulsar sus soluciones PURELL SMARTLINK Technology. Tiene alrededor de 25 mil dispensadores conectados que ayudan a más de cien instalaciones de atención médica a optimizar el cumplimiento de higiene de las manos a través de sensores de movimiento, dispensadores conectados a internet y una plataforma de nube que recolecta y analiza datos.

GOJO Industries, inventores de PURELL Hand Sanitizer, ayuda a los hospitales a monitorear la higiene de las manos con dispensadores IoT seguros y datos de higiene de las manos de la solución PURELL SMARTLINK Technology que corre sobre Azure IoT.

En el sector de manufactura, la transformación digital del piso superior al taller continua con la remodelación de la manera en que clientes y socios manejan sus negocios. En Hannover Messe 2019, por ejemplo, nos asociamos con BMW Group para lanzar Open Manufacturing Platform (OMP), construida sobre la plataforma de nube Azure Industrial IoT y diseñada para romper los silos de datos que desaceleran la productividad al crear un marco de trabajo de tecnología abierta y una comunidad que abarca diferentes industrias. La meta de OMP es acelerar de manera significativa futuros desarrollos de IoT industrial, acortar el tiempo para obtener valor y dirigir eficiencias en la producción mientras se enfrentan retos industriales comunes.

La plataforma de nube Azure Industrial IoT de Microsoft impulsa la asociación anunciada con BMW Group.

Un antiguo reto para los fabricantes es cómo impulsar la productividad de la mejor manera a la vez que se simplifican el entrenamiento y el desarrollo del empleado. PACCAR, diseñador y fabricante de camiones comerciales, muestra que las soluciones digitales pueden ser aplicadas a la manufactura y también a través de otras industrias. Gracias a su adopción de Dynamics 365 Guides y HoloLens 2 – nuestra siguiente generación de computadoras holográficas wearable que permite a los negocios aprovechar aplicaciones listas para utilizarse – los empleados de PACCAR pueden acceder a instrucciones holográficas paso a paso para guiarlos a través de tareas poco conocidas como ensamblar la puerta de un camión o seguir las flechas iluminadas de cada tarjeta de instrucción al orificio preciso donde un cable necesita ser ensartado o la ubicación de la herramienta correcta en el piso de fabricación. Los dibujos holográficos superpuestos en la Puerta real demuestran cómo realizar esa tarea y aclara las estructuras detrás del panel de metal que por lo general no pueden ser vistas.

PACCAR explora Guides y HoloLens 2 para mejorar la productividad en la manufactura y la inducción del empleado. Chelsey Potts, empleada de PACCAR, trabaja en la línea de ensamblado de un camión Kenworth.

Toyota Material Handling Group ofrece un ejemplo adicional en manufactura. La compañía es el fabricante más grande de montacargas en el mundo, pero sus clientes requieren mucho más que camiones y equipamiento de almacén. Al brindar soluciones con inteligencia artificial, realidad combinada e IoT, Toyota Material Handling Group ayuda a los clientes a satisfacer el aumento global en comercio electrónico, y a mover bienes de manera rápida, frecuente, precisa y segura. Con las tecnologías Microsoft, las soluciones van desde montacargas conectados y sistemas de servicio en campo disponibles hoy a conceptos impulsados por IA que pavimentan el camino para la automatización inteligente y la simulación logística, todas diseñadas con estándares de Toyota para optimizar la eficiencia, asistencia en la operación y kaizen, o mejora continua.

Toyota Material Handling Group innova en soluciones de montacargas, fábrica, servicios y logística con transformación digital, y Microsoft Azure AI, IoT y realidad combinada.

Los clientes que buscan acelerar la evolución digital de sus negocios necesitan socios que puedan colaborar, crear e innovar en conjunto con ellos. Ese fue el impulso detrás del lanzamiento en febrero de 2019 de Accenture Microsoft Business Group, una empresa creada por Accenture y Microsoft, en conjunto con Avanade, que reúne a más de 45 mil profesionales, el grupo más grande del mundo de expertos en soluciones Microsoft, para hacer progresar la agenda de transformación digital de las organizaciones.

Cuando se trata de colaboración y el lugar de trabajo moderno, Razer es un fenómeno global en una industria de miles de millones de dólares que cuenta con 2.3 mil millones de clientes a nivel mundial. Razer tiene 15 oficinas y es reconocido como la marca líder para gamers. Hoy, la compañía utiliza Microsoft 365, una solución completa e inteligente que soporta un marco de trabajo creativo, para conseguir las mismas comunicaciones rápidas, una toma de decisión más rápida y la colaboración en tiempo real requeridas para ganar un juego, a la vez que utilizan estos mismos atributos para una ventaja competitiva en el mundo de los negocios.

El trabajo en equipo virtual que sucede por lo regular en el ambiente de colaboración de Teams inspira la resolución creativa de problemas en Razer donde las partes interesadas en el desarrollo de producto toman parte de los problemas de diseño, a pesar de las zonas horarias y las geografías.

En la industria de las aerolíneas, Virgin Atlantic quiere que los empleados cuenten con las herramientas e información que necesitan para hacer cada viaje tan fluido como sea posible. A través de Microsoft PowerApps y Dynamics 365, Virgin Atlantic ahora tiene una mejor visión de sus clientes y puede desarrollar aplicaciones de manera rápida y sencilla que ayudan a su negocio y trabajadores en campo a sobresalir en sus trabajos y crear una experiencia disfrutable de viaje.

Virgin Atlantic eligió Microsoft PowerApps para ayudar a incrementar la satisfacción del cliente, impulsar el involucramiento del empleado, y reducir costos.

Lo digital también ha comenzado a cambiar cómo las agencias del sector público ayudan a familias y niños. Por ejemplo, los trabajadores sociales de la Administración para los Servicios de los Niños (ACS, por sus siglas en inglés) de la ciudad de Nueva York utilizan la seguridad de Microsoft 365, las aplicaciones de Office, y dispositivos Surface Pro que corren Windows 10 para investigar más de 50 mil casos al año de sospecha de abuso o negligencia infantil. Ese trabajo urgente involucraba horas de teclear reportes y múltiples viajes entre los hogares de las familias y la oficina para recolectar documentos. Ahora, desde cualquier lugar en el campo, pueden acceder de manera instantánea a recursos críticos y capturar notas para enfocarse en proteger y abogar por los niños y las familias.

Los trabajadores sociales de servicios infantiles de la ciudad de Nueva York utilizan dispositivos Surface Pro habilitados con LTE para ayudarles a gestionar sus archivos y notas digitales de manera segura. En la imagen: Eric Blackwood, especialista en protección infantil.

No importa el sector de la industria o la geografía, lo digital continua como el factor que dirige cómo las compañías y organizaciones reimaginan sus modelos de negocios, desde cómo generan nuevos datos e información de valor, a cómo involucran a los clientes y mejoran las experiencias del lugar de trabajo para los empleados. Esperamos extender nuestra colaboración con nuestros clientes y socios conforme desbloquean nuevas capacidades y persiguen nuevos mercados gracias a su transformación digital.

Build 2019 está lleno de gran potencial para aprender, crear y divertirse

$
0
0

Por: Charlotte Yarkoni, vicepresidenta corporativa de comercio y ecosistemas.

Microsoft Build es nuestra conferencia estrella para desarrolladores, la cual brinda acceso a tecnología de punta, la posibilidad de colaborar con colegas, y una puerta abierta a perspectivas frescas. Nuestras metas son fomentar el sentido de comunidad y compartir de manera transparente nuestra ruta de desarrollo y estrategia de monetización, la cual creemos lleva a una incluso mejor colaboración e innovación.

Aunque mantiene sus raíces de ser producido por y para desarrolladores, ¡El evento de este año está enfocado en impulsar a desarrolladores de todos tipos, desde experimentados científicos computacionales a principiantes tecnológicos con grandes ideas de las cuales tenemos muchas en tienda! Ya sea que quieran aprender una nueva tecnología o incrementar sus habilidades en un área en específico, los tenemos cubiertos. Con más de 180 sesiones, desde desarrollar para la accesibilidad a diseño responsable de IA para construir aplicaciones para HoloLens, y una gama de tópicos en el medio, las clases van a comenzar.

Y respecto a las clases, por primera vez, los asistentes están invitados a traer al evento a dos miembros de su familia de entre 14 y 21 años. La nueva Student Zone está marcada para brindar a los estudiantes acceso a expertos, laboratorios prácticos, oportunidades de codificación en conjunto y más. ¡Y también por primera vez, el Campeonato Mundial de Imagine Cup, una competencia muy reñida de estudiantes desarrolladores, abrirá el evento!

En el espíritu de la competición, también mostraremos a ocho innovadoras startups y los invitamos a ayudarnos a determinar el “Premio de los Asistentes: Startups en Microsoft Build”. Conozcan en persona a estos fundadores nacidos en la nube y voten por la startup que creen que tiene el mejor discurso de ventas. Para impulsar aún más su crecimiento, el ganador será premiado con un completo set de beneficios para salir al mercado, valuados en más de un millón de dólares.

También tenemos algunas noticias muy emocionantes para nuestros socios. Vamos a profundizar nuestras inversiones y realizaremos diferentes anuncios que benefician tanto a nuestros ISV y socios vendedores cuando aprovechen nuestro mercado comercial para colaborar en ventas conjuntas. También tendremos presentes en Build a docenas de socios con sesiones de inmersión, laboratorios prácticos, y un área de exhibición con cientos de expertos a la mano.

Pero eso no es todo. También vamos a tejer bienestar y áreas enfocadas en la comunidad a través de todo Build. Nuestro lounge Hang Out brinda un cómodo lugar para recargar energías entre sesiones y cuenta con una variedad de contenido de nuestros Cloud Advocates y participantes del Programa LEAP. También funciona como anfitrión de experiencias emergentes diarias, incluido un día IoT y una oportunidad de probar una Commodore 64 clásica, entre otras atractivas oportunidades.

Los invito a pasar un tiempo con el catálogo de sesiones para armar su agenda ideal. Estas sesiones están creadas y entregadas por los ingenieros que crean nuestros productos y brindan una gran oportunidad de conectar con ellos a nivel personal. Algunas sesiones que no se deben perder son:

From Zero to DevOps Superhero: The Container Edition

Esta no es otra sesión del tipo “Hola mundo” con tips rápidos, es más bien un vistazo profundo a cómo pueden en verdad ir de cero a superhéroes de DevOps al seleccionar herramientas de contenedor construidas para simplificar el proceso. También aprenderán cómo estas herramientas pueden bridar mejor orquestación para servicios de nube, abstracción y encapsulado para sus despliegues de microservicios y visibilidad sobre qué corre cuándo y por qué.

Azure IoT platform services: a comprehensive overview

En esta sesión cargada de demos, aprenderán qué está disponible para los desarrolladores modernos de IoT. Azure IoT Hub, Device Provisioning Service, Time Series Insight, Azure Maps y Visual Studio Code serán puestas a servicio y no creerán todo lo que se puede conseguir en sólo 60 minutos.

Y tendremos increíbles ponentes que fueron seleccionados desde la convocatoria de propuestas, incluida este:

Diseñar para el habla

Diseñar una interfaz de lenguaje natural puede ser difícil. ¿Se supone que la interfaz sea capaz de interpretar cada matiz del habla? ¿Y qué tal jerga? ¿O deberíamos buscar más hacia el lenguaje forzado y hacer que nuestros usuarios aprendan cómo interactuar con comandos simples? De acuerdo con Comscore, 50% de todas las búsquedas serán realizadas por voz para 2020. Hoy, 40% de los adultos utilizan comandos de voz por lo menos una vez al día. ¡Prepárense ahora y será un placer hablar con sus bots y aplicaciones!

Aunque realizamos el evento físico en Seattle, ¡Nuestra meta es también hacerlo interactivo para aquellos que no pudieron asistir! La conferencia inaugural de Satya Nadella será transmitida en vivo a partir de las 8:30 a.m. horario del Pacífico el 6 de mayo, y las sesiones centrales estarán en línea para verse de manera gratuita 24 horas después. Pueden encontrar todo en el sitio de Build.

¡Para aquellos que van a Build, no podemos esperar por darles la bienvenida en Seattle, para compartir y colaborar, e imaginar, crear y codificar juntos!

It’s the… TechNet Guru Winner Awards! (March 2019)

$
0
0

All the votes are in!  (just before the lock-down!)

Below are the results for the TechNet Guru Awards, March 2019 !!!!

 

The TechNet Guru Awards celebrate the technical articles on TechNet, contributed from valued wiki authors like YOU!

Each month, the contributions are scored by a panel of judges (5 per category, 2-3 in each are MS experts), and the winners of each category are showered with love and attention from all corners of TechNet.

See the links at the bottom, to find out more about the competition and how to enter.

 

We have picked the top three highest scored contributions for each category to bestow our awards upon.

The awards are in gold, silver and bronze, the gold obviously being the top winner of the category.

The last column is just a few of the comments judges made during the judging process.

In some cases, we have not obtained permission to use the judges names, so they have been reduced to initials.

 

My fellow wiki ninjas will be digging deeper into some of these articles in this blog series, so watch out for those.

 

Any of our judges can exercise their right to veto an article, if they do not feel it meets minimum requirements for a medal.

When this is the case, we will at least give an indication of the reason, so you understand why.

 

A big thank you also to the other authors who did not make the top three of each category.

Some articles only just missed out, so we may be returning to discuss those too, in future blogs.

 ASP.NET Technical Guru - March 2019 
Gold Award Winner

 

SYEDSHANU Visual Studio 2019 RC: Getting Started ASP.NET Core (Part 2) Sabah Shariq: "Nice step-by-step explanation for anyone to get started. Good job!"
Rajat Jaiswal: "Nice explanation."
Silver Award Winner

 

M.Vignesh ASP.NET MVC : Getting Started (Part 1) Sabah Shariq: "There's already many article available in the same topic. Nothing new I could find here and also more explanation needed for folder structures for clear understanding."

 

 Forefront Identity Manager Technical Guru - March 2019 
Gold Award Winner

 

Peter Geelen MIMWAL installation and troubleshooting Peter Laker: "Nice write up. Very useful!"
J.J: "Some good info here"
Silver Award Winner

 

Peter Geelen MIM 2016 Troubleshooting: The installation just hanging without error, warning, log, Event-log Peter Laker: "Nice notes, thanks!"
J.J: "Thanks Peter"
Bronze Award Winner

 

Peter Geelen MIM 2016 Portal Troubleshooting: Deleting attribute value - NoFlowSingleton was not expected Peter Laker: "Good tip Peter!"
J.J: "Thanks"

Also worth a mention were the other entries this month:

 Microsoft 365 /O365 Technical Guru - March 2019 
Gold Award Winner

 

Siva Sankar Reddy Guvvala Beginner's Guide to Microsoft Graph Mohamed El-Qassas: "Awesome Article, very informative and well organized, great walkthrough of Microsoft Graph, I love it!"
J.J: "Great article!"
Silver Award Winner

 

Nanddeep Nachan SharePoint 2019: Configure Hybrid Content Types Mohamed El-Qassas: "Great Article, I like it, but I think we should add a new References (See Also) section to add some references links."
J.J: "This was a good read"
Bronze Award Winner

 

.paul. _ Wordsearch Creator Mohamed El-Qassas: "Nice step by step explanation!,Well Done!"
J.J: "Thanks Paul! Great work!"

Also worth a mention were the other entries this month:

 Microsoft Azure Technical Guru - March 2019 
Gold Award Winner

 

George Chrysovaladis Grammatikos Azure Recovery : How To Backup / Restore Database in SQL Server Virtual Machine Peter Geelen: "Nice, well done!"
Rajat Jaiswal: "Nice explanation."
Silver Award Winner

 

Suthahar Jegatheesan Cognitive services : Analyzing customer feedback using sentiment analysis AP Rajat Jaiswal: "Nice explanation."
Peter Geelen: "A good read"
Bronze Award Winner

 

Manu Philip How to configure an Azure App from Marketplace in a custom domain? Peter Geelen: "Well done!"
Rajat Jaiswal: "Thanks!"

Also worth a mention were the other entries this month:

 Miscellaneous Technical Guru - March 2019 
Gold Award Winner

 

SYEDSHANU Getting Started with Visual Studio 2019 RC Part 1 Peter Laker: "Always ahead of the crowd Syed!
Nice post. Most useful."
J.J: "Great intro Syed, was useful already"

 

 SharePoint Technical Guru - March 2019 
Gold Award Winner

 

Nanddeep Nachan Office Online Server for SharePoint Server 2019 Margriet Bruggeman: "Very informative and readable article!"
Mohamed El-Qassas: "Great Article, very informative and well organized,"
Silver Award Winner

 

Ramakrishnan Raman Share data between SPFx webpart Mohamed El-Qassas: "Great Article, very informative and well organized, I love it!"
Margriet Bruggeman: "Good info, article layout and grammar can be a little bit better, neater."
Bronze Award Winner

 

Nanddeep Nachan SharePoint 2019: SharePoint Framework (SPFx) Development Margriet Bruggeman: "Good read!"
Mohamed El-Qassas: "Nice step by step explanation!,Well Done!"

Also worth a mention were the other entries this month:

 Small Basic Technical Guru - March 2019 
Gold Award Winner

 

Nonki Takahashi Small Basic: Control Character Ronen Ariely (aka pituach): "Nice article. It an be very useful. The topic is interesting but I get a feeling like it is a bit short. I noticed that it's missing a closer. Any Technical article must have an opening -> body -> and a closer like conclusions or summery for example. But as I said the topic can be useful for daily work and it might be good idea to save the article in the favorite. Well done!"

 

 SQL BI and Power BI Technical Guru - March 2019 
Gold Award Winner

 

Jayendran Arumugam PowerBI: Tracking Location using Google Location Data Rajat Jaiswal: "Nice explanation."
J.J: "A great write-up!"
Silver Award Winner

 

AV111 SQL Server Troubleshooting: Distribution database size is increasing Rajat Jaiswal: "Good tip!"
J.J: "Thanks Av"

 

 SQL Server General and Database Engine Technical Guru - March 2019 
Gold Award Winner

 

SathyanarrayananS  SQL Server - Export SQL file output to Excel file Ronen Ariely (aka pituach): "Great article which bring nice solution for real life scenario. Pretty sure it can be useful for many readers. The article is well written and well formatted, but there is a really tiny tiny issue with the Table Of Content. The TOC includes titles like "Step 1", "Step 2", "Step 3".... which give no value to the reader, since there is no information about what we have in each step."
Rajat Jaiswal: "Thanks!"
Silver Award Winner

 

Suman Zakka SQL Server: Configure Always Encrypted for databases using Always Encrypted wizard. Rajat Jaiswal: "very well explained."
Ronen Ariely (aka pituach): "The article was written by a new author which succeed to present High quality article which is well formatted and well presented. Well Done! There is still work to be done. In SQL 2019 there is new option Always Encrypted with secure enclaves, which must be mentioned in article which is publish now. unfortunately, there is article about this topic in the TN Wiki, and this is duplicate article."

 

 System Center Technical Guru - March 2019 
Gold Award Winner

 

Leon Laude DPM: Step-by-Step Installing and Attaching a server in a Workgroup / DMZ environment Eric Berg: "good writeup. Thank you"
Adam Fowler: "Great clear screenshots, great for anyone to follow this guide."
Joseph Moody: "Excellent article and very useful!!"
Kia Zhi Tang: "Thank you for a good screenshot walkthrough."
MA: "The post is well structured and organized, the steps and screenshots are neat."
Silver Award Winner

 

Dujon Walsham SCCM Software Update Dashboard Nicolas Bonnet: "Nice contribution. Useful."
Bronze Award Winner

 

Leon Laude Upgrading to SCOM 2019 Step-By-Step Nicolas Bonnet: "Thanks Leon"

Also worth a mention were the other entries this month:

 Transact-SQL Technical Guru - March 2019 
Gold Award Winner

 

AV111 How send sql mail + attachments dynamic from specific folder using Tsql Rajat Jaiswal: "crisp and clear.Nice job."
J.J: "Thanks Av, very useful."
Silver Award Winner

 

Natig Gurbanov Trend Analyse from Sql server table data Rajat Jaiswal: "It can be more expressive."
J.J: "Very nice!"
Bronze Award Winner

 

AV111 bcp automation using job Rajat Jaiswal: "It would be great if you add a few more example like format file etc."
J.J: "Thanks!"

 

 Visual Basic Technical Guru - March 2019 
Gold Award Winner

 

.paul. _ VB.Net - Event Driven Programming Peter Laker: "Winner!"
J.J: "Very good, thanks Paul!"

 

 Visual C# Technical Guru - March 2019 
Gold Award Winner

 

.paul. _ C# - Crack the Lock Jaliya Udagedara: "While the output is exciting, would have been great if more details were provided."
Rajat Jaiswal: "It would be great if you explain the problem in a bit detail. Overall good."

 

 Wiki and Portals Technical Guru - March 2019 
Gold Award Winner

 

Peter Geelen .Net Framework 3.5 Troubleshooting Wiki portal Peter Laker: "Definitely a grower! Nice acorn Peter."
E.J.L: "One to watch!"

 

 Windows Server Technical Guru - March 2019 
Gold Award Winner

 

Richard Mueller Active Directory: Document all Attributes of Specified Active Directory Object Peter Laker: "Very thorough! Nice work Richard."
J.J: Great work Richard!
Silver Award Winner

 

Peter Geelen .Net Framework 3.5 Troubleshooting: installation errors (Permission issue) Peter Laker: "Yes, a very useful tip, thanks Peter!"
J.J: "Useful tip, thanks Peter."

A huge thank you to EVERYONE who contributed an article to last month's competition.

If you think you can do just as good (or better) here's your chance!
Best regards,
Pete Laker

 

More about the TechNet Guru Awards:

FAQs on Office 365 Retention, Disposal & Archiving

$
0
0

With the introduction of Unified Retention & Retention Labels in the Security and Compliance, many customers have questions on the differences between Unified Retention, Retention Labels and MRM retention, configurable parameters and other common scenarios.

Retention or Unified Retention

Retention or Unified Retention is available in Office 365 Security and Compliance portal.

Unified retention policy in Office 365 can help you achieve all these goals. Managing content commonly requires two actions:

  1. Retaining content so that it can't be permanently deleted before the end of the retention period.
  2. Deleting content permanently at the end of the retention period.

With a retention policy, you can:

  • Decide proactively whether to retain content, delete content, or both - retain and then delete the content.
  • Apply a single policy to the entire organization or just specific locations or users.
  • Apply a policy to all content or just content meeting certain conditions, such as content containing specific keywords or specific types of sensitive information.

SCC Retention provides true retention, you can use a single SCC retention policy to perform both deletion and retention and at the same time a single policy can be applied across different workloads.

For more details, refer Overview of Retention Policies

Retention Labels

Retention Labels is available in Office 365 Security and Compliance portal.

Retention labels in Office 365 can help you take the right actions on the right content. With retention labels, you can classify data across your organization for governance, and enforce retention rules based on that classification.

With retention labels, you can:

  • Enable people in your organization to apply a retention label manually to content in Outlook on the web, Outlook 2010 and later, OneDrive, SharePoint, and Office 365 groups. Users often know best what type of content they're working with, so they can classify it and have the appropriate policy applied.
  • Apply retention labels to content automatically if it matches specific conditions, such as when the content contains:
    • Specific types of sensitive information.
    • Specific keywords that match a query you create.
    • The ability to apply retention labels to content automatically is important because:
    • You don't need to train your users on all of your classifications.
    • You don't need to rely on users to classify all content correctly.
    • Users no longer need to know about data governance policies - they can instead focus on their work.
  • Apply a default retention label to a document library in SharePoint and Office 365 group sites, so that all documents in that library get the default retention label.
  • Implement records management across Office 365, including both email and documents. You can use a retention label to classify content as a record. When this happens, the label can't be changed or removed, and the content can't be edited or deleted.

Retention setting in Labels and Unified Retention is same. A single retention labels policy to perform both deletion and retention and at the same time a single policy can be applied across different workloads.

There are different ways to monitor the usage of Retention Labels using Data Governance Dashboard, Label Activity Explorer (Available with E5 only), Content Search, Audit log

For more details, refer Overview of Retention Labels

Messaging Records Management (MRM)

Messaging Records Management aka Retention Policy is available in Exchange on-premises as well as in Exchange online and available in Exchange Admin Center (EAC).

You can use retention policies to enforce basic message retention for an entire mailbox or for specific default folders. Although there are several strategies for deploying MRM, here are some of the most common:

  • Remove all messages after a specified period.
  • Move messages to archive mailboxes after a specified period.
  • Remove messages based on folder location.
  • Allow users to classify messages.
  • Retain messages for eDiscovery purposes.

When you implement MRM policies that remove messages from mailboxes after a specified period it also retains them in the Recoverable Items folder for In-Place eDiscovery purposes, even if the messages were deleted by the user or another process.

In Exchange Server and Exchange Online, MRM is accomplished through the use of retention tags and retention policies.

  • Assigning retention policy tags (RPTs) to default folders, such as the Inbox and Deleted Items.
  • Applying default policy tags (DPTs) to mailboxes to manage the retention of all untagged items.
  • Allowing the user to assign personal tags to custom folders and individual items.

Messaging Record Management policy itself doesn’t perform any retention. You need to use a time-based In-Place Hold or Litigation Hold to preserves messages that were deleted for long period of time than the Single Item Recovery period.

In this post, we will be referring Messaging Records Management (MRM) as EAC based Retention.

For more details, refer Messaging records Management

Next, we will answer some of the frequently asked questions around Retention Policies in the SCC and EAC.

Deletion and Retention options for Retention. What do they really do?

While creating Unified Retention policy or Retention Labels, the settings below, may not be as clear for some customers. Let’s take a deeper look:

retentionfaq1

Option: “Yes, I want to retain”

This option means retain content in user’s mailbox (mail folders and Recoverable Items folder) wherever they are located for specified x days/months/years. You also get an option to retain them forever. This setting also applies to content in folders in archive mailbox and its Recoverable items folders.

Content deleted from user’s mail folders will be moved to Recoverable items folder and content which is already existing in Recoverable items folder (when policy is applied), will be retained for x days/months/years. In short retention will make sure that the content will not be purged completely from the mailbox for specified number of days/months/years

What happens to content when the retention period for emails is expired? It depends on what’ option is selected next;

“Do you want us to delete it after this time?”

If “Yes” is selected, MFA does the job of cleaning the expired contents from user’s mail folders and from the Recoverable items folders. This also includes expired content in archive mailbox and its recoverable items folders.

If “No” is selected, Managed Folder Assistant (MFA) will not clean the expired content (move to recoverable items folder) which exists in user’s mailbox folders. But the expired content in Recoverable items folder older than Single Item recovery period (14 days) will be cleaned, provided there is no other hold applied to this mailbox to retain the content longer.

To identify other holds on the mailbox, refer How to identify the type of hold placed on an Exchange Online mailbox.

Option: “No just delete content that’s older than”

This option indicates delete content in user’s mailbox (users’ mail folders and Recoverable Items folder) which is older than configured x days/months/years, wherever it is located. This also includes content in folders in the archive mailbox and its Recoverable items folder.

With this option selected, expired content from user's mail folders and Recoverable items will be deleted permanently (provided that there is no other hold configured to retain content for longer period.)

For more details refer Deleting content that's older than a specific age

Let’s discuss some of the common scenarios.

Retain and Delete content in the entire mailbox.

If you are planning to use Unified Retention and your requirement is that the mailbox should not hold any content older than 1 year.

You can create a SCC Retention as shown below so that any data which is older than 1 year would be deleted from the user's mail folders and Recoverable items folders.

retentionfaq2

This option makes sure than there is no content in the mailbox older than 1 year, both in users mail folder and Recoverable items folder, this also includes content in archive mailbox. The expired content is not immediately purged from the mailbox instead it is retained for some more days, it could be because other holds and because of DelayHoldApplied on the mailbox.

Retain the deleted content for a longer period.

If you are planning to use SCC Retention and your requirement is that the content from user's mail folders older than 1 years needs to be deleted and the deleted content need to be retained for 7 years for eDiscovery or recovery.

One of the ways to achieved this is by creating two SCC Retention policies

One policy to delete email older than 1 year:

retentionfaq3

Another policy to retain data for 7 years:

retentionfaq4

How is the retention period specified calculated?

The retention period calculation for different types of items varies and is documented in below article.

For more details How retention age is calculated

Above article applies both the EAC based retention and SCC Retention

Principles of retention.

A mailbox can have multiple Unified Retention or Retention Labels policies applied either implicitly or explicitly. At times in order to meet your compliance requirement, a given mailbox can be subjected to multiple policies, in such cases it’s important to understand which action take precedence, which is explained nicely using “Principles of retention”

For more detail on “Principles of retention” refer Overview of retention policies

Should I use the EAC based retention or SCC Retention?

It really depends on your retention requirements.

With introduction of auto-expanding archive feature, it is important that you move your old emails from primary mailbox to archive mailbox this includes emails from the user’s folders and Recoverable Items folder of primary mailbox, so that Primary mailbox doesn’t exceed the mailbox quota limits.

For auto-expanding archiving feature refer Auto-expanding archiving feature

Automate moving emails to the archive.

What if you want to automate moving emails older than 2 years from primary to archive, the only option to do this currently is using Default Policy tag or Personal tag in MRM 2.0 as these are the only retention tags which support move to archive action.

SCC Retention or even Retention Labels doesn’t provide us the same option of moving emails to archive mailbox. So, in this case EAC based retention is the only option (currently). This is probably the only advantage of using EAC based retention.

Does it mean that I can apply EAC based retention and SCC Retention to the same mailbox?

Yes, You can.

It's important note that a given mailbox can have only one EAC based retention with multiple tags and at the same mailbox can have multiple SCC Retention policies and Retention labels policies.

I would recommend using EAC based retention to meet your archiving (mailbox) needs and SCC retention for your retention needs.

But what about emails in the Recoverable Items folder in Primary mailbox?

As Recoverable items has its own quota, in order to prevent it from being full, you can opt to archive emails from your primary mailbox’s recoverable items to archive mailbox’s recoverable items. There is a special tag called “Recoverable Items tag” in EAC based retention which only support the move to archive action can move emails from Recoverable items folder of Primary mailbox to Recoverable items folder of Archive mailbox.

So, if you are planning to use EAC based retention for archiving purpose and SCC retention to meet your retention needs, your sample policies should look as below.

retentionfaq5

With above EAC based retention policy in place, emails (as well as other items) older than 180 days in users mail folders will be moved to archive mailbox, at the same time deleted content in Recoverable items of Primary mailbox will be moved to Recoverable items of archive mailbox after 14 days.

Also, when you are planning to use SCC retention along with EAC based retention policy it is important to understand how precedence works in EAC based retention like;

  • Default Policy tag (DPT) with move to Archive action always overwrites the Retention Policy tag (RPT) or the Personal tag (PT), when the age limit for retention of DPT is lower than of RPT or PT.
  • Explicitly assign tag wins over an implicit tag

It’s important to plan your policies & test the policies on test mailboxes to understand the behavior.

Organizations share a common goal of having consistent approach to categorize, classify important content from its creation, retention and disposal. In achieving this goal it's critical that administrators and Information Management teams carefully plan and test their data governance strategy.

Hope this post helps.

Big Thanks to Linda Harrell (Supportability PM - Information Protection) & Bhalchandra Atre (Supportability PM - Exchange) for reviewing this post.

Vikas Soundade

Viewing all 36188 articles
Browse latest View live


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