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

[次のサーバーに接続する] 設定について

$
0
0

こんにちは、Windows Platform サポートの永谷です。

 

Windows 10 以降の OS を利用している場合、

無線 LAN サプリカントの設定にて、"次のサーバーに接続する" 設定が機能しない状況があります。

本件につきまして、詳細情報をご報告致します。

 

問題の概要
Windows 標準の無線 LAN サプリカントでは、
[次のサーバーに接続する] の項目に、RADIUS サーバーが利用している "サーバー証明書" のサブジェクト名 (またはサブジェクト代替名) を記入する事で、
無線 LAN 接続時に意図しない RADIUS サーバーに接続されたことを検知して、確認を促すポップアップを表示する機能があります。
この機能が、Windows 7 では機能していたものの、Windows 10 では機能しない場合があります。

 

※ 参考画像 : [次のサーバーに接続する] の設定画面

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

原因

当該動作は OS の実装変更によるものです。
Windows 7 と Windows 10 では、[次のサーバーに接続する] が機能する条件に、次のような差異があります。

 

** Windows 7 では以下の条件に合致している場合においては [次のサーバーに接続する] の設定確認をスキップします。

==========================
1. [次のサーバーに接続する] の設定がオフの場合 (設定を実施していない場合)
==========================

 

** Windows 10 では以下の条件に合致している場合においては [次のサーバーに接続する] の設定確認をスキップします。

==========================
1. [次のサーバーに接続する] の設定がオフの場合 (設定を実施していない場合)
2. [次のサーバーに接続する] の設定がオンであるが、サーバー証明書の発行元 CA 証明書が NT Auth ストアに存在する場合
3. [次のサーバーに接続する] の設定がオンであるが、サプリカントの [信頼されたルート証明機関] で、

RADIUS サーバー証明書のルート CA が明示的に指定されていない(全てのルート CA が許可されている)場合

==========================

 

従いまして、Windows 10 にて、接続確認のポップアップを表示するように設定するためには、
[次のサーバーに接続する] の設定がオンであり、かつ無線 LAN サプリカントの設定にて、[信頼されたルート証明機関] に、
RADIUS サーバー証明書のルート CA を指定しておく必要があります。

 

※ 参考画像 :  信頼するルート CA を指定している状態

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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


マイクロソフトの研究者が音声認識の新たなマイルストーンを達成

$
0
0

[2017年8月20日]

Posted by: ゼドン ファン (Xuedong Huang)
マイクロソフト テクニカルフェロー

昨年、マイクロソフトの音声と対話の研究グループが、Switchboard 会話音声認識のタスクにおいて、人間と同等の正確性を達成したことを発表しました。これは、プロの書記と同じレベルで単語を認識できるテクノロジを開発できたことを意味します。

マイクロソフトの聴き取りシステムは、人間と同等の 5.9 パーセントの誤認識率を達成しました。その後、他の研究者たちが実施したより複雑な複数の認識プロセスを使用した別の研究により、人間の誤認識率が5.1 パーセントを達成する必要があるとの結果が得られました。これは、人間がより注意深く努力することで、言葉をより高いレベルで言葉を認識できるようになるという過去の研究結果と一致しています。本日、マイクロソフトの研究チームが開発した音声認識システムによる 5.1 パーセントの誤認識率が達成されたことを発表します。これは業界の新たなマイルストーンであり、マイクロソフトが昨年達成した正確性を大きく上回ります。今週末に発行されたテクニカルレポートで本システムの詳細が解説されています。

Switchboard は、音声関連研究コミュニティが 20 年以上にわたり音声認識システムのベンチマークに使用してきた、電話音声を録音した集合体(コーパス)です。認識タスクには、見知らぬ人同士によるスポーツや政治などについての会話の文字化などが含まれます。

ニューラルネットベースの音響と言語モデルを改良することで、マイクロソフトは昨年と比較して誤認識率を約 12 パーセント削減できました。音響モデルの改良のために CNN-BLSTM (Convolutional Neural Network combined with Bidirectional Long-Short-Term Memory:双方向長・短期記憶と組み合わせた畳み込みニューラルネットワーク)モデルが採用されました。さらに、複数の音響モデルの予測を組み合わせるアプローチが、フレーム/セノンのレベルと単語のレベルの両方で行なわれるようになりました。

また、認識プログラムの言語モデルが次の言葉を予測する上で対話セッションの全履歴を利用できるよう強化することで、対話のトピックや場所の文脈情報をモデルが効率的に取り込めるようになりました。

マイクロソフトの研究チームは、モデルアーキテクチャーの探索やハイパーパラメータの最適化のために、現在入手可能な最も拡張性に優れた深層学習向けソフトウェアである Microsoft Cognitive Toolkit 2.1 (CNTK) からも大きな恩恵を受けました。さらに、マイクロソフトのクラウドコンピューティング基盤、特に Azure GPU への投資が、モデルの学習と新しいアイデアのテストの効率性と迅速性の向上に大きく貢献しました。

過去 25 年間において、人間と同等の正確性を達成することが研究開発の目標でした。マイクロソフトの研究開発に対する長期的投資が今結実し、CortanaPresentation TranslatorMicrosoft Cognitive Services などの製品やサービスによりお客様に価値を提供しています。マイクロソフトの研究成果が何百万人もの人々に毎日利用されているということは、研究チームにとっても大変うれしいことです。

音声認識の進化が、多国籍の聴衆に向けて講演をリアルタイムで翻訳できる Speech Translator などのサービスを生み出しました。

 

産業界そして学術界の多くの研究グループが、音声認識分野で素晴らしい活動を行なっており、マイクロソフトの研究成果もコミュニティ全体の進歩から大きな恩恵を受けています。Switchboard 音声認識タスクで 5.1 パーセントの誤認識率を達成したことは大きな進歩ですが、音声関連研究コミュニティには、騒音が多い環境でマイクが遠い場合の認識、訛りの強い音声の認識、学習データが限定的な言語やスタイルの認識など、まだ多くの対応すべき課題があります。さらに、話された言葉を文字起こしするだけではなく、その意味と意図を理解できるよう学習させるためにも多くの研究が必要です。会話の認識から理解への進展は、音声テクノロジにおける次の重要なフロンティアです。

 

関連記事
テクニカルレポート:The Microsoft 2017 Conversational Speech Recognition System(英語)
歴史的成果: マイクロソフトの研究者が対話型音声認識において人間と同等の成績を達成
ブログ:Microsoft researchers achieve speech recognition milestone(英語)
Twitter:@Xuedong Huang

---

本ページのすべての内容は、作成日時点でのものであり、予告なく変更される場合があります。正式な社内承認や各社との契約締結が必要な場合は、それまでは確定されるものではありません。また、様々な事由・背景により、一部または全部が変更、キャンセル、実現困難となる場合があります。予めご了承下さい。

Forza Motorsport 7 @ Gamescom 2017 Windows 10 版最新情報

$
0
0

(本情報は、https://forzamotorsport.net/en-us/news/FM7_Gamescom の抄訳です。)

Forza Motorsport 7 ReadyToRace

私たちは「Xbox @gamescom Live」で Windows 10 PC 版 Forza Motorsport 7 ですべての PC プレーヤーにワールドクラスのレーシング体験をお届けすることをファンの皆さんにお伝えし、さまざまな PC ハードに対応できる必要システム構成と 30 種類以上におよぶ対応周辺機器を公開しました。また、ゲームの発売に先立ち、Windows 10 版の『Forza Motorsport 7』体験版を提供することを発表しました。

Turn 10 Studios は数百万人以上の PC ゲーマーの皆さんを最優先に、可能な限りベストな体験を Windows 10 PC でプレイしていただけるように多くの時間を割いて開発を進めています。最新の ForzaTech エンジンとともに、『Forza Motorsport 6: Apex』や『Forza Horizon 3』は、幅広い PC セッティングやレーシング ホイールへの対応のような、私たちが何を PC レーシング ゲームで成功するために創り出さなければいけないかを学ぶのに役立ちました。『Forza Horizon 3』を 2016 年に発売して以来、私たちは Windows 10 PC 版の体験版をアップデートしていくなどで PC 版の改善を続け、それは『Forza Motorsport 7』にも反映されています。

Forza Motorsport 7 MountainPass

その結果、最高の PC レーシング ゲームとして、ハイエンド Windows 10 PC での 4K 解像度やフレームレート上限の解放、Xbox Play Anywhere によるクロスプレイ、マルチ モニターや 21:9 ディスプレイ、多くの周辺機器への対応を実現すべく『Forza Motorsport 7』はスクラッチから開発されました。さらに、700 を超える車種と 30 のトラック、天候変化、そして実際のレースをベースにした新しいキャンペーンで PC ゲーマーの皆さんがこのモータースポーツの世界、500 万人以上の月間アクティブ ユーザーがいるコミュニティーに加わっていただけることを楽しみにしています。

皆さんの支援とフィードバックによって追加した Windows 10 版『Forza Motorsport 7』の新しい要素のいくつかをご紹介します。

幅広い PC 設定のサポート:

『Forza Motorsport 7』はによって幅広い Windows 10 PC とゲームのパフォーマンス設定でスムーズに動作するよう開発されています。 i5-750 まで最低必要システムを下げただけでなく、常に 60 fps で動作する推奨スペックも下げました。Surface Book やその他お求めやすい PC でもプレイを可能にしています。

設定 最低 推奨 ウルトラ モバイル PC
解像度 720p 1080p 4K 720p
フレームレート 30 fps 60 fps 60 fps 30 fps
RAM 8 GB 8 GB 16 GB 8 GB
Intel CPU i5-750 @ 2.67 GHz i5-4460 @ 3.2 GHz i7-6700K @ 4 GHz i5-6200U 以上
AMD CPU FX-6300 FX-8350 Ryzen 7 -
Nvidia GPU GT 740 / GTX 650 GTX 670 / GTX 1050 Ti GTX 1080 -
AMD GPU R7 250X RX 560 RX Vega 64 -
VRAM 2 GB 4 GB 8 GB -
CPU 内蔵 GPU - - - Intel HD 520 以降

カスタマイズ オプション:

『Forza Motorsport 7』 は幅広い Windows 10 PC に最適化できます。ベンチマーク モード、21:9 ディスプレイへの対応、8x MSAA や 16x 異方性フィルタリング。プレーヤーの皆さんすべてが望むゲーム体験が得られる方法をオプションとして用意しています。さらにフレームレート上限が解放され、それぞれのレースが素晴らしいビジュアルにカスタマイズされます。

お気に入りの周辺機器への対応:

マルチ USB への対応により、『Forza Motorsport 7』は皆さんから要望の多い周辺機器を含む 30 種類以上のゲームパッドやレーシング ホイールに対応しています。
(注: 日本未発売製品も含まれます)

製造元 製品 種類
Microsoft Xbox 360 Controller ゲームパッド
Microsoft Xbox One Controller ゲームパッド
Microsoft Xbox One Elite Controller ゲームパッド
Microsoft Xbox One S/X Controller ゲームパッド
Sony Dual Shock 4 ゲームパッド
Fanatec CSR ホイール
Fanatec CSR Elite ホイール
Fanatec ClubSport V2 ホイール
Fanatec ClubSport V1 ホイール
Fanatec CSL ホイール
Fanatec ClubSport V2.5 ホイール
Logitech G29 ホイール
Logitech Driving Force Pro ホイール
Logitech G25 ホイール
Logitech Driving Force GT ホイール
Logitech G27 ホイール
Logitech MOMO ホイール
Logitech G920 ホイール
Thrustmaster RGT ホイール
Thrustmaster T100 ホイール
Thrustmaster T500 RS ホイール
Thrustmaster T300 Ferrari ホイール
Thrustmaster T300 Ferrari GTE ホイール
Thrustmaster T300 Ferrari Int ホイール
Thrustmaster T300 RS ホイール
Thrustmaster T300 RS GT ホイール
Thrustmaster T150 ホイール
Thrustmaster T150 Pro ホイール
Thrustmaster TS-PC Racer ホイール
Thrustmaster TX 458 ホイール
Thrustmaster TX Leather ホイール
Thrustmaster 458 Spider ホイール
Thrustmaster TMX ホイール
Thrustmaster TMX Pro ホイール
Thrustmaster TS-Xbox ホイール
Mad Catz Pro ホイール

Forza Motorsport 7 ChallengerHeadlights

『Forza Motorsport 7』は Windows 10 PC 版および Xbox One 版ともにアルティメットエディションは 9 月 29 日、デラックスエディションおよび通常版が 10 月 3 日に発売され現在好評予約受付中です。まもなく登場する『Forza Motorsport 7』体験版に関する情報は今後の ForzaMotorsport.net をご確認ください。

Forza Motorsport 7 PorscheInTheLead

Forza Motorsport 7 DriverCloseUp

Forza Motorsport 7 製品ページ

関連情報:

13 сентября подключайтесь к вебинару “Windows 10 и Office 365, как новый стандарт современного рабочего места сотрудника”

$
0
0

Эволюционный переход от клиент-серверных приложений к облачным и мобильным представляет собой трудную задачу для компаний всего мира. Сотрудники становятся все более мобильными и требуют доступа ко всем приложениям в любое время, из любого места и с любого устройства. Решения Microsoft идут в ногу со временем и отвечают основным вызовам для компаний любого масштаба: совместная работа, мобильность, надежность и безопасность. Windows 10 и Office 365 профессиональный плюс обеспечивает надежность и производительность корпоративного уровня как при хранении и передаче данных, так и при выполнении широкого круга других задач. В ходе вебинара вы узнаете:

  • об отличиях офисных пакетов Office 2016 и Office 365 профессиональный плюс, и мобильных офисных клиентах;
  • о моделях развертывания, обновления и поддержки Office 365 профессиональный плюс в организации, доступной отчетности и контроле лицензий;
  • способах автоматизированного развертывания офисных приложений Office 365 профессиональный плюс с помощью средств System Center Configuration Manager;
  • о том, как защитить конфиденциальную информацию от утечки;
  • о том, какие существуют преимущества при переходе со старых операционных систем на последнюю версию Windows;
  • о современных способах развертывания и управления ОС Windows в организации;
  • о новых встроенных компонентах для обеспечения безопасности, таких как Device Guard, Credential Guard и подключении облачного сервиса продвинутой защиты Windows Defender ATP;
  • способах создания единого образа Windows 10 и Office 365 профессиональный плюс.

Участие в вебинаре бесплатное, требуется регистрация

改元が行われた際の Exchange Server への影響について

$
0
0

いつも Exchange Server をご利用いただきありがとうございます。

今回は和暦の元号が新しく制定された際のオンプレミスの Exchange Server、および Exchange Online への影響についてご説明します。
なお、以下の情報はあくまでブログ執筆 (2017 年 8 月) 時点の情報となることを、予めご了承いただきますようお願いいたします。

改元による影響について
Exchange Server および Exchange Online では和暦の元号に関する独自の処理は実装されておらず、改元が行われた場合でも各機能の動作に影響はございません。

なお、OS の設定上で和暦表示を有効にしているコンピュータ上で Exchange 管理シェルを開いたり、PowerShell による Exchange Server (または Exchange Online) への接続を行っている環境においては、コマンド実行結果の年月日表示が和暦で表示される場合があります。(例: Get-Mailbox コマンドの WhenMailboxCreated など)
新しい元号への変更による動作の影響はございませんが、結果の表示が [平成] から新しい元号での表示に切り替わります。

Windows 上の元号について
Windows 7 以降の OS では、和暦の元号に関する情報はレジストリで管理され、将来改元が行われた場合の変更は Windows Update により提供される予定となっております。
詳細に関しましては下記の弊社技術情報をご参照ください。

Title: Era Handling for the Japanese Calendar
URL: http://msdn.microsoft.com/en-us/library/windows/desktop/ee923790(v=vs.85).aspx

Watching the Red Bull Air Race with the HoloLens

$
0
0

By Asavin Wattanajantra

Red Bull is one of the biggest brands in the world. The pioneer in energy drinks has fingers in everything, associating its brand with a huge number of people, teams and events. The scope of its activities is genuinely overwhelming. Red Bull is also innovative, working with a digital agency called REWIND, which among other things, worked with Jaguar on a VR project, as well as Paramount studios for a Ghost in the Shell VR project.

REWIND is also a member of the HoloLens Agency Readiness Partner Program – and the Microsoft HoloLens is key to what REWIND has done with the Red Bull Air Race. One of the most exciting events on its calendar, it's an international competition that involves competitors navigating a plane through a challenging obstacle course. Red Bull had worked with REWIND previously on an Oculus Rift VR project, allowing users to do 360° barrel rolls in a VR plane cockpit. This meant that it had all assets needed for HoloLens production.

In a crowd, the race is very far way – we don’t get close to the planes. It's a sport with lots of complicated rules and high safety standards, arguably better seen on TV, and this is what is key to why Red Bull decided to work with the HoloLens. HoloLens holograms lock in one place, wherever you look, and that’s why REWIND’s work is so effective.

Watching a Red Bull race on the HoloLens

With REWIND’s HoloLens Red Bull Air Race app, you can see a mini version of a plane as a hologram in front of you, where you can explore its speed and power. You can also see a race in front of you from anywhere in the world, with this mini holographic plane flying through the gate pylons that make up a Red Bull Air Race route. With world-scale, you can also land a full-sized plane in your room (if it fits!), complete with its 7m wing span, open the canopy, and peer inside.

However, what’s even more impressive is the ability to use the HoloLens during a live race as the HoloLens user watches on TV. As the race starts, the mini plane in front of the user is driven by telemetry data from the real plane. You can even choose the pilot you want to see race. REWIND also developed an app which can be hooked up to a PC, that allows the HoloLens user to see graphic packages as an overlay on the TV they are watching.

You can also use the HoloLens on location at a Red Bull Air Race, with the user looking in the sky at the planes also seeing the mini plane in front of them.

How REWIND built the HoloLens app

REWIND started by storyboarding and scripting the experience, thinking about the user journey. The agency also created lots of concept art to show Red Bull where it was trying to get to. It also did extensive research on the plane, the routes they flew, and how to work with scale. And with the creation of the holographic experience – all the developers needed was one pylon, one plane, and a map.

REWIND SEO Sol Rogers said, “When you’re making virtual reality, you’re making an entire world where everything you see has to be created and generated. That’s a huge amount of work, but the amazing thing with holograms is that you’re only making an object, person, or character in your world. It’s a much faster development cycle than I was ever expecting.”

REWIND developed the HoloLens app in Unity, pulling together elements like branding, spins and dials, as well as assets – 70,000 polygons for the scene in total.  One aspect of development Rogers remarked on was the need to reduce draw calls and rigged animation – Rogers compared it to the Sony PlayStation 1 games development cycle.

Roger said, “There’s two mobile computers on your head with the HoloLens. There’s one side with the HPU, which is doing all the clever tracking. The CPU and GPU is on the other side of the device. You can play them off, asking one to work a little harder, but what it does is allow the HoloLens to have super-solid tracking where you can push the graphics as hard as you want.

“It’s a whole PC on your head – no wires and connected to the internet. The HoloLens knows every space you take it, because when you turn it on, it builds a geocache, which can be shared with other devices. If you and I both turn on our HoloLens, we see the whole universe.”

“There was also a lot of audio work, using the binary audio engine of the HoloLens. This means that when a plane lands behind the user, it actually feels like it’s flying behind you.”

REWIND has been mentored and evaluated by Microsoft, and is now one of three production partners in the UK. With the HoloLens, we could be seeing the future of live sport, and developers should certainly look at the possibilities.

---

For more information on the HoloLens, including in-depth development guides and tutorials, visit the developers section of the official HoloLens website.

Probe Exception: ‘System.Net.Sockets.SocketException (0x80004005): No connection could be made because the target machine actively refused it 127.0.0.1:587 on Exchange Servers

$
0
0

You get following events in the Managed Availability Logs on Exchange 2013/2016.

Log Name: Microsoft-Exchange-ManagedAvailability/Monitoring
Source: Microsoft-Exchange-ManagedAvailability
Date: 
Event ID: 4
Task Category: Monitoring
Level: Error
Keywords:
User: SYSTEM
Computer: 
Description:
The client submission probe failed 3 times over 15 minutes.
No connection could be made because the target machine actively refused it 127.0.0.1:587
Probe Exception: 'System.Net.Sockets.SocketException (0x80004005): No connection could be made because the target machine actively refused it 127.0.0.1:587
at System.Net.Sockets.TcpClient..ctor(String hostname, Int32 port)
at Microsoft.Forefront.Monitoring.ActiveMonitoring.Smtp.Probes.SimpleSmtpClient.Connect(String server, Int32 port, Boolean disconnectIfConnected)
at Microsoft.Forefront.Monitoring.ActiveMonitoring.Smtp.Probes.SmtpConnectionProbe.MeasureLatency(String reason, ActionWithReturn`1 cmd)
at Microsoft.Forefront.Monitoring.ActiveMonitoring.Smtp.Probes.SmtpConnectionProbe.MeasureLatency(String reason, ActionWithReturn`1 cmd, ConnectionLostPoint connectionLostPoint)
at Microsoft.Forefront.Monitoring.ActiveMonitoring.Smtp.Probes.SmtpConnectionProbe.TestConnection()
at Microsoft.Forefront.Monitoring.ActiveMonitoring.Smtp.Probes.SmtpConnectionProbe.DoWork(CancellationToken cancellationToken)
at Microsoft.Office.Datacenter.WorkerTaskFramework.WorkItem.Execute(CancellationToken joinedToken)
at Microsoft.Office.Datacenter.WorkerTaskFramework.WorkItem.<>c__DisplayClass2.<StartExecuting>b__0()
at System.Threading.Tasks.Task.Execute()'
Failure Context: 'No connection could be made because the target machine actively refused it 127.0.0.1:587'
Execution Context: ''
Probe Result Name: 'OnPremisesSmtpClientSubmission'
Probe Result Type: 'Failed'
Monitor Total Value: '3'
Monitor Total Sample Count: '3'
Monitor Total Failed Count: '0'
Monitor Poisoned Count: '0'
Monitor First Alert Observed Time:

It happens if "Client Frontend <server>" receive connector does not have (All Available IPv4) in the "Network adapter bindings" instead it is set as server local IP address.

So you can change it to (All Available IPv4) on port 587 then you should be able to telnet 127.0.0.1 on 587 locally on the server.

Start-Post “Hello World!”

$
0
0

This feels both strange and wonderful at the same time.  My first official Blog post within Microsoft.

If you've been wondering, I disappeared from the Blog scene for a bit.   Things got interesting and busy over the past Ten (10) months.   Now it's starting to settle and I have time to breathe and get creative again !

First if you followed my personal blogs at www.powershell.ca, www.energizedtech.com and ye110wbeard.wordpress.com, you may have noticed I got hired by Microsoft (thus notice the title of this post ^^^ on TechNet!)

The first seven months have been amazing.   It has been a dream come true.   Although I *DO* miss being a PowerShell MVP, this was the best way to lose my MVP status.... with Honor. 🙂

I've been (as my Manager likes to say) hit the ground running.   Diving into technologies left right and center, ramping up for my customers and getting myself set up for training.   The people here and the diversity are here (in my personal opinion) something amazing to behold.   It is a job better than I ever imagined.

Also for my Dad watching from up above... "Thanks" 🙂

What will you see here?   I'll probably end up cross posting a bit to my personal sites from time to time, but overall I'll try to put a bit of content I might have put in ScriptingGuys that would be work a "Weekend Scripter" like those crazy Hexadecimal Clocks (What was I thinking?).

Maybe even the odd "Weird and wonderful thing" I've encountered in the field.

As I stretch my fingers creatively, I'll have some content going out to "Hey Scripting Guy!" again as well as maybe the odd posting on the "Ask Premier Field Engineering (PFE) Platforms"

If you're REALLY wondering.... "Is this Sean?"

Yes it is.... Just look up at the name of the blog.  "ENERGIZEDTECH"

Cheers

And remember, with Great PowerShell comes Great Responsibility.

 


WMI Queries: ReturnValue vs uValue (and some Remote Registry)

$
0
0

Interestingly, when querying a registry setting in Windows via WMI isn't as straight forward as previously thought. When developing the Audit Policy settings tool, which uses WMI explicitly to avoid dependencies on Windows Remote Management (WinRM) or even the Remote Registry service, we hit a bug in our logic.

Reproducing the bug

Default Behavior

By default, Server 2008+ has Advanced Audit Policies Enforced. That means, even without the "SYSTEMCurrentControlSetControlLsascenoapplylegacyauditpolicy" registry key, the system will give it a value of 1. When you query the DC without this value (meaning the default value of the OS), you get:

For the Property "ReturnValue", we get a 1. For the "uValue" we get a 0.

Explicitly setting value to 1 (Enforced is enabled, same effect as no value/OS-default)

However, when we explicitly set the policy with a 1 (meaning still enforced), we get these results:

ReturnValue now has a value of '0'. However, uValue has a value of '1'. Well this is interesting…

Explicitly setting value to 0 (disabling it; not a security best practice)

Now, for testing purposes, lets explicitly disable the Enforcement of Advanced Audit settings by setting the "scenoapplylegacyauditpolicy" value to '0'. Here is the result we get this time:

This time neither value is 1.

Our new logic…

Based on the above, we need to update our logic; "ReturnValue" property is no longer as useful to us anymore. I could have checked either property to see if they are "1" and if so, all is good. However, by just taking the uValue, I can:

  • If uValue == 0: Enforcement is disabled
  • Else (1 or nul): Enforcement is enabled

What about Remote Registry

Remote Registry, through testing, will always give you the "uValue".

 

 

Special thanks to Kurt Falde (whose GitHub Audit checker I used as a reference for part of this), Brian Mahaffey and Jon Stevenson.

Happy hunting (or in this case, measuring compliance so you can effectively hunt)!

Andrew (@ciberesponce)

SCOM Maintenance Mode PowerShell

$
0
0

My thanks to Matt Taylor and Kevin Holman for their guidance!

 

Read on if these apply
Trying to start, update, or end SCOM MM

Get alerts when MM is updated
PowerShell only in your shop!
SCORCH in play but need to convert runbooks to straight PowerShell

Ran into issues using Set-SCOMMaintenanceMode, as the cmdlet doesn't put ALL the recursive classes under Windows Computer

 

 

Background

Set-SCOMMaintenanceMode cmdlet is actually “by design.”  ☹

 

Start-SCOMMaintenanceMode assumes you want recursive action when you start maintenance mode…. So you pick a Windows Computer and it places the Windows Computer object (AND all contained objects) into MM.

Computer in MM

All contained objects in MM

 

 

However, the problem is that Set-SCOMMaintenancemode does not have an understanding of recursiveness.  It changes the MM entry for the Windows Computer, but NOT all the contained objects.  So they retain the original setting.

 

Health explorer looks like this, resulting in unwanted alerts

 

 

 

Details

NOTE these $Time and DateTime Method are dependent on the delay between running the commands
If you start MM, and wait 5 minutes, then update, the total MM duration will be ~20 minutes

 

# Start MM

$server = "Servername.FQDN"

$instance = (get-scomclass -DisplayName "Windows Computer" |Get-SCOMClassInstance | ? { $_.DisplayName -eq $server } )
$Time = (Get-Date).addMinutes(6)
Start-SCOMMaintenanceMode -Instance $Instance -EndTime $Time -Comment "Starting Maintenance Mode." -Reason "PlannedOther"

 

# Update MM
# Make sure you've put object in MM
$guid = $instance.id
$WCobj = Get-SCOMMonitoringObject -Id $guid

# 15 minutes in the future
$WCobj.UpdateMaintenanceMode([System.datetime]::Now.addminutes(15).touniversaltime(),[Microsoft.EnterpriseManagement.Monitoring.MaintenanceModeReason]::PlannedOther,[System.string]::"Adding 15 minutes to the end time.",[Microsoft.EnterpriseManagement.Common.TraversalDepth]::Recursive);

 

# Stop MM
# Make sure you've put object in MM

# Immediate
$WCobj.StopMaintenanceMode([System.DateTime]::Now.ToUniversalTime(),Microsoft.EnterpriseManagement.Common.TraversalDepth]::Recursive);

# 15 minutes in the future
$WCobj.StopMaintenanceMode([System.DateTime]::Now.addminutes(15).touniversaltime(),Microsoft.EnterpriseManagement.Common.TraversalDepth]::Recursive);

# 1 hour in the future
$WCobj.StopMaintenanceMode([System.DateTime]::Now.addhours(1).touniversaltime(),Microsoft.EnterpriseManagement.Common.TraversalDepth]::Recursive);

 

# Validate MM through Operations Manager Event ID’s 1215 and 1216 logged

get-eventlog -LogName "Operations Manager" | ? { $_.EventID -eq 1215 -OR $_.EventID -eq 1216 } |fl EventID,TimeGenerated,Message

 

 

# Error if object NOT in MM

Cannot find an overload for "UpdateMaintenanceMode" and the argument count: "1".

At line:1 char:1

+ $WCobj.UpdateMaintenanceMode(([System.datetime]::Now).addminutes(15). ...

+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    + CategoryInfo          : NotSpecified: (:) [], MethodException

    + FullyQualifiedErrorId : MethodCountCouldNotFindBest

 

PS C:Windowssystem32>

 

Testing System datetime

PS C:Windowssystem32> [System.datetime]::Now.addminutes(15)

 

Thursday, August 24, 2017 9:18:04 AM

 

 

PS C:Windowssystem32> ([System.datetime]::Now.addminutes(15)).touniversaltime()

 

Thursday, August 24, 2017 2:18:16 PM

 

 

 

 

References

SDK

DateTime Methods https://msdn.microsoft.com/en-us/library/system.datetime_methods(v=vs.110).aspx

MaintenanceModeReason Method https://msdn.microsoft.com/en-us/library/microsoft.enterprisemanagement.monitoring.maintenancemodereason.aspx

StopMaintenanceMode Method https://msdn.microsoft.com/en-us/library/microsoft.enterprisemanagement.monitoring.partialmonitoringobject.stopmaintenancemode.aspx

UpdateMaintenanceMode Method https://msdn.microsoft.com/en-us/library/bb424495.aspx

 

MM deluxe custom script https://gist.github.com/stegenfeldt/b3f044aa77894ed80d82f8849a48035b

Sealing SCOM MP’s

$
0
0

 

Sealing MP's

This is an updated version of Kevin Holman's blog, and Jonathan Almquist's blog for SCOM2012R2 and 2016

 

First why seal?

If you seal the MP – we will be able to use the classes/groups created for overrides in any other override MP.

Unsealed MP - any overrides you use for classes/groups will be forced into this same MP.

 

 

If you don't have Visual Studio 2013 and above with VSAE, or have other requirements, you will need to download the SDK to get the SN.exe utility

 

Download SDK

Win2008 & R2 SDK Download

Win2012 & R2 SDK Download

Win10 SDK Download https://developer.microsoft.com/en-US/windows/downloads/windows-10-sdk

Release blog https://blogs.windows.com/buildingapps/2017/05/11/windows-10-sdk-preview-build-16190-released/

NOTE Install path to go grab the sn.exe file

 

 

Install SDK

Copy file to the local machine

Open PowerShell window as administrator

cd $HOME/desktop

.sdksetup.exe          # .winsdksetup.exe for Server 2016/win10

 

 

Verify SN.exe is found after SDK install completes

Server 2008 - sn.exe located in C:Program FilesMicrosoft SDKsWindowsv6.1Binx64

Server 2012 - sn.exe located in C:Program Files (x86)Microsoft SDKsWindowsv8.1AbinNETFX 4.5.1 Tools

Server 2016 and Win 10 - sn.exe located in C:Program Files (x86)Microsoft SDKsWindowsv8.0AbinNETFX 4.0 Tools

 

 

 

Create the MPSeal folders

Repository where you want to keep the MPSeal.exe, SNK files, and related sealed packs for any MP sealed
C:monadminMPSeal
C:monadminMPSealunsealed
C:monadminMPSealsealed # Reference sealed MP's
C:monadminMPSealkey
C:monadminMPSealoutput

PowerShell as Admin commands to create repository

new-item -itemtype directory -path c:monadmin
new-item -itemtype directory -path c:monadminMPSeal
new-item -itemtype directory -path c:monadminMPSealunsealed
new-item -itemtype directory -path c:monadminMPSealsealed
new-item -itemtype directory -path c:monadminMPSealkey
new-item -itemtype directory -path c:monadminMPSealoutput

 

 

Copy MPSeal utility from Support directory on SCOM ISO

On ISO, copy mpseal* from ISO SupportToolsAMD64 directory to c:monadminMPSeal

 

 

 

Let's get the Key file generated and start sealing MP's!

 

Create SNK files
Note SN.exe only needs to be run once to create the SNK file
***Critical note – you need to keep a backup of this key… because it will be required for making updates to this MP in the future, re-sealing, and keeping the ability to upgrade the existing MP in production.

 

sn -k <yourDomainNameHere>.snk

Sample syntax from win2k8 server

Copy this SNK file to c:monadminMPSealkey

 

 

Copy Referenced MP's
This is a good opportunity to add the MP's referenced in the ISO, UR updates, and/or RTM folder when installing SCOM, Unix MP's, etc.

Copy sealed MP's to c:monadminMPSealsealed

 

 

Seal MP

MPSeal.exe c:monadminmpsealunsealed<mpNameHere>.xml /I "c:monadminmpsealsealed" /Keyfile "c:monadminmpsealkeyPairKey.snk" /Company "CompanyName" /Outdir "c:monadminmpsealoutput"

 

 

References
How to Seal MP https://technet.microsoft.com/en-us/library/hh457550(v=sc.12).aspx#KeyFile

 

 

Updates for Surface Pro 3 (24 Aug 2017)

$
0
0

We've released a new driver and firmware update for Surface Pro 3 devices running Windows 10 Anniversary Update or above. This update includes drivers for the Surface Smart Cover Backlight, Surface PTP Filter, Surface Fingerprint Sensor Driver, Surface Pro Type Cover Integration, and Surface Type Cover Filter Device. These updates enable support for the new Surface Pro Type Cover and Surface Pro Signature Type Covers.

These updates are available in MSI and ZIP format from the Surface Pro 3 Drivers and Firmware page in the Microsoft Download Center. Click Download to download the following files:

  • SurfacePro3_Win10_14393_1703702_0.msi
  • SurfacePro3_Win10_14393_1703702_1.zip

For your reference, here is a full list of the driver versions that are updated in this release and the improvements they provide:

Surface Pro 3:

  • Surface Smart Cover Backlight v3.0.0.0 enables support for Surface Pro Type Cover and Surface Pro Signature Type Covers.
  • Surface PTP Filter v1.0.173.1 Enables support for Surface Pro Type Cover and the Surface Pro Signature Type Covers.
  • Surface Fingerprint Sensor Driver v2.2.11.0 enables support for Surface Pro Type Cover and Surface Pro Signature Type Covers.
  • Surface Pro Type Cover Integration v1.0.2.0 enables support for Surface Pro Type Cover and Surface Pro Signature Type Covers.
  • Surface Type Cover Filter Device v1.1.504.0 enables support for Surface Pro Type Cover and Surface Pro Signature Type Covers.

Support Tip: Known issue in macOS Conditional Access Preview

$
0
0

Intune and Azure AD recently released the public preview for macOS Conditional Access (CA) which extends the way we can help secure resources in the cloud and now on Macs. Administrators can now restrict access to Intune-managed macOS devices using device-based conditional access according to their organization's security guidelines. However, we have a known issue that causes Macs enrolled in Intune to be reported as compliant even when they are not.

Currently, a bug in macOS is resulting in password compliance policies not being enforced. Apple has acknowledged this issue but has not provided an ETA for a fix. A Mac will not enforce the password requirements until the user actively changes their own password, and it will still be reported as compliant to Intune. Please ensure that all enrolled Mac users change their login/macOS user account passwords.

We're excited to have you try out this preview that will enable you to enroll and manage macOS devices using Intune. Let us know if you have any questions or feedback!

A New Real-Time AI Platform from Microsoft, and a Speech Recognition Milestone

$
0
0

Re-posted from the Microsoft Research blog.

Microsoft had a couple of major AI -related announcements earlier this week, summarized below.

Project Brainwave, for Real-Time AI

Microsoft unveiled Project Brainwave earlier this week. A new deep learning acceleration platform, Project Brainwave represents a big leap forward in performance and flexibility for serving cloud-based deep learning models. The entire system is designed for high speed and low latency, and can be used in a wide range of real-time AI applications, such as IoT, search queries, videos, real-time user interactions, and many more.


Project Brainwave was demonstrated using Intel's new 14 nm Stratix 10 FPGA.

Project Brainwave has three main layers – a high-performance distributed system architecture, a hardware DNN engine synthesized onto FPGAs, and a compiler and runtime for low-friction deployment of trained models. We used the massive FPGA infrastructure that we've deployed over the past few years, exploiting the flexibility of FPGAs to get research innovations into the hardware platform faster (typically in a matter of weeks), and to increase performance but without losses in model accuracy.

Project Brainwave incorporates a software stack that supports a wide range of popular deep learning frameworks, including Microsoft Cognitive Toolkit and Google TensorFlow. We are working to bring our industry-leading real-time AI capabilities to users in Azure, so customers can run their most complex deep learning models at record-setting performance. Learn more about Project Brainwave here.

New Speech Recognition Milestone

Switchboard is a corpus of recorded telephone conversations that the research community has used to benchmark speech recognition systems for more than 20 years. The task involves transcribing conversations between strangers discussing topics such as sports and politics. Last year, Microsoft announced a major milestone when we reached human parity on Switchboard conversational speech recognition. Essentially, our technology recognizes words in a conversation just as well as professional human transcribers.

When our transcription system reached the 5.9 percent word error rate which we had measured for humans, other researchers conducted their own studies, employing a more involved multi-transcriber process, yielding a 5.1 human parity word error rate. This was consistent with prior research that showed that humans achieve higher levels of agreement on the precise words spoken as they expend more care and effort.

Earlier this week, our research team reached that 5.1 percent error rate with our speech recognition system – a new industry milestone that substantially surpasses the accuracy we achieved last year. We reduced our error rate by 12 percent from last year's level, using improvements to our neural net-based acoustic and language models. We introduced an additional convolutional neural network combined with bidirectional long-short-term memory (CNN-BLSTM) model for improved acoustic modeling. Additionally, our approach to combine predictions from multiple acoustic models now does so at both the frame/senone and word levels. We published a technical report that has the full system details.

Our team also benefited from using the most scalable deep learning software available, Microsoft Cognitive Toolkit 2.1 (CNTK), for exploring model architectures and optimizing the hyper-parameters of our models. Additionally, our investment in cloud compute infrastructure, specifically Azure GPUs, improved the effectiveness and speed with which we could train models and test new ideas.


The Presentation Translator service can translate presentations in real-time for multi-lingual audiences. 

Reaching human parity has been a research goal for the last 25 years. Our past investments are now paying dividends for customers in the form of products and services such as Cortana, Presentation Translator, and Microsoft Cognitive Services.

While this is a significant achievement, our team (and the speech research community at large) still have many challenges to address. For instance, achieving human levels of recognition in noisy environments, or with distant microphones, in recognizing accented speech, or speaking styles and languages for which only limited training data is available. There's also much work ahead when it comes to computers understanding meaning and intent. Meanwhile, you can learn more about our latest milestone here

ML Blog Team

Microsoft TechNet Wiki Technical Guru Awards, July 2017!! WINNERS!

$
0
0

All the votes are finally in! 

 

And below are the results for the TechNet Guru Awards, July 2017 !!!!

 

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

 

Winners of these awards have regularly progressed on to higher social achievements, like Microsoft's "Most Valuable Professional" Award!!

YOU CAN TOO - IT STARTS HERE!

 

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.

 

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 - July 2017 
Gold Award Winner

 

Ehsan Sajjad GridView with Server Side Advanced Search using JQuery DataTables in ASP.NET MVC 5 Jeff Fritz: "Very thorough... if you're going to post long segments of code, I recommend adding code comments inside the included code to describe what the code is doing. Not all of the code and the description afterwards will print out and fit on one page."
Khanna Gaurav: "Very useful article. Code is nicely explained and easy to understand."
Gaurav Kumar Arora: "Good contents, well described write-up."
SYEDSHANU: "Nive and useful post Ehsan.Good to see the step by step explanation with Source Code download link.If you have added more detail explanation with how to create project and how to add models and etc with few screenshot it will be more helpful for the readers."
Sabah Shariq: "Overall good. But article explains designing rather then explaining how the advance search implementation is working. Could be improve by putting a more details about the LINQ section in step 5,6,7."

 

 BizTalk Technical Guru - July 2017 
Gold Award Winner

 

Mandar Dharmadhikari BizTalk :Creating SSO Affiliate Applications Using PowerShell Todd Rivers: "Thanks Mandar!"
JS: "Nice. Big help for those who like to let scripts do all work."
Silver Award Winner

 

Girish Patil Configure WCF-Custom Send Port dynamically Todd Rivers: "Very good"
JS: "useful tip!"

 

 Microsoft Azure Technical Guru - July 2017 
Gold Award Winner

 

Chilberto Getting started with Cognitive Services - Vision Afzaal Ahmad Zeeshan: "Great read"
JS: "Excellent contribution"
Lasse Wedø: "A fine introduction to services with great potential"
Gaurav Kumar Arora: "One more good write up on Cognitive services"
Eric Berg: "thank you."
Silver Award Winner

 

HansamaliGamage Explore Azure Cosmos DB - document API Afzaal Ahmad Zeeshan: "Nice visuals and proper explanation."
Eric Berg: "thank you for this great article."
Gaurav Kumar Arora: "Nice explanation, it went well."
Lasse Wedø: "Thanks!"
JS: "Nice post!"
Bronze Award Winner

 

Kjetil Tonstad Azure Data Lake Store PowerShell Toolkit Lasse Wedø: "A good collection for any data lake store admin"
Gaurav Kumar Arora: "Well explained and elaborated by code-blocks. Thanks Kjetil for sharing"
Afzaal Ahmad Zeeshan: "Very good"
Eric Berg: "interesting article"

Also worth a mention were the other entries this month:

 Miscellaneous Technical Guru - July 2017 
Gold Award Winner

 

M.Qassas Visual Studio 2017: Install and Use GitHub Extension Lasse Wedø: "A great article, I think this could have been split into several great articles"
Gaurav Kumar Arora: "Good write-up showing the usage and installation of GitHub Extension, keep it up!"
Kia Zhi Tang: "Thank you for your contribution on sharing about GitHub. It will be great if you can include a reference section with external links to Git, GitHub and MSDN to let readers continue learning."
Silver Award Winner

 

Santhakumar Munuswamy Getting Started with Visual Studio Team Services Lasse Wedø: "An ok overview of TS"
Gaurav Kumar Arora: "Nicely explained"
Kia Zhi Tang: "Thank you for sharing the use of Git on Visual Studio 2017 with VSTS. It will be good to include Visual Studio Git Overview url to reference section."
Bronze Award Winner

 

M.Qassas Visual Studio 2017: New Installation Experience Kia Zhi Tang: "Thank you for sharing that experience. It will be good to mention about the different type of editions too. It will great to build a reference section."
Lasse Wedø: "Not sure this is Wiki material?"

Also worth a mention were the other entries this month:

 SharePoint 2010 / 2013 Technical Guru - July 2017 
Gold Award Winner

 

Pallav Mathur SharePoint Online PowerShell : PnP Provisioning Process (Part 1) Roman Nedzelsky, MVP: "nice one"
John Naguib: "Well Done Thanks a lot for covering PnP"
Silver Award Winner

 

Maruthachalam Krishnamurthy SharePoint Online: Filtering Single & Multi-Value Lookup Columns John Naguib: "Well Done, thanks a lot for the details"
Roman Nedzelsky, MVP: "always good to remember"
Bronze Award Winner

 

M.Qassas Project Server 2016: SharePoint Permission Mode Vs Project Permission Mode John Naguib: "Well Done, Thanks a lot for covering this topic"
Roman Nedzelsky, MVP: "always good to remember, classic, but usable classic"

Also worth a mention were the other entries this month:

  • SharePoint Online PowerShell : PnP Provisioning Process (Part 2) by Pallav Mathur
    Roman Nedzelsky, MVP: "nice one"
    John Naguib: "Thanks a lot for sharing"
  • SharePoint Online: Creating dashboards using Power View in SharePoint by Maruthachalam Krishnamurthy
    Roman Nedzelsky, MVP: "nice one"
    John Naguib: "very nice thanks for sharing"
  • SharePoint 2016 : Resolve UPA Endpoint Issue by Waqas Sarwar
    Roman Nedzelsky, MVP: "always good to remember"
    John Naguib: "Thanks a lot for sharing"
  • Project Server 2016: Missing Security Setting in PWA Settings by M.Qassas
    John Naguib: "Thanks a lot for sharing"
    Roman Nedzelsky, MVP: "always good to remember, classic, but usable classic"
  • SharePoint Search: Localization of Date and Time field by get2pallav
    John Naguib: "Thanks a lot for sharing"
    Roman Nedzelsky, MVP: "nice"
     Small Basic Technical Guru - July 2017 
    Gold Award Winner

     

    Nonki Takahashi Small Basic: Instructions to Graduate and Debug with Visual Studio 2017 SYEDSHANU: "Wow this is great post Nonki,Small Basic.This article has very detailed explanation from how to install Visual Studio 2017 with working steps and outputs"
    Silver Award Winner

     

    Nonki Takahashi Small Basic Sample: Line Editor SYEDSHANU: "Simple but very useful post .If introduction and code part explanations added it will be more great post."
    Bronze Award Winner

     

    Nonki Takahashi Small Basic: Overflow SYEDSHANU: "All you can learn about Small Basic Overflow.One more helpful post Nonki."

     

     SQL BI and Power BI Technical Guru - July 2017 
    Gold Award Winner

     

    M.Qassas Power BI: Show and Sort Slicer By Month or Quarter Name PT: "Thank you for the contribution. Few questions and comments... I like the use of animations for screen shots. That's a nice touch. Since you didn't explain what dataset you are using as a sample, I don't understand the challenge with the date parts displayed in the slicer. Can you explain this?
    You end the intro sentence with a question mark in a way that doesn't make sense. Please correct."
    Ronen Ariely (aka pituach): "Very nice article and well explained, but without the data source it is difficult to follow the steps (missing first step - get the data and create the base form). Missing "See Also" section with some relevant links to read more. The images are amazing and add a real value to the article as well as visual displayed."

     

     SQL Server General and Database Engine Technical Guru - July 2017 
    Gold Award Winner

     

    M.Qassas SQL Server: Create Log Backup Maintenance Plan Diederik Krols: "Nice reference, thanks."
    Ronen Ariely (aka pituach): "Very good example of using Maintenance Plan Wizard. Good use of the Wiki guidelines. The article is well formatted and well written. Very simple to follow the srticle step by step."
    Silver Award Winner

     

    M.Vignesh Taking Script From Database In SQL Server In Different Mode Afzaal Ahmad Zeeshan: "Good concept, useful post for many admins out there."
    Ronen Ariely (aka pituach): "Very nice post. It is useful task. The article is missing "See Also" section with some links. I think the title is not so clear. Maybe we can replaced it with something like "Generating Database script using SSMS tool"."

     

     System Center Technical Guru - July 2017 
    Gold Award Winner

     

    Sarah Lean DPM 2012 R2 proof of concept with SQL 2014 Adam Fowler: "Would like to see more details and links in the steps and there's a few typos and formatting issues, but still a great getting started guide for someone who wants to lab it up and do proof of concept. Sometimes we just want the quick guide!"
    Joseph Moody: "Nice list! Thank you for creating this resource."
    Eric Berg: "Thank you for this article. A bit more structure would be great. All stuff is under "prerequisites". Also some screenshots or graphics would help to understand better!"
    Kia Zhi Tang: "Thank you for sharing the process. It will be great if it can be properly structured with reference section, see also section and a conclusion instead of starting and ending in Pre-Requisites."

     

     Transact-SQL Technical Guru - July 2017 
    Gold Award Winner

     

    Vishe MSSQL command on Linux System Diederik Krols: "Nice list of examples. Are there any restrictions on Linux, like creating variables (SetVar:) or executing OS commands (:!!) ?"
    Richard Mueller: "Good collection of T-SQL scripts. Grammar can be improved."
    Ronen Ariely (aka pituach): "Nice list of sqlcmd commands. Today that SQL Server 2017 is here, it is important to post related article as this one. With that being said, the commands are not unique to Linux and the only different which I notice from Windows is the path to the files. If this article point to Linux, the differences from windows sqlcmd commands should be mentioned. The article missing "See Also""
    Silver Award Winner

     

    M.Qassas SQL Script: Convert Rows To Columns Using Dynamic Pivot In SQL Server Richard Mueller: "Well done. Good code and images. Don't use first person. References and a "See Also" would help."
    Ronen Ariely (aka pituach): "The article is very nice. It's well written and well presented, but we should prefer to edit and improve existing articles over posting duplicate or almost duplicate topics. A "See Also" section could be valued bringing other existing articles (I added this section now but more links can be found in the Wiki). The option to download the sample database is nice (DDL+DML queries could work as well)."
    Afzaal Ahmad Zeeshan: "Amazing articles, but I would recommend adding somewhat more text, image-only posts are less useful (e.g. what happens if image doesn't load?)"
    Diederik Krols: "Nice read, thanks."

     

     Universal Windows Apps Technical Guru - July 2017 
    Gold Award Winner

     

    Nourdine MHOUMADI Universal Windows App: Create and display animated GIF Diederik Krols: "Thanks, great post! It's worth wile mentioning that the Lumia SDK runs on all Windows 8 and 10 devices, not only on 'Lumia' ones."
    SYEDSHANU: "Great Post with source code download link.If you have added the gif animation image of the output it will be more great."

     

     Visual Basic Technical Guru - July 2017 
    Gold Award Winner

     

    .paul. _ VB.Net - Binding WMI ManagementObjectSearcher results Diederik Krols: "Well explained, thanks."
    Khanna Gaurav: "Nice article"
    SYEDSHANU: "Great and useful post Paul.Only thing missing is Source code download not from TechNet.If you add the download link from MSDN or TechNet Gallery it will be more great and complete Wiki Article :)"
    Richard Mueller: "Good use of the Wiki guidelines. The "See Also" should only include links to Wiki articles."

     

     Visual C# Technical Guru - July 2017 
    Gold Award Winner

     

    Syed Shanu Consume Web API in Winform for File Handling Khanna Gaurav: "Great work"
    Jaliya Udagedara: "Good article with step by step explanations."
    Gaurav Kumar Arora: "Good start of MultipartProvider class, it is nicely explained. Well done Syed."

     

     Windows Server Technical Guru - July 2017 
    Gold Award Winner

     

    Jai Kishore Verma ADFS Authentication - Users not able to login from external network (Silent Login Failure) JM: "Excellent article, thanks for your contribution!"
    Eric Berg: "thank you for this overview"
    Mark Parris: "Good Information"
    Richard Mueller: "Good images and explanation. Needs references. Avoid use of first person."
    Joseph Moody: "Very practical - thank you for putting this together!"
    Silver Award Winner

     

    Kia Zhi Tang (Ryen Tang) Nano Server: Getting Started in Container with Docker Joseph Moody: "Great article and excellent formatting!"
    Richard Mueller: "Excellent use of Wiki guidelines. Great references and "See Also". I have already referred someone to this article."
    JM: "This is a great article for developers, thanks for your contribution!"
    Eric Berg: "thank you"
    Mark Parris: "Good starting point."
    Bronze Award Winner

     

    Kelly Bush Active Directory Domain Discovery Checklist Mark Parris: "Nice Nugget."
    Eric Berg: "well done...thanks!"
    Richard Mueller: "Quite a list, which should prove useful. Some items could use more explanation, or an expansion of the description. The article should have references."
    Joseph Moody: "I will be saving this article for future use! Thank you!"
    JM: "This is a very good article that will be helpful to a lot of folks, thanks for your contribution!"

    Also worth a mention were the other entries this month:

    • Replicate Active Directory single Objects between the Domain Controller's by JimmySal
      Mark Parris: "Good Information."
      Richard Mueller: "Good explanation of how to use the repadmin utility for this purpose. A References or "Other Resources" and "See Also" sections would greatly help."
      Joseph Moody: "Good guide!"
      JM: "This is a good article on replicating single objects, thanks much!"
      Eric Berg: "thank you. would be great to have a better structure in the article."

      ------------------------------------------------------ 8< -----------------------------------------------------------------

      A huge thank you to EVERYONE who contributed an article to July's competition.
      Hopefully we will see you ALL again in August 2017's listings?

       

      If you haven't contributed an article for this month, and you think you can create a more useful, clever and better presented wiki article than the winners above, here's your chance! 😀

      Best regards,
      Pete Laker

       

      More about the TechNet Guru Awards:



Microsoft Teams: Disable Private Chat (How To)

$
0
0

Introduction: The purpose of this post is to walk the IT administrator through disabling personal chat in Microsoft Teams.

Background:
Microsoft Teams allows end-users the capability to have private chat conversations with other users, outside of a team. However, organizations based on business or regulation needs may have a requirement to disable this private chat capability. Let's take a look at an example of what a private chat conversation looks like in Microsoft Teams below. Notice, this conversation is between Megan and another user and is private, occurring outside a team:

How to Disable Private Chat:

To disable this private chat capability so users cannot have private conversations outside of a team, it must be turned off in the Office 365 Administration Portal. Navigate to http://portal.office.com and login as an administrator. (Note, this is using the new sign-in experience)

Once logged in, click the Admin tile:


From within the Admin Center, on the left pane click Settings then click Services & add-ins, and click Microsoft Teams:


This will bring up the settings for Microsoft Teams:

Expand Messaging, and for Allow users to chat privately click the switch to turn off. Then click Save.

Wait a few moments while the settings are updated then click Close

Now that private chat capability has been turned off, let's return to the Microsoft Teams client (note you may need to refresh the page if using the web client or log out and log back in if using the desktop client). Notice, the chat icon is no longer visible in the client:

If the user is using the Microsoft Teams smartphone app, it is also disabled in the app:

Conclusion: As you can see, disabling private chat is a simple process. However, beware that doing so can impact your users so be sure to have a strong change management plan in place especially if users are used to using private chat already. In addition, remember that private chat is an important collaboration capability in Microsoft Teams, and by disabling it could impact you user's productivity. Please be sure to fully understand the down stream impact of this feature prior to disabling. If you have questions or would like to see more, please let me know in the comments. Enjoy!

【近日開催!】セキュリティの課題を解決するコミュニティ、ID Based Securityイニシアティブ説明会 【8/25 更新】

$
0
0

ID-based Security イニシアティブは、クラウドサービスの普及に伴うセキュリティとIDの課題を解決し、企業システムへのアクセスを、時間・場所やデバイスを気にすることなく安全かつ適正に実現することを目的としてスタートしました。

既存の「ネットワークにおけるセキュリティ対策」に加え、ユーザーやデバイスなどに個々に割り振られたIDを活用する「IDベースのセキュリティ対策」の普及促進にむけて、セミナーの開催や共同検証の実施、技術資料の提供、導入事例の提供、関連機関への働き掛けといった幅広い活動を展開していきます。

本説明会では、イニシアティブの活動内容をご説明するとともに最新の日本のセキュリティ事情についてご説明させていただきます。

みなさま、奮ってご参加ください。

 

ID-based Security イニシアティブ説明会

■ 日時   2017829 () 1500分 – 1900 (1430分 受付開始)

■ 会場   ベルサール八重洲 東京都中央区八重洲1-3-7 八重洲ファーストフィナンシャルビル   

■ 受講料 無料(事前登録制)

■ お申込 参加申し込みサイトはこちら

■ スケジュール(予定)

14:30-15:00     受付

 

≪カンファレンス≫

15:00-15:05     ご挨拶

15:05-15:30     ID-based Security イニシアティブ の活動内容

ID-based Security イニシアティブ のコンセプト、活動内容の概要および

幹事会社のご紹介します。

 

15:30-16:00     日本の最新セキュリティ事情

現場担当者が語るIDにまつわるセキュリティ事故

 

16:00-16:45     最新のマイクロソフトのIDセキュリティと対策

日々高度化するサイバー攻撃に対して最新の脅威に対してどのようなアプローチでセキュリティを担保しているか、

マイクロソフト社内で実際に導入しているソリューションをご紹介します。

 

16:45-17:00     ID-based Security イニシアティブ の事務局からのご連絡

ID-based Security イニシアティブ のへの参加方法、情報配信および今後の活動などをご紹介します。

 

17:00-19:00     懇親会         

 

 

Integrate/Connect Google Analytics with Microsoft Teams

$
0
0

Introduction: The purpose of this post is to demonstrate how to integrate/connect Google Analytics with Microsoft Teams using a Connector.

Do you run a website, a blog, YouTube channel or any type of internet property? Chances are you already use Google Analytics to monitor the traffic to your site for visibility into page views, user demographics, etc. Recently a new connector was made available in Microsoft Teams that enables you to connect Google Analytics to Microsoft Teams, receive updates directly in teams on your site's traffic – and then collaborate around it, all within a single application. This opens up doors of possibilities, and in this blog I'm going to walk you through how to configure and what the experience looks like.

Add the Google Analytics Connector:

From within Microsoft Teams, I have a team called Web Team and a channel called Site Analytics:

From within the channel, click on the ellipsis and select Connectors:

In the Connectors for "Site Analytics channel in "Web Team" team dialog box, scroll down and find Google Analytics and click Configure:

On the next screen click Log in:

In the pop-up dialog box click Continue, on the next screen finish the authentication process with Google.

In the dialog box, you will be presented with configuration parameters for the connector. In the Choose the Google account you want to use to configure this connect, or add a new account drop down menu select the Google account you authenticated with in the previous screen.

Scroll down, and in the Google Analytics Account ensure your Google Analytics Account is selected. In the example below, you can see Productive Cloud Blog is my account. In the Properities field select the name of your account again. In the Frequency select how frequent you want the connector to notify the channel from daily, weekly, monthly. When finished configuring click Save:

You will be returned to the Connectors dialog box. Close this dialog box (notice the Google Analytics connector is configured):

A new conversation will be posted in the channel indicating the connector has been added:

When I configured the connector, I chose daily as my notification frequency. Here is an example of what the notification looks like. Note, clicking on the buttons Audience report or Acquisition report will launch a new web browser session and take you to the Google Analytics website for that specific report. Clicking more will display additional data such as hits from organic search, direct, social,etc.

Conclusion:

From here team members can collaborate around the data being pushed to Microsoft Teams from Google Analytics, see a history of that data, and make decisions and take actions as a result of surfacing it within the channel. Powerful!

サブスクリプション間で「イメージ」リソースをコピーする

$
0
0

こんにちは。Azure サポートチームの比留間です。
管理ディスク(Managed Disks) の登場に伴って使用可能になった「イメージ」の機能によって、お客様の任意に VM のカスタムイメージを作成し管理することが比較的容易に行えるようになりました。
(「イメージ」については、こちらをご参照下さい。)

心血注いで作ったイメージを、是非他のサブスクリプションでも使い倒したい! というのは当然あり得るご要望かと思います。しかしながら、申し訳ございません。現時点では「イメージ」を直接他のサブスクリプションに持って行く機能は準備中の段階にあります。
そこで、少しでもご要望に近い操作を行えるような Azure Powershell スクリプトのサンプルをご紹介いたします。

使用に当たりましては、以下の点にご留意ください。

  • 後述します処理の性質上、「イメージ」作成の元ネタとなった 「ディスク」リソースが削除されていない場合にのみ使用が可能です。
  • コピー元、コピー先のサブスクリプションの双方で、「共同管理者」の権限が必要になります。
  • そして例によって 本情報の内容(添付文書、リンク先などを含む)は、更新日時点でのものであり、予告なく変更される場合があります。 また、あくまでもサンプルとしてのご提供となりますことをご了承ください。

処理の内容:
このスクリプトは「イメージ」リソースを直接サブスクリプション間コピーするものではなく、以下の処理の組み合わせによって同等の結果を擬似的に実現するものです。

  • コピー対象となる「イメージ」のメタデータから、元ネタとなったOS ディスクおよび、データディスクのリソースIDを割り出します。
  • 割り出されたリソースIDを元に、ディスクのスナップショットをコピー先のサブスクリプションに作成します。
  • コピーされたスナップショットを元に「イメージ」を作成します。

では、お待ちかね、スクリプトの本体です。

# パラメーター。お客様の環境に即して設定を変更してください。
$SourceImageName = "イメージの名前"
$SourceResourceGroupName = "コピー元リソースグループ名"
$SourceSubscription = "コピー元サブスクリプションID"
$DestinationSubscription = "コピー先サブスクリプションID"
$DestinationResourceGroupName = "コピー先リソースグループ名"

# コピー元ディスクの ID と スナップショットの初期化
$sourceDataDiskIds = @()
$dataDiskSnapshots = @()

# コピー元サブスクリプションのコンテキストに変更
Select-AzureRmSubscription -SubscriptionId $SourceSubscription

# コピー対象となる「イメージ」リソースの取得
$sourceImage = Get-AzureRmImage -ResourceGroupName $SourceResourceGroupName -ImageName $SourceImageName

# OS ディスクのリソース ID の取得
$sourceOsDiskId = $sourceImage.StorageProfile.OsDisk.ManagedDisk.Id

# データディスクが含まれる場合は、そのリソース ID を取得
foreach($dataDisk in $sourceImage.StorageProfile.DataDisks)
{
    $sourceDataDiskIds += $dataDisk.ManagedDisk.Id
}

# コピー先サブスクリプションのコンテキストに変更
Select-AzureRmSubscription -SubscriptionId $DestinationSubscription

# コピー先サブスクリプションに OS ディスクのスナップショットを作成
$snapshotName = ($sourceOsDiskId -replace ".*/Microsoft.Compute/disks/") + "-Moved-OS"
Write-Output "Snapshotting OS disk in destination subscription: $snapshotName"
$snapshotConfig = New-AzureRmSnapshotConfig -SourceResourceId $sourceOsDiskId -Location $sourceImage.Location -CreateOption Copy
$osDiskSnapshot = New-AzureRmSnapshot -ResourceGroupName $DestinationResourceGroupName -SnapshotName $snapshotName -Snapshot $snapshotConfig

# コピー先サブスクリプションにデータディスクのスナップショットを作成
foreach($managedDiskId in $sourceDataDiskIds)
{
    $snapshotName = ($managedDiskId -replace ".*/Microsoft.Compute/disks/") + "-Moved-Data"
    Write-Output "Snapshotting data disk in destination subscription: $snapshotName"
    $snapshotConfig = New-AzureRmSnapshotConfig -SourceResourceId $managedDiskId -Location $sourceImage.Location -CreateOption Copy
    $dataDiskSnapshots += New-AzureRmSnapshot -ResourceGroupName $DestinationResourceGroupName -SnapshotName $snapshotName -Snapshot $snapshotConfig
}

# 「イメージ」の Config の作成と、OS ディスクのスナップショットの「イメージ」への追加
$newImageConfig = New-AzureRmImageConfig -Location $sourceImage.Location
$newImageConfig = Set-AzureRmImageOsDisk -Image $newImageConfig -OsState Generalized -SnapshotId $osDiskSnapshot.Id

# データディスクには LUN を割り当てる必要があります。LUN 0 から開始。
$lun = 0

# イメージにデータディスクのスナップショットを追加。
foreach ($dataDiskSnapshot in $dataDiskSnapshots)
{
    $newImageConfig = Add-AzureRmImageDataDisk -Image $newImageConfig -SnapshotId $dataDiskSnapshot.Id -Lun $lun
    $lun++
}

# 「イメージ」を作成。
New-AzureRmImage -ImageName ($SourceImageName + "-Moved") -ResourceGroupName $DestinationResourceGroupName -Image $newImageConfig

検証や運用のお役に少しでもお役に立てば幸いです。

嗚呼、また文字ばっかりの投稿になってしまった…

Windows aplikace (nejen) pro školství – 34. díl

$
0
0

Autodesk SketchBook

Odkaz ke stažení

Firmu Autodesk asi není potřeba nijak extra představovat, ale její produkt SketchBook za představení jistě stojí. Je to aplikace, která je téměř nutností pro všechny umělce, kreativní profesionály ale i pro začátečníky, kteří teprve s kreslením začínají. K dispozici máte více jak 140 štětců, podporu vrstev, neomezenou funkci zpět a velikost plátna až 10000x10000 pixelů. A to už je pořádný prostor pro Vaše výtvory.

 

Sketchable

Odkaz ke stažení

Jedna z prvních aplikací, která pro svou práci podporuje i Surface Dial, známé to kolečko pro ovládání počítače a aplikací. Díky čistému designu aplikace tak máte co největší prostor pro vaši kreativitu s podporou všech běžných funkcí, které byste od takové aplikace čekali.

 

Spirality

Odkaz ke stažení

Chtěli jste někdy nakreslit něco skvělého, ba přímo umělecké dílo, ale nemáte na to vlohy? Nevadí, Spirality Vám ukáže, že umělcem může být opravdu každý. Je to kombinace skvělé zábavy, oddechu a překvapivých výsledků.

 

Aphalina Designer

Odkaz ke stažení

Nástrojů a aplikací pro vektorovou grafiku není nikdy dost a tak stojí Aphalina Designer určitě za vyzkoušení. Nabízí podporu exportu do XAML a SVG, podporuje zadávání vstupů z pera, klávesnice, dotyku i myši, je velice snadný na použití a bonusem je mnoho předpřipravených chytrých tvarů, které jsou ihned k dispozici pro Vaše použití.

 

Viewing all 36188 articles
Browse latest View live


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