Satya Nadella y Terry Myerson toman el Reto Ice Bucket; retan a los Windows Insiders a hacerlo
Office 365 technical training for partners – September 2015 schedule
Learn about Microsoft Cloud Productivity solutions from experts on the Partner Technical Services (PTS) team. PTS provides Microsoft partners with training, services, and assistance across the customer lifecycle.
Registration for the webcasts listed below is on the Partner Learning Center. To register, you must be a member of the Microsoft Partner Network. Associate yourself to your company’s MPN profile.
For more partner training options, refer to our regularly updated training schedule, the Hot Sheet.
Office 365 Practice Accelerator for SMB
Learn the fundamental deployment principles and processes that lead to repeatable successful deployments of Office 365 for small and medium business customers.
Office 365 Initial Journey series
September 1
Services, Plans and Internal Use Rights (IUR)
Level 100 – Introductory
Register
September 8
How to perform your best Office 365 Demo and leverage the FastTrack program
Level 200 – Intermediate
Register
September 15
Exchange Online & Skype for Business – Technical Overview
Level 200 – Intermediate
Register
September 22
SharePoint Online Technical Overview and Office 365 Adoption
Level 100 – Introductory
Register
Other Office 365 webcasts
September 2
Maximize your Productivity with Office 365 using SPO Collection: Make your Enterprise Social Journey a Business success
Level 200 – Intermediate
Register
September 10
Ask the Experts: What’s New or Planned in Office 365?
Level 200 – Intermediate
Register
September 17
Security and Compliance Monitoring for an Organization with Office 365 Management API
Level 300 – Advanced
Register
September 23
Introduction to SharePoint 2016
Level 300 – Advanced
Register
Additional Office 365 partner technical resources
Technical services for Microsoft Office 365
As part of your Microsoft Partner Network core benefits, you can access technical services across the lifecycle to help enable your consultants to win more Office 365 deals, accelerate deployment, increase consumption, and support your customers through technical training and personalized assistance.
Microsoft Office 365 Deployment Shadowing service
Consume the Office 365 Deployment Shadowing Service offering through 1:1 consultative guidance and gain experience on all phases of an Office 365 deployment and migration project. This updated offering includes workload-specific guidance for Exchange Online, SharePoint Online, and Skype for Business, all at a lower cost.
Sign up for Office 365 using your internal use rights
Office 365 sessions from Ignite 2015
管理プロパティ (日付型) を使用したSharePoint 検索機能の動作変更について
こんにちは SharePoint サポートの森 健吾 (kenmori) です。
今回の投稿では、2015 年 2 月から 8 月にリリースされた更新プログラムで動作が変更された管理プロパティ (日付型) の検索結果に絞り込みについてご紹介させていただきます。
管理プロパティ (日付型) の絞り込み検索はシステム側の UTC (協定世界時) をベースにした絞り込みから、ユーザーのタイムゾーンをベースにした絞り込みに変更されました。コンテンツ検索 Web パーツなどで、{today} 変数を使用した検索を行っている場合は、更新プログラム適用後に異なるデータが出力される結果になるため、注意が必要になります。以下に詳細をご説明します。
目次
導入 : 管理プロパティ (日付型) を使用した検索について
タイムゾーンについて
管理プロパティによる絞り込み検索におけるこれまでの動作変更について
クエリ変数 {today} について
まとめ
導入 : 管理プロパティ (日付型) を使用した検索について
SharePoint では、検索ボックスやコンテンツ検索 Web パーツなどを使用し、管理プロパティを使用した絞り込みを加えた上での検索 (プロパティ検索) を実施できます。
例えば下記の使用例の通り、日付単位で検索結果を絞り込むことができます。
検索ボックスへの検索キーワード入力の使用例
コンテンツ検索 Web パーツ クエリ ビルダーの使用例
上記例のように LastModifiedTime (更新日時) が特定の日付 (例. 本日 {today}) といった検索キーワードを指定することで、検索コンテンツの日付での絞り込みに対応しています。(※時刻検索は対応していません。)
タイトル : キーワード クエリ言語 (KQL) 構文のリファレンス
アドレス : https://msdn.microsoft.com/ja-jp/library/office/ee558911.aspx#kql_property_restriction_queries
参考箇所 : KQL でのプロパティ制限クエリ
しかし、SharePoint はグローバル対応したアプリケーションです。以前よりサイトの表示上ではタイムゾーンを考慮した日付を表記しているのに対し、検索時には UTC をベースにした絞り込みが実施されており、表示と検索結果に相違が生じ、不自然であるというフィードバックを多数いただいておりました。
そこで、2015 年 2 月から 2015 年 8 月にかけて、何度か動作変更が施されました。結論としてはシステム側である UTC をベースにした絞り込みから、ユーザーのタイムゾーンを考慮にした絞り込みに変更されております。
本記事でご紹介している動作は、すでに SharePoint Online にも組み込まれております。
サイトにアクセスした際にタイムゾーンが決定される条件としては、下記の 2 点が考慮されます。
1. ユーザーごとのタイム ゾーンについて (優先)
2. サイトのタイム ゾーンについて
SharePoint の日付データは内部的に UTC で管理されており、ブラウザーで表示する画面においては、ユーザーまたはサイトが所属するタイムゾーンに応じて、内部で保持する UTC の日時を、タイムゾーンを考慮した時刻 (例. JST) に変換して表示する動作となります。
例)
2015/8/11 12:00 (DB UTC) => 2015/8/11 21:00 (UI JST)
1. ユーザーごとのタイム ゾーンについて (優先)
個人ごとのプロファイルの編集画面において、サイトの管理者に指定されたタイムゾーン (既定) よりも、個人のタイムゾーン設定を優先させる設定を実施することができます。
その上で、指定したタイムゾーンの設定が、サイトにアクセスした際に適用されます。
2. サイトのタイム ゾーンについて
上記で “サイト管理者によって定義された地域設定を常に使用する” (既定) が選択されている場合は、[サイトの設定] – [地域の設定] で設定されている下記の設定値が表示上のタイムゾーンとして認識されます。
管理プロパティによる絞り込み検索におけるこれまでの動作変更について
検索における日付の絞り込み機能は、上記の通り 2015 年 2 月から 2015 年 7 月にかけて、何度か動作変更が施されています。
RTM からの動作
<日付と時刻>
更新日時が 2015/8/11 であるデータを検索する場合、現在表示されているタイムゾーン (例. JST) 上で 2015/8/11 であるデータ (赤破線枠) が抽出されると思われることでしょう。
しかし、実際は UTC が 2015/8/11 である黄色のハイライト部分が検索結果として表示されていました。
このため、8/11 のアイテムであるはずのアイテム 1, アイテム 2 は検索結果に表示されません。また、アイテム 6, アイテム 7 といった翌日のデータが結果に表示されます。
<日付のみ>
”日付のみ” を保持する列を定義し、その列で絞り込み検索することも多いと思います。
時刻を含めない場合には下記の通り、赤破線枠 (想定) と黄色のハイライト (実際の結果)の差が、より不自然となります。
日付データは時刻を持たなくても内部的には 0:00 を保持しています。そのため、UTC で判断した場合、前日の 15:00 と判断されます。この場合、8/11 を検索すると 8/12 のデータが取得され、全体的に 1 日ずれる結果となっていました。
このため、8/11 のアイテムであるはずのアイテム 1 は検索結果に表示されず、アイテム 6 が結果に表示されます。
2015 年 2 月 CU の動作
コンテンツ検索 Web パーツに限定して、上記の動作が改善されました。ただし、検索結果 Web パーツでは、初回表示以外では元の UTC での検索結果に戻るなど、完全には修正されていませんでした。
<日付と時刻>
<日付のみ>
2015 年 7 月 CU の動作
上述の検索結果 Web パーツの問題も修正されました。
注意
上記の動作変更により、1 日ずれることを想定して、コンテンツ検索 Web パーツなどで、 {today-1} のように 1 日差し引いて検索を実施している場合、修正プログラム適用後に異なるデータが出力される結果になりますため、ご注意ください。
コンテンツ検索 Web パーツなどで、現在の日付または数日前のコンテンツを取得したい場合も多いと思われます。この際に多く使用されるのが、クエリ変数 {today} です。
タイトル : SharePoint 2013 でクエリの変換と注文の結果を計画する
アドレス : https://technet.microsoft.com/ja-jp/library/JJ219620.aspx
RTM からの動作
この {today} は UTC で現在日時を取得しています。そのため、一日のうちの時間帯によって {today} が昨日 (0:00 から 8:59 まで) になったり、当日 (9:00 から 23:59 まで) になったりする制限があります。
そのため、同じ検索 Web パーツ上で時間帯によって検索処理に渡される日付が異なるということになり、取得するデータも異なってしまいます。
2015 年 8 月 CU からの動作
この不確定要素に対応するため、{todaylocal}というクエリ変数が追加されました。
{todaylocal}は、ユーザーのタイムゾーンに合わせて本日の日付を返すクエリ変数となります。
そのため、使用しているユーザーの感覚どおりの日付が検索処理に渡されます。
検索の日付の絞り込みがタイムゾーンを考慮する形式となりました。また、{todaylocal}クエリ変数が追加されました。より強化された検索機能で、様々なソリューションを実現していただけますと幸いです。
Ingenieras con orgullo
FEST2015 Partner Day に向けて MPN Yammer に参加しましょう 【 8/15 更新】
パートナー様向けイベントも併設の、日本マイクロソフト最大級のイベント「FEST2015」の開催まであと 2 週間余りとなってきました。お陰様で 9/2 のパートナー様向けイベント Day は満席を超えるご登録をいただいており、間もなく登録を締め切らせていただく予定です。
▼ "FEST2015" の最新情報、参加お申し込みはこちら
FEST2015 Partner Day にご登録いただいた皆様には、パートナー様向けのオンラインコミュニティである MPN Yammer へのご招待状もお送りさせていただく予定です。MPN Yammer では、Windows 10、Office 365、Microsoft Azure などマイクロソフトの主力製品に関する最新情報や、日本の製品担当者からの直接のメッセージなど Yammer でしか得られない情報も掲載されます。また、パートナー様同士の情報交換の場としてもご利用いただけます。FEST2015 に関する最新情報も Yammer に掲載していきます。
また、あわせまして Yammer モバイルアプリをインストールいただき、スマートフォンでご活用いただくことで、外出先や取引先からでも最新情報を参照することができますので、ぜひモバイルアプリもご活用ください。セットアップ方法については、添付の「MPN Yammer モバイル利用ガイド」も合わせてご覧ください。
SMB Partner Focused Training Schedule Released
One of the requests that came through from the last roadshow was advanced notice of coming technical training opportunities in Australia, so here are some that are being delivered in a number of cities this financial year. At this stage I'm scheduled to be delivering Safeguard Your Business and Business Anywhere, and I have a day of Windows 10 training across 5 states coming up in October, the final dates and details are to be provided soon.
Here's the official text, courtesy of Sarah Arnold the Readiness Manager at Microsoft Australia.
Get the training you need to help your small and midsize customers modernize their IT with real-world solutions built on Microsoft technologies.
Small and midsize businesses (SMBs) face a complex and changing landscape when it comes to understanding all of the different ways new technologies can help their businesses. Many Microsoft partners are capitalising on the opportunity to grow their businesses by expanding their roles to that of a trusted advisor and business consultant—looking for ways to help SMBs modernize across the IT platform.
The ModernBiz Technical Series provides training, demonstrations, and hands-on instruction on how to use the latest Microsoft technologies to deliver solutions to small and midsize organisations. This set of training courses is designed to prepare Microsoft value-added reseller (VAR) partners to help customers get the benefits of the modern business by providing solutions and services that span the entire IT ecosystem, from server, to cloud, to devices.
In this training, you will:
- Get hands-on experience: With a focus on building real-world solutions, this training consists of presentations, demos, and hands-on labs.
- Get the skills you need to build real-world SMB solutions: This technical series is designed specifically for partners working with SMB customers to build solutions using the latest products and technologies from Microsoft.
Any of the ModernBiz Technical Series courses can be attended as a standalone course, or as a part of the complete series.
Who should participate: The ModernBiz Technical Series course is for Microsoft value-added reseller (VAR) partners who work with small and midsize organizations. The training is designed for those who are ready to learn more about meeting the technical needs of SMBs with Microsoft solutions.
Audience: IT Professionals, Consultants, SMB Resellers
Level: 200-300 (Technical)
Courses:
Grow Efficiently: Adapt to Change
This course provides training on how to use the latest Microsoft client, database, and cloud productivity technologies to deliver solutions that help SMBs grow and adapt to change from expanding the infrastructure that powers their business applications, to adding new PCs, devices and apps that help employees do their best work. Topics include Windows 10 migrations for SMBs, deploying Office 365, and SQL Server 2014 planning and implementation, both on-premises and in Microsoft Azure.
Visit the Grow Efficiently registration site for more information
Safeguard your Business
Learn to use the latest Microsoft technologies to deliver solutions that help small and midsize organisations protect their business data, whether on-site, in the cloud, or on mobile devices and minimise the disruptions caused by unexpected events. This course covers Microsoft Azure Backup, Azure Site Recovery, Windows 10 security and management, improving security with Windows Server 2012 R2, and availability and recoverability solutions with Windows Server 2012 R2 and SQL Server.
Visit the Safeguard your Business registration site for more information
Business Anywhere
Learn to build and deliver solutions that help small and midsize organisations enable the mobile workforce, while ensuring better-managed devices and access control. This course will cover a range of the latest Microsoft products and technologies, including Mobile Device Management with Intune, Remote Desktop Services (RDS) and Virtual Desktop Infrastructure (VDI), Azure RemoteApp, Deploying Azure Virtual Networks and workloads, Azure Active Directory (AD) and DirSync, and Office 365 mail migrations.
Visit the Business Anywhere registration site for more information
Connect with Customers
Get training on how to use the latest Microsoft technologies to deliver solutions that help small and midsize organisations better understand and engage their customers. Topics include Microsoft Lync Online Service, SharePoint Collaboration Services, Office 365 business intelligence, and Power BI solutions for SMB scenarios.
Visit the Connect with Customer registration site for more information
Weekend Scripter: Compressed Archives—The Video
Summary: Ed Wilson, Microsoft Scripting Guy, created a video to illustrate using Windows PowerShell 5.0 to create compressed archives.
Microsoft Scripting Guy, Ed Wilson, is here. The sky is a deep blue, and the early morning haze on the horizon hides the fluffy white clouds causing them to blend into the sky like a brush stroke by an impressionist painter.
I am sitting outside with my Surface Pro 3 under a huge oak tree that looks like it is a thousand years old. I brought a pot of Earl Grey tea with me. I added some lavender to the pot while my leaves were steeping. It is a beautiful morning to be out and about. Next weekend, the Scripting Wife and I will be traveling back from the Atlanta TechStravaganza, but this weekend is free for exploration—if the weather continues to cooperate.
I thought it would be cool to make a video to show how easy it is to use the new archive module in Windows PowerShell 5.0.
Note I talked about using the new Compress-Archive cmdlet in New Feature in PowerShell 5: Compress Files.
So here is my video...CompressArchives:
(Please visit the site to view this video)
Here is a link to the video from YouTube if you would like to download it or play it offline in a different video player:
Well, that is about it. I think I am going to go back inside, grab my camera, and head out to take some pictures. I hope you have a wonderful weekend.
I invite you to follow me on Twitter and Facebook. If you have any questions, send email to me at scripter@microsoft.com, or post your questions on the Official Scripting Guys Forum. See you tomorrow. Until then, peace.
Ed Wilson, Microsoft Scripting Guy
PowerTip: Get Latest Entry from Event Log with PowerShell
Summary: Use Windows PowerShell to get the latest entry from an event log.
How can I use Windows PowerShell to see the most recent entry from the application log?
Use the Get-EventLog cmdlet, specify the log name, and use the –Newest 1 parameter, for example:
Get-EventLog application -Newest 1
Dimanche - Surprise - Changements dans Curah.
Bienvenue au dimanche Surprise.
Changements dans Curah.

Le Curah est plus fraîche et peut être consulté à l'adresse suivante:
https://docs.com/fr-fr
Ce changement améliore la structure de plate-forme pour la communauté française.
Pour utiliser le nouveau Curah?
Utilisez votre compte Microsoft pour accéder à la nouvelle Curah.
Si vous ne disposez pas d'un compte Microsoft réaliser son enregistrement.
La procédure se trouve à cette adresse:
http://windows.microsoft.com/fr-fr/windows-live/sign-up-create-account-how
Curah vieille cessent d'exister?
Oui. Équipe de Microsoft est d'effectuer la migration progressivement.
Qui a contribué dans la vieille curah ne pas perdre ses contributions ils seront transportés vers le nouveau.
Les avantages du changement?
Interface visuelle améliorée pour les contribuables de la communauté française.
Navigation facile d'articles à la fois pour l'écrivain et pour ceux qui lisent.
Partage rapide sur les réseaux sociaux.
Le meilleur contenu et les auteurs dans les hautes lumières.
Contribuez à la communauté française, il est cool.
Vous apprendre et enseigner tandis que la technologie vous aimez.
Avante communauté française.
Merci.

2015 年 7/8 月の Microsoft Azure の更新まとめ 【 8/16 更新】
マイクロソフトは、現在の "モバイル ファースト、クラウド ファースト" の世界で、エンタープライズでのクラウド文化の採用を可能にするテクノロジとツールを提供します。当社の差別化されたイノベーション、包括的モバイル ソリューション、および開発者ツールが、クラウド ファースト時代の真の可能性を実現するうえで、すべてのお客様を支援します。
クラウドでの迅速なイノベーションを期待されるお客様にお応えして、マイクロソフトは幅広いクラウド プラットフォーム製品ポートフォリオを提供しています。お客様に最新情報を提供するため、以下の一覧に当社の最新リリースをまとめました。最新リリースの詳しい内容は、各リンクをクリックしてください。
▼ クラウド プラットフォーム リリースのお知らせ - 2015 年 8 月 6 日
- Azure Data Factory の一般提供開始
- SQL Server 2016 コミュニティ テクニカル プレビュー 2.2 に関するハイライト
- Team Foundation Server 2015 の RTM
- Microsoft Identity Manager の一般提供開始
- Azure Premium Storage 東日本での一般提供開始
- Azure Machine Learning Studio に Jupyter Notebook を追加
▼ クラウド プラットフォーム リリースのお知らせ - 2015 年 7 月 22 日
- Enterprise Mobility に関する発表
- Microsoft Advanced Threat Analytics (ATA) – 2015 年 8 月一般提供開始
- Azure Rights Management の Office for iPad サポート – 一般提供開始
- Azure Marketplace
- Azure Pack v2 UR7
- 7 月 20 日 の Visual Studio に関する発表のハイライト
▼ クラウド プラットフォーム リリースのお知らせ - 2015 年 7 月 13 日
- Cortana Analytics Suite
- CSP におけるクラウドおよびエンタープライズ
- Microsoft Azure Certified for Hybrid Cloud (サービス プロバイダー向けの新しいプログラム)
- Azure Mentor Program (AMP) - 英語のみ提供
- Power BI 一般提供開始の事前発表
- Spark for Azure HDInsight のパブリック プレビュー
▼ クラウド プラットフォーム リリースのお知らせ - 2015 年 7 月 9 日
- Linux RDMA のサポートの一般提供を開始
- System Center 用 Operations Management Suite アドオンを導入
- Azure Site Recovery (VMWare/物理サーバーからAzure) を一般公開
- Azure Batch を一般公開
- Linux 用 HPC Pack のサポートの一般提供を開始
- Power BI Content Packs
- Windows 7 用 Datazen Publisher パブリック プレビュー
- System Center Configuration Manager Technical Preview 2
Wie man das Default Azure Active Directory eines Azure Abonnements ändert
Vor kurzem habe ich mit meinem Microsoft Account eine neue Azure subscription erstellt. Nachdem jedes Azure Abonnement ein Azure Active Directory (AAD) zur Verwaltung dahinter liegen hat, wird bei Neuerstellung ein neues oder existierendes AAD für jede Subscription hinterlegt (siehe auch AAD-1 und AAD-2).
Im Azure Management Portal ist in Settings / Subscriptions in der Spalte “Directory” ersichtlich, welches das Standard-AAD (Default Directory) für eine Azure Subscription ist. Dies ist eine sehr wichtige Information, schließlich werden dort die User, Groups und Apps für die jeweilige Azure Subscription verwaltet.
Der folgende Screenshot zeigt dies in einem Beispiel.
Hier existieren zwei Azure subscriptions (Azure and AzureS), die mit einem AAD (mvpdemo2014.onmicrosoft.com) verwaltet werden. Der interessante Aspekt ist, dass dieses AAD aus einer 30-Tage Office 365 Trial stammt, die seit mehr als eineinhalb Jahren nicht mehr aktiv ist. Irgendein Automatismus (oder Mensch?) hat dieses AAD ausgewählt und meinen Azure Subscriptions zugeordnet…
Wozu soll man das Default AAD ändern?
So weit so gut. Was ist jedoch, wenn man das AAD einer Azure Subscription ändern möchte?
Für Unternehmen etwa ist es sinnvoll, ihr eigenes (federated oder Office365) AAD für die Azure-Verwaltung zu verwenden – und nicht irgendein AAD.
Ich hatte ein anderes Problem damit: Meine Situation war, dass ich in einem der beiden Azure Subscriptions keine Co-Admins hinzufügen konnte. Das Azure-Portal lieferte permanent einen Fehler: “The account 'xy@atwork.at' could not be made a co-administrator due to a directory error.” Mühsam…
Bei mehreren Versuchen fand ich heraus, dass das zugrunde liegende AAD (mvpdemo2014.onmicrosoft.com) Ursache für das Problem zu sein schien. In anderen Azure Subscriptions funktionierte das Hinzufügen derselben Co-Admins problemlos… Ich weiß zwar nicht, was das konkrete AAD-Problem war und ich habe auch keine Möglichkeit gefunden, das AAD zu analysieren geschweige denn zu reparieren.
Somit war klar, dass ich eine andere Lösung brauche. Diese war, das AAD für die Azure Subscription zu ändern. Der Vorgang ist hier beschrieben.
Wie man das Default AAD ändert…
Das Ändern des AAD ist glücklicherweise sehr leicht zu bewerkstelligen. Das Azure Portal zeigt wie oben beschrieben das Default Directory in settings / subscriptions an.
Wenn eine Azure Subscription markiert ist, findet man im Menü ganz unten (und fast unscheinbar) die Option “Edit Directory”. Diese dient zum Wechseln des Default AADs…
In der folgenden Dialogbox kann ein anderes (existierendes) AAD aus dem Directory Dropdown ausgewählt werden. (Es ist auch möglich, zuvor im Azure Portal ein nigel-nagel-neues AAD zu erstellen und dann dieses zu verwenden…).
In meinem Beispiel habe ich mein “Default Directory” ausgewählt, das ich auch für andere Azure Subscriptions verwende.
Die nächsten Schritte informieren darüber, ob durch den Verzeichniswechsel bestehende Co-Admins betroffen sind oder nicht. Wichtig ist natürlich, dass man selbst ein Global Admin im jeweiligen AAD ist, damit die Operationen darin auch durchgeführt werden können.
In meinem Fall gab es keine Co-Admins (das war ja auch der Grund für den AAD-Wechsel, weil das nicht funktionierte…).
Nach der Bestätigung muss das Azure Portal neu geladen werden: OK.
Nicht wundern, wenn nach dem Reload die gewählte Azure Subscription verschwunden ist, wie der Hintergrund des folgenden Screenshots zeigt. Nun muss natürlich in das “neue” AAD im Subscriptions Menü umgeschaltet werden.
Hier habe ich mein “Default” Active Directory (das ich zuvor bei “Edit Directory” ausgewählt hatte) gewählt und kann nun meine “AzureS” Subscription sehen.
Das wars’ auch schon. So einfach kann ein Default AAD einer Azure Subscription gewechselt werden. In meinem Beispiel kann die Azure subscription nun mit dem “neuen” AAD verwaltet werden.
Neue Co-Admins hinzufügen
Nun müssen eigentlich nur mehr die gewünschten Co-Admins zu dieser Azure Subscription hinzugefügt werden. Es können neue Benutzer hinzugefügt oder existierende Benutzer verwendet werden. In meinem Fall habe ich existierende Benutzer verwendet, die bereits Berechtigungen für andere Azure Abos besitzen.
Existierende Benutzer werden markiert und mit “Edit” können durch Markieren die Berechtigung auf die neue Azure Subscription gesetzt werden. Der folgende Screenshot zeigt diesen Vorgang.
Das Ergebnis: Es funktioniert (jetzt). Die Operation liefert keine Fehlermeldung mehr “The account 'xy@atwork.at' could not be made a co-administrator due to a directory error.”… das neue AAD hat dieses Problem “behoben”.
Eigentlich einfach. Und wichtig. Gerade für Unternehmen, die mehrere Azure Subscriptions verwalten ist das Zusammenführen mehrerer Azure Subscriptions in ein gemeinsames, zentrales AAD hilfreich.
Ich hoffe, dieser Praxistipp hilft beim Konsolidieren und einfache(ren) Verwaltung mehrerer Azure Abonnements!
Weekend Scripter: Expanding Compressed Archives—The Video
Summary: Ed Wilson, Microsoft Scripting Guy, created a video that illustrates expanding compressed archives with Windows PowerShell 5.0.
Microsoft Scripting Guy, Ed Wilson, is here. There is a gigantic shaggy dog looking in the window at me. I think it is a North American slobber hound, but then I have never been great at identifying shaggy dogs. One canine pretty much looks like another. I mean, I can tell the difference between Lassie, Snoopy, and Marmaduke, but that is about the extent of my expertise in the doggie ID department.
Ever since I received a rather painful bite on the back of the leg from a “friend's” schnauzer, I have been somewhat leery of these furry, tail-wagging, land-sharks. For one thing, they don’t seem to respect ones sense of personal space. For another, I can never tell if they are smiling because they are friendly or because they are anticipating the funny reactions they get when they chomp down on my leg.
Anyway, my best friend is my Windows 10 laptop—and it doesn't stand around begging for doggie biscuits.
I closed the curtains, locked my door, stayed away from the outside windows, and fired up my laptop. I think I will make a video that illustrates how easy it is to use the Archive module to expand zipped archives by using Windows PowerShell 5.0 on my Windows 10 laptop.
Note I talked about expanding zipped files in Working with Compressed Files in PowerShell 5.
Here is my video about expanding archives:
(Please visit the site to view this video)
Here is a link to the video from YouTube if you would like to download it or play it offline in a different video player:
I invite you to follow me on Twitter and Facebook. If you have any questions, send email to me at scripter@microsoft.com, or post your questions on the Official Scripting Guys Forum. See you tomorrow. Until then, peace.
Ed Wilson, Microsoft Scripting Guy
How to create & publish Organizational Forms in Exchange 2013/Office 365
How to create & publish Organizational Forms in Exchange 2013/Office 365?
In legacy versions of Microsoft Exchange Server, Public Folders are widely used for sharing documents, calendars, contacts, etc. Along with these it has four (4) very important functions:
Free/Busy Lookups
Offline Address Book Distribution
Organization Forms Library
Outlook Security Settings.
Architecturally, this is to be considered as special mailbox, like all other mailboxes having a single TLH (Top Level Hierarchy), but unlike all other mailboxes, Public Folders are stored in a dedicated database whose content can be replicated between servers. With Exchange Server 2013, public folders are totally re-architecture into mailbox to take advantage of high availability and storage technologies of mailbox database, which is now called as Modern Public Folders.
Most of this information is already published in some of TechNet & MSDN blogs. Here are a few references.
Exchange 12 and Public Folders
Modern Public Folders Improvements and More
Public Folders and Exchange Online
Great articles written by Bill Long on Troubleshooting of Public Folder Replication Issues.
Troubleshooting of Public Folder Replication Issues – Part 1
Troubleshooting of Public Folder Replication Issues – Part 2
Troubleshooting of Public Folder Replication Issues – Part 3
Troubleshooting of Public Folder Replication Issues – Part 4
Great articles on Recovering Public Folders after Accidental Deletion
Part - 2 Public Folder Architecture
Great articles on Recovering Public Folder Information in Exchange 2013.
Okay…. Lots of history on public folders. Very nice…. Let’s talk about the Organization Forms Library in Exchange 2013/Office 365
What is an Organization Forms Library & why to use?
An organization's forms library is a repository for forms (templates that help users to enter and view information) that are accessed by all users in a company. In simple terms, an organizational forms library is a special type of public folder that is listed only with system folders.
Few more questions have nicely explained by Devagnanam Jayaseelan in his MSDN blog.
Tutorial: Organization Forms Library
Custom Forms deployment where we can publish Outlook Custom Forms?
With the help of these 2 blogs, I have given detailed steps in creating, granting and publishing Organization Forms into Office 365 Modern Public Folders. This process is same in On-Premise Exchange 2013 Modern Public Folders.
Step 1:-
New-PublicFolder -Path "\NON_IPM_SUBTREE\EFORMS REGISTRY" -Name "Organizational Forms Library"
Step 2:-
Organizational Forms Library
Set-PublicFolder "\NON_IPM_SUBTREE\EFORMS REGISTRY\Organizational Forms Library" -EformsLocaleID en-US
NOTE: If the customer wants locale to support to his country based language, then we have created a new folder and set –EformsLocaleID. For Example for UK English, then
New-PublicFolder -Path "\NON_IPM_SUBTREE\EFORMS REGISTRY" -Name "Organizational Forms Library UK"
Set-PublicFolder "\NON_IPM_SUBTREE\EFORMS REGISTRY\Organizational Forms Library UK" -EformsLocaleID en-GB
Step 3:-
Once System folders (Public Folder) are created, we need to grant appropriate permissions for those users whoever want to publish those folders for Enterprise usage. To grant these permissions:
Add-PublicFolderClientPermission -identity "\NON_IPM_SUBTREE\EFORMS REGISTRY” -user <Identity> -AccessRights OWNER
Add-PublicFolderClientPermission -identity "\NON_IPM_SUBTREE\EFORMS REGISTRY\Organizational Forms Library" -user <Identity> -AccessRights OWNER
Step 4:-
Finally, using Outlook 2010 able to publish the forms into the Organizational Forms Library.
Here is sample form http://www.outlookcode.com/article.aspx?id=63
Note: Before publishing the form, we need to enable “Developer” TAB in Outlook. To enable same, Outlook | File | Options | Customize the Ribbon: | Check box “Developer” TAB.
Setup
Download the Survey.zip file (13.6 kb), then extract the Osurvey.oft file that it contains.
In Outlook, choose Tools | Forms | Choose Form.
At the top of the Choose Form dialog, select User Templates in File System.
Navigate to the folder that you used in Step 1 to extract the Osurvey.oft file.
Click Open.
Publish the form to the Organization Forms library so that everyone in your organization can use it. Do NOT check the Send form definition with item box on the (Properties) page of the form.
Hope above information is very helpful.
Thanks to all other blog writers who has already published detailed information on Public Folders.
Segunda-Feira - Entrevista com a Wiki Ninja - Rodrigo Romano (MVP Sharepoint)
Ola comunidade Wiki, hoje é o dia de Segunda feira entrevista com o Wiki Ninja.
Meu nome é Jefferson Castilho e é meu prazer apresentar Rodrigo Romano
Site: http://rodrigoromano.net
Twitter: @rodrigo_romano
Quem é você, de onde você é e o que você faz?
Meu nome é Rodrigo Romano, sou de São Caetano do Sul (ABC Paulista) e sou desenvolvedor SharePoint em uma empresa chamada Globant. Buscamos sempre o maior nível de qualidade em nossos projetos, aplicamos em nossos projetos de SharePoint processos ALM (application lifecycle management) e utilizamos metodologias ágeis como o SCRUM.
Quais são as tecnologias de sua especialidade?
Sou especialista em desenvolvimento utilizando os produtos e tecnologias SharePoint (On-premises e Online/Office 365).
Como você foi conheceu TechNet Wiki e qual sua primeira colaboração?
Conheci o TechNet Wiki logo que foi lançado, como uma plataforma que visava uma maior integração entre os profissionais da comunidade com o conhecimento. É muito comum termos a necessidade de buscar conhecimento e ter um local centralizado que possibilita encontrarmos, além do conhecimento, experiência de outros profissionais do mercado.
Além do seu trabalho no TechNet Wiki, em quais outros locais você costuma contribuir?
Concentro minhas contribuições no meu blog (http://rodrigoromano.net), mas estou muito presente em uma comunidade que criei no Facebook: SharePointers - https://www.facebook.com/groups/sharepointers . Essa comunidade tem hoje mais de 650 membros e existe uma integração bem legal entre os MVPs de SharePoint, profissionais que trabalham com a tecnologia, PFEs da Microsoft, profissionais de RH que estão buscando profissionais de SharePoint e muitos outros. Para quem ainda não conhece, não perca tempo.
Recentemente comecei uma empreitada no Github https://github.com/raromano. Utilizo esse local para compartilhar exemplos e projetos com a comunidade. É um modelo que está sendo bastante utilizado no Estados Unidos e estou tentando trazer isso para nossa comunidade local. Criei um local específico para SharePoint onde qualquer profissional é muito bem-vindo para contribuir: https://github.com/SharePointSamples.
Quais são os seus grandes projetos agora?
Atualmente estou trabalhando em alguns projetos para uma empresa de Chicago – EUA, onde faço a integração de um sistema legado com o “Editor Online” de arquivos do SharePoint Online. É um desafio muito grande e bem motivador. Além disso, faço alguns add-ins para algumas necessidades de negócios pontuais, utilizando várias bibliotecas Javascript, exemplo: Knockout.js.
No âmbito de comunidade, estou muito focado em gerar conhecimento técnico para desenvolvedores em áreas de tecnologia de ponta. Fiz alguns artigos e até um webcast falando sobre como integrar recursos do Azure com o SharePoint Online de forma simples.
O SharePoint passa para uma transformação muito boa e requer de nós, profissionais que trabalham com a tecnologia, estarmos antenados e dispostos a pensar fora da caixa. Conhecer o leque de ferramentas que a Microsoft nos entrega, permite construirmos soluções que agreguem valor para o cliente final.
O que você faz com o TechNet Wiki e, como isso se encaixa no seu trabalho?
O TechNet Wiki para mim é uma fonte de conhecimento. Geralmente os conteúdos que acho que podem ter uma grande relevância para a comunidade, divulgo no TechNet Wiki. Me fascina a possibilidade de outras pessoas poderem contribuir com uma coisa que você escreveu e tornar o conteúdo muito mais interessante e relevante.
O que mais lhe interessa no TechNet Wiki?
Como disse anteriormente, o que mais me interessa é que o conteúdo é vivo. Ao contrário de outras ferramentas, blog por exemplo, o conteúdo está sempre em transformação e pode ser sempre melhorado.
Entre os artigos que você contribuiu para a comunidade TechNet Wiki, indique quais são os seus favoritos?
Tenho um carinho muito grande pelo último artigo que fiz Modelos de Provisionamento de Objetos no SharePoint (http://social.technet.microsoft.com/wiki/pt-br/contents/articles/31509.modelos-de-provisionamento-de-objetos-no-sharepoint.aspx). O conteúdo desse artigo é bem interessante porque representa uma quebra de paradigma para profissionais de SharePoint.
Quem o impressionou na comunidade Wiki e, por quê?
Acho que quem me chamou bastante a atenção foi o Hezequias Vasconcelos. O conheci nos fóruns do MSDN/TechNet quando respondíamos dúvidas de profissionais de todo o Brasil. Logo ele começou a contribuir com o TechNet Wiki e se destacou imensamente. Para mim, é um exemplo a ser seguido por pessoas que querem compartilhar o seu conhecimento com pessoas de todo o Brasil e mundo.
Muito obrigado pelas contribuições e a entrevista Rodrigo
Venha você também fazer parte do time dos Wiki Ninjas contribuindo com a comunidade Microsoft.
Siga o Twitter do WikiNinjas Brasil e a página oficial do TechNet Wiki nos links abaixo:
https://twitter.com/WikiNinjas_BR
Até a próxima!
Wiki Ninja Jefferson Castilho ( Blog, Twitter, Wiki, Perfil )
Submit your SCOM VNext Feature Requests
Do you have an idea or suggestion based on your experience with SCOM? We would love to hear it through our newly created User Voice site @ http://systemcenterom.uservoice.com/ ! Please take a few minutes to submit your idea or vote up an idea submitted by another SCOM customer. All of the feedback you share in these forums will be monitored and reviewed by the Microsoft engineering teams responsible for building SCOM. We have already added some of the feedback we received through the TAP Connect program and the recent SCOM survey. This site is just for feature requests so please continue to report TAP bugs on the connect site.
Suraj Suresh Guptha | Program Manager | Microsoft
Get the latest System Center news on Facebook and Twitter:
System Center All Up: http://blogs.technet.com/b/systemcenter/
Configuration Manager Support Team blog: http://blogs.technet.com/configurationmgr/
Data Protection Manager Team blog: http://blogs.technet.com/dpm/
Orchestrator Support Team blog: http://blogs.technet.com/b/orchestrator/
Operations Manager Team blog: http://blogs.technet.com/momteam/
Service Manager Team blog: http://blogs.technet.com/b/servicemanager
Virtual Machine Manager Team blog: http://blogs.technet.com/scvmm
Using PowerShell for Message Analyzer Text Log Parsers
Using PowerShell for Message Analyzer Text Log Parsers
Hi Everyone, Brandon Wilson here with you again to discuss how to use PowerShell to generate parsed data output for log files for Message Analyzer (otherwise known as .matp files). Today we will focus on the text log parsers available as of Message Analyzer 1.3.1, so depending on the version you are running, you may or may not see all of the text log parsers mentioned within this blog. I HIGHLY recommend updating to Message Analyzer 1.3.1 as soon as possible though, as there are a lot of improvements to be had!
Before I get started, it’s important to remember that within Message Analyzer there are a few different feedback mechanisms for you to use (and we want to see your feedback). You can use the feedback link/button in Message Analyzer, reach out in the Message Analyzer forum, or you can leave a comment here, and I will pass it along (I promise). For the Netlogon parser, you can also send an email to MANetlogon@microsoft.comwhere you can submit ideas and any problems or buggy behavior you may run across. I highly recommend reaching out through one of the available methods to provide your suggestions and input!
You can also read up more on Message Analyzer itself at http://blogs.technet.com/MessageAnalyzer
In this walkthrough, we will cover the following:
Saving your output through the GUI
Saving your output through the GUI
Once you open your log file within Message Analyzer directly, you have the ability to save the output as a .matp file. What this does is generate an output file, with the .matp extension, that is already parsed. This provides two major advantages:
1. You don’t have to wait for parsing to complete if you need to review/analyze the file again (or provide it to someone else)
2. In most cases, the file size is reduced vs. the original input file
This is a pretty simple thing to accomplish. Here’s a quick rundown:
1. Open Message Analyzer
2. Open the log file you wish to parse (I will use a Netlogon log in this example)
3. Click the Save button in the top ribbon
4. In the save window that pops up, select either “All Messages” or “Filtered Messages for Analysis Grid view” (depending on if you want to save just a portion you’ve filtered which is showing in the analysis grid or if you want to save all messages). After making that selection, click the “Save As” button in order to save the file as a .matp file.
5. Specify a path and file name for the output file (the default will be the session number; for example, “Session 1.matp”)
And that’s all there is to it…
Available text log parsers
There are a number of text log parsers available for your use. I am not going to cover these in depth within this blog, but I did want to provide you with the options you have available.
So even though its shown above in the screen shot, let’s take a look at what we have here. Most of these are pretty self-explanatory:
1. CheckSymCSV
2. Cluster
3. Dcdiag
4. DPMRegistry
5. EventLogCSV
6. IIS
7. LSP
8. LYNC
9. Netlogon
10. SambaSysLog
11. SCCM
12. SQLServerError
13. SQLServerSetup
14. ULS
15. VMM
16. DefaultSimpleLogFileReaderConfig
Known issues
There are a couple of known issues that have occurred over time, and to be honest, I don’t know that I would actually call them issues (except for the first one).
1. There was a regression in Message Analyzer 1.3 that prevented PowerShell text log parsing from functioning properly. This has been fixed in Message Analyzer 1.3.1.
2. Parsing performance may be a little slower in PowerShell vs. using the GUI. This is in part because PowerShell is not only parsing the data, but it is also saving the .matp output file.
What commands do I need?
For this example, we will use a Netlogon log named DC1-netlogon.log. Fortunately, parsing in PowerShell is pretty straightforward, even for me. In the example, I will show you a way to run the necessary PowerShell commands and pipe it out to a file the old school way, as well as log the performance/runtime of the command itself (just in case you’re interested in such things). Just as a reminder, you can save any of these via the PowerShell ISE, or even via notepad, as a .ps1 file. That file can then be ran either through the PowerShell ISE, or via the PowerShell prompt by using the “.\scriptname.ps1” syntax (no quotes). The same methods below apply to all the text log parsers available through Message Analyzer.
So, what do we ACTUALLY need to do (in the barest form):
1. First, we need to specify a trace session and provide a path for the .matp output
2. Second, we need to provide the path to the log file, as well as the text log parser we want to use
3. Third, we need to actually run the command to begin parsing using the input provided in steps 1 & 2
So, a simplistic example could be this:
$TraceSession01 = New-PefTraceSession -Force -Path B:\temp\DC1-Netlogon.matp -SaveOnStop
Add-PefMessageSource -PEFSession $TraceSession01 -Provider "B:\temp\DC1-Netlogon.log" -LogConfig Netlogon
Start-PefTraceSession -PEFSession $TraceSession01
That’s it; nice and simple right!
Now, let’s say we want to track the performance and write the performance details to an output file (which is handy if you running commands against multiple files, or of course, if you’re just curious).
So, showing you a view of the PowerShell ISE for just one example against a single Netlogon log:
As you can see in the above example, I am doing a basic echo command to tell me which file (in this case, which domain controller) I’m parsing and providing that to a file named Netlogon-tracking.txt located in the B:\temp directory. Next, because I like to know my start (and end) times, I do a simple get-date PowerShell command to output the date and time when the command started (and ended). At that point I kick off the actual meat of the script, except unlike the basic example, I threw a measure-command PowerShell command into the mix in order to evaluate the run times when the script is actually kicked off. After all of that, I simply throw a couple of blank lines in to get ready for any other data I might want to parse as well.
Obviously, all of these extras are optional and aren’t really needed, but I wanted to show you some of the flexibility here.
For reference, this is the type of output that the “measure-command” PowerShell command will get you:
DC1-Netlogon.log...
Friday, July 24, 2015 11:07:41 AM
Days : 0
Hours : 0
Minutes : 0
Seconds : 18
Milliseconds : 660
Ticks : 186609256
TotalDays : 0.000215982935185185
TotalHours : 0.00518359044444444
TotalMinutes : 0.311015426666667
TotalSeconds : 18.6609256
TotalMilliseconds : 18660.9256
Friday, July 24, 2015 11:08:06 AM
Now, let’s say I want to expand on this parsing and review 2 domain controllers and an Exchange server’s Netlogon log. Basically, this is the same as above, except we are calling out more files. Let’s take a look:
Opening your output
Opening the .matp output file is as simple as can be. All you need to do is double click the file to open it, or of course you can right click and select Open (or Open With), or you can open it in Message Analyzer directly using the File menu. Whatever method you choose, when you open the output file, the Message Analyzer GUI will open, and you will be presented with the already parsed output file (as seen in the below screenshot).
Reference links
Message Analyzer v1.3.1 download (highly recommended!)
http://www.microsoft.com/en-us/download/details.aspx?id=44226
Using PowerShell to Automate Tracing
Diving into the Netlogon Parser (v3.5) for Message Analyzer
New Features in the Netlogon Parser (v1.1.4) for Message Analyzer
Introducing the Netlogon Parser (v1.0.1) for Message Analyzer 1.1 (By: Brandon Wilson)
Troubleshooting Basics for the Netlogon Parser (v1.0.1) for Message Analyzer (By: Brandon Wilson)
Quick Reference: Troubleshooting Netlogon Error Codes (By: Brandon Wilson)
Quick Reference: Troubleshooting, Diagnosing, and Tuning MaxConcurrentApi Issues (By: Brandon Wilson)
Message Analyzer Forum
http://social.technet.microsoft.com/Forums/en-US/home?forum=messageanalyzer
Message Analyzer blog site
http://blogs.technet.com/MessageAnalyzer
Memory usage with Message Analyzer
Just to recap; please send us any suggestions or problems you identify through the comments below, the Message Analyzer forum, or using the integrated feedback button in Message Analyzer as seen below (circled in green at the top right)!
That about sums up today’s blog. Can you believe I wrote something this short (I know I hardly can)! Thanks for reading, and as always, I’ll talk to you next time around!
-Brandon Wilson
Сокращение длительностей задач посредством назначения сверхурочных часов
Один из способов сократить длительность задачи – это добавить сверхурочные часы назначенному ресурсу. Для этого могут потребоваться дополнительные затраты, особенно в случае, когда для ресурса задана повышенная ставка оплаты за сверхурочную работу.
...(read more)Обзор набора Office 365 профессиональный плюс
Статья предназначена для ИТ-специалистов и содержит в себе информацию о наборе Office 365 профессиональный плюс и его сравнение с другими версиями Office 2013, включая методы лицензирования и развертывания.
...(read more)Use the PowerShell 5 Convert-String Cmdlet
Summary: Ed Wilson, Microsoft Scripting Guy, talks about using the new Convert-String cmdlet in Windows PowerShell 5.0 to manipulate strings.
Microsoft Scripting Guy, Ed Wilson, is here. Over the weekend, the Scripting Wife and I headed out and about to explore central Florida. We found a really cool lake town that had an awesome tea shop. We also saw some pretty cool birds walking around. Here is one bird that was just hanging out—to be honest, I think he was bumming scones, but as it turned out he was out of luck—I ate all the scones I had.
Anyway, exploring is lots of fun and an interesting way to spend the day.
So is spending a day exploring Windows PowerShell 5.0 in Windows 10. I am continuously amazed with the things I am finding. In the past, I have always advocated that serious network administrators learn at least the basics of Regular Expressions. They are a powerful way of manipulating strings, and they are everywhere in Windows PowerShell (at least as an option). But in Windows PowerShell 5.0, that becomes a little bit less of a requirement.
Convert-String
One of the stealth cmdlets making an appearance in Windows PowerShell 5.0 is the Convert-String cmdlet. It is possible you have heard about ConvertFrom-String, which is also a new cmdlet—but more than likely, Convert-String has remained under the covers. In fact, when I first was reading through the documentation for Windows PowerShell 5.0, I saw ConvertFrom-String, and then in the very next sentence, I saw Convert-String. I thought I had discovered a documentation bug.
Not so. Convert-String is way cool, extremely powerful, and more than a little finicky. This is a cmdlet that demands to be played with and explored to see what it can do for you. You will want to spend half-a-day or more experimenting before you can get really comfortable with it.
But the payoff will permit you to do amazing things from the command line. In mere minutes, you can accomplish what would have taken days of writing custom string manipulation code. It is that good.
The old flipty dipty
A very common task among IT operations is manipulating user's names. Typically, this takes the form of taking first name/last name and switching them around to last name/first initial. In the past with Windows PowerShell, this was not a major pain (if one had written such code), but it was a bit complex. I mean, I had to split the name at something like a comma, and create an array of name elements, then move the array of name elements around, and then use a string method to select the first initial of the second element in the array.
Like I said, not horribly difficult if you had done that a lot—but still pretty hard to write from scratch the first time around.
With Convert-String, I don’t even need to write a script to do this. I can do it from the command line. Here is an example:
"Mu Han", "Jim Hance", "David Ahs", "Kim Akers" | Convert-String -Example "Ed Wilson=Wilson, E."
The way Convert-String works is that I can pipeline strings. Then I specify an example of what I want my output to look like. If input strings match up properly with my pattern, the output I specify will be created. Here is what my previous code looks like when I run it on Windows PowerShell 5.0 on my laptop running Windows 10:
Expanding the string idea
I know that I don’t have to manually type in strings to get the Convert-String cmdlet to work. I mean, that would be like so last century. But can I dynamically create my input on the fly? Well, the following example proves this. I do not really have a specific use case scenario for my example, but it will give you an idea of some of the things you might want to play with.
I collect a collection of processes, and I look only for Svchost processes. I then choose the last 13 entries in my CSV that I create on the fly, and store them back into the $a variable. The $a variable now contains SVCHOST and the PID. Then I grab the PID and the SVCHOST name so that I can manipulate my output to form a specific pattern. Here is the code:
$a = gps -Name svchost | select processname, id | ConvertTo-Csv -NoTypeInformation | select -Last 13
$a | Convert-String -Example '"svchost", "219"=219, s.'
When I run the code, I obtain the output shown here:
That is all there is to using the Convert-String cmdlet. Join me tomorrow when I will talk about more cool Windows PowerShell stuff.
I invite you to follow me on Twitter and Facebook. If you have any questions, send email to me at scripter@microsoft.com, or post your questions on the Official Scripting Guys Forum. See you tomorrow. Until then, peace.
Ed Wilson, Microsoft Scripting Guy
Определение новых полей данных для фигуры
В Visio можно добавлять новые поля данных в фигуры, уже содержащие другие поля данных.
...(read more)