Благодаря интернет-собраниям в Lync 2013 вы можете ускорить свою работу. Кроме того, собрания дают ощущение совместной работы в одной комнате, поскольку вы можете проводить видеоконференции в высоком разрешении для малых и больших групп. Разные пользователи могут вести отдельные части собрания и демонстрировать свой экран. При этом каждый участник может делать заметки в режиме реального времени, чтобы сохранить запись или поделиться ею. Lync поддерживает высокое разрешение, позволяя вам масштабировать текст и графику на 125 % и 150 % точек на дюйм. Поддержка высокой контрастности делает Lync визуально привлекательным, даже когда он используется с высококонтрастными темами Windows.
...(read more)Онлайн-конференции с помощью Lync 2013
OAB について【後編】Outlook の参照先
こんにちは。日本マイクロソフト Outlook サポート チームです。
後編は、OAB をダウンロードせずに、サーバー上のグローバル アドレス帳の直接参照する設定のご紹介です。
前編はこちら
OAB を使用するメリットとデメリット
メリット : 外出先などで Outlook がオフラインの場合にもグローバル アドレス一覧 (GAL) を参照することが可能です。
デメリット : サーバー側での GAL の変更が行われても、クライアント側での自動更新は、前回のダウンロードから 24 時間経過後となるため、即時反映のためにはユーザーの操作でのダウンロードが必要です。
OAB を使用しているかどうかの確認方法
Outlook をオンライン モードで使用する場合、Outlook はローカルへの OAB のダウンロードは行わず、サーバー上の OAB を参照します。またOutlook キャッシュ モードを使用時にも、ローカルに OAB のダウンロードが完了していない場合にはサーバー上の GAL を参照する動作となります。
以下の手順で、ダウンロードをした OAB を参照しているのか、サーバー上の GAL を参照しているのか確認することができます。
- 手順
1. Outlook 2010 の [ホーム] タブ内の [アドレス帳](アドレス帳を開いたアイコンが左側に表示されています) をクリックします。
2. 別ウインドウとしてアドレス帳一覧が表示されます。
3. 右上の [アドレス帳] の下のドロップダウン リスト (既定では [グローバル アドレス一覧 - アカウント名] が表示されています) を右クリックし、[プロパティ] をクリックします。
4. 開いたウインドウ内の [現在のサーバー: ] を確認します。
ここで、サーバー名が表示されている場合には、サーバーを参照していることがわかります。
クライアント上の .oabファイルへのローカル パスが指定されている場合には、ローカルの OAB が参照されています。
既定の格納場所配下となります。
(Windows 7 の場合の例)
C:\Users\<ユーザー名>\AppData\Local\Microsoft\Outlook\Offline Address Books\<ランダムな英数字>\
サーバー上のグローバル アドレス帳を直接参照する方法
キャッシュ モードであっても、以下の手順を行うことでサーバー上の GAL を参照する動作に固定することができます。
1. 既にプロファイルが作成されて Outlook を起動したことがある場合は、「OAB を使用しているかどうかの確認方法」の手順に従って [現在のサーバー] にサーバーが表示されているか .oab ファイルへのパスが表示されているかを確認します。
.oab ファイルへのパスが表示されている場合は、エクスプローラーで該当のパスを開いて .oab ファイルをすべて削除します。
2. 以下のレジストリを作成し、Outlook の再起動を行います。
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Outlook\Cached Mode
名前: DownloadOAB
種類: REG_DWORD
データ : 0
Nouveauté concernant la migration des clients Oracle vers SQL Server !
Découvrez la toute nouvelle version de SQL Server Migration Assistant (SSMA) 6.0 pour Oracle, Sybase, MySQL et Access !
SSMA version 6.0 pour Oracle apportera des fonctionnalités supplémentaires telles que la migration automatique des tables Oracle vers des tables SQL Server 2014 In-Memory OLTP, la capacité de traiter 10 000 objets Oracle en une seule migration et l'augmentation des performances des process de migration de base de données et de génération de rapports.
Pour le tester, c'est par ici : http://www.microsoft.com/en-us/download/details.aspx?id=43689
Pour les plus curieux, voici la lliste détaillée des améliorations :
1. Amélioration du support d'Azure :
- Meilleure conversion du code conformément aux différences entre SQL Server et SQL Azure DB
- L'Extension pack est passé du CRL au schema pour supporter Azure SQL DB
2. Support de nouvelles fonctionnalités d'Oracle :
- Vues matérialisées
- Tables à mémoire optimisé
3. Amélioration de l'évolutivité :
- Des tests ont été réalisé sur des bases de données plus volumineuses
- Amélioration des interfaces utilisateur pour gérer un nombre plus important d'objets
- Mise en évidence des LOB schemas connus pour qu'ils puissent être ignorés pour la conversion
- Amélioration de la vitesse de conversion
- Vistualisation du nombre d'objets dans l'interface utilisateur.
- Réduction de la taille des rapports de 25%
4. Sensibilité à la casse :
- Conseils sur le traitement des différences de casse dans la base de données source et cible
- Des messages d'erreurs plus clairs sur les erreurs non analysées
Nouveauté concernant la migration des clients Oracle vers SQL Server !
La toute nouvelle version de SQL Server Migration Assistant (SSMA) 6.0 pour Oracle, Sybase, MySQL et Access est arrivée : http://aka.ms/Hhiiht |
Exchange ve DNS - Super ikili
Merhaba çok değerli wiki ninjalar ve TechNet okuyucuları, bugün sizlere Recep Yüksel’in Exchange Server 2010 ve Alper YAZGAN’ın DNS kitapları hakkında yazmış oldukları o harika kitaplardan bahsetmek istiyorum.
Exchange Server kurulum, kurulum öncesi gereksinimler, Exchange Server için DNS ayarları, yükseltme için kontrol edilmesi gerekenler,Public folder kavramı, log analizleri ki bu bir hata ile karşılaştığınızda örneğin mail gitmemesi ya da spam bir mailin size dadanmış olmasında sorunun kaynağını bulmak için eşsiz bir araçtır. Recep Yüksel’in makalelerini bir çok yerde görmeniz mümkün, kendisi çok uzun zamandan bu yana Exchange Server alanında yazılar yazmakta ve bu konuda firmalara danışmanlık hizmeti vermektedir. Siz değerli okuycularımız ve Bilişim sektörüne gönül vermiş kişiler için makalelerinden oluşan e-kitabını buradan indirebilirsiniz. 96 sayfalık bu deneyim dolu kitabı okumanızı öneririm.
Recep Yüksel’e ait birkaç makaleyi buradan inceleyebilirsiniz.
Exchange Server 2010 Kurulumu ve Ayarları Bölüm-1 (Kurulum İşlemleri)
Exchange Server 2010 Kurulumu ve Ayarları Bölüm-2 (Konfigurasyon)
Exchange Server 2010 Kurulumu ve Ayarları Bölüm-3 (Posta Kutusu Olusturma)
Alper Yazgan ise Exchange Server’in, Active Directory’nin hatta internet in yapı taşı olan, biz internete girmek istediğimizde sitelerin hangi konumda, hangi serverda, hangi ip ile bağlanabileceğimiz bilgisini aldığımız isim çözümleme aracımız DNS adlı konu da yazdığı detaylı yazılarını kaleme alarak güzel bir E-kitap oluşturmuştur. Sektörde DNS ile ilgili yazıların az bulunduğunu ve konunun öneminin çok yüksek olduğunu, sorun çözümlerinde özellikle active directory deki bir çok hatanın çözümünde faydalı olabilecek bu aracı sizlerde tanımalısınız. Alper Yazgan’ın bu güzel DNS kitabına buradan erişebilirsiniz
Alper Yazgan’a ait birkaç makaleye inceleyebilirsiniz.
Group Policy Security Settings
Yazımı çok sevdiğim ve anlatımın görsel olarak hazırlandığı how to work internet (internet nasıl çalışır) adlı video ile tamamlamak istiyorum.
(Please visit the site to view this video)
Bir başka blog yazımda görüşmek ümidiyle
Turkish wiki ninja
Davut
TNWiki Article Spotlight - Add Achievements to your Windows 8.1 Store Game (C#/XAML)
Hello and welcome everybody to our TNWiki Article Spotlight on Tuesday.
Gamification is nowadays an important part of most apps you can find on the different platforms. We all know gamification to some level. If we want we can also use it as a developer in Visual Studio. But how can we integrate it in one of our Windows Store apps? pumpkinszwan has created an article called "Add Achievements to your Windows 8.1 Store Game" which shows how we can integrate it in five simple steps, starting with a short overview and a lot of code snippets.
So, just a few words left to say: Happy coding!
- German Ninja Jan (Twitter, Blog, Profile)
Hyper-V backup at Private Cloud scale
Update Rollup 3 (UR3) for DPM 2012 R2 brings key enhancements for VM backups that will ensure guaranteed backup SLAs and make backups much more efficient at scale for a virtualized deployment. The current update is aimed at minimizing the impact that backup has on the production storage infrastructure for private cloud deployments (1000s of VMs) on Windows Server 2012 R2.
We support both the configurations for Hyper-V deployments as listed below:
- VMs hosted on a Hyper-V cluster with storage on SMB shares backed by a Scale-Out File Server cluster (Hyper-V over SOFS)
- VMs hosted on a Hyper-V cluster with storage on Clustered Shared Volumes (Hyper-V over CSV)
Scale testing on SOFS
We have done extensive scale testing by taking continuous daily backups for 3 weeks using Virtualized DPM servers. The guest OS used for the protected VMs was Windows Server 2012 R2. The workload running inside each of the VMs was spread across multiple IO profiles (SQL OLTP, Exchange, File Server, Video Streaming, SQL Decision Support System).
Here are the details of the Hyper-V over SOFS deployments:
We scale tested with each DPM server protecting between 50 to 250 VMs. DPM VMs were deployed in scale-out configuration to protect VMs from the same Hyper-V cluster nodes. We pivoted the results around the following criteria:
- Backup success rate per day – This signifies the percentage of VMs having successful backups in a single day.
- Overall backup success rate – This signifies overall percentage of successful backups across all VMs for a 3 week duration.
We achieved more than 98% for both the metrics. It also implies that there were more than 20,000 jobs than ran successfully during this 3 weeks duration. The few errors that we encountered were due to known auto-recoverable failures - such as "Out of storage space" and "Retry-able VSS errors".
Stress testing on SOFS
We stress tested the Hyper-V backups on a slightly different scale (2 DPM servers protecting 500 VMs), taking 8 backups a day (every 3 hours) for more than a week. Here’s a 3 min video which shows the backup in action:
Scale testing on CSV
We did scale testing for Hyper-V over CSV and got similar results.
![]() |
|
DPM Deployment
The recommended virtualized deployment model is to provision backup storage through VHDs residing on Scale-out File Server (SOFS) shares.
A suggested DPM deployment configuration would look like the one mentioned below:
Virtual Processors | 4 |
RAM | 8 GB |
NIC | 10 Gbps |
Storage | 20 TB (1 TB X 20) Dynamic VHDs on SMB share |
This configuration has a few advantages:
- Virtualized DPM setup allows easy scale-out
- SOFS cluster provides storage resiliency
- VHDs used as the backup storage provides flexibility for data growth
Additionally, we heard some customers required the flexibility to run backups during off-peak hours, so the concept of a Backup Window for VM data sources was introduced. Here is how you can set the backup window using PowerShell (ensure that the backup schedule aligns with the StartTime parameter used in Set-DPMBackupWindow):
Set-DPMBackupWindow -ProtectionGroup <ModifiablePGObject> -StartTime 23:00 -DurationInHours 6
Set-DPMProtectionGroup <ModifiablePGObject>
Now that you have seen scalable VM backup in action, try it out yourself. Installation instructions for this DPM update are provided in KB 2966014.
Warum Microsoft Cloud Services? - Die 10 besten Gründe
Surface en entreprise : téléchargement direct du pack drivers et firmwares
Par hasard que je naviguais sur Internet à la recherche des drivers pour faire une image d’entreprise pour mon Surface Pro 3, je suis tombé sur une page de download : http://www.microsoft.com/en-us/download/details.aspx?id=38826 avec du script download.Once pas très bien fait.
Je vous propose donc ici les liens individuels par version de Surface : pour les firmware, drivers, accessoires et un peu de documentation.
Cela n’est utile que pour la création des images en entreprise, une fois l’image installée tous les drivers et mises à jour du firmware UEFI passent évidemment par Microsoft Update.
Et pour l’utiliser désormais fréquemment, Surface Pro 3, c’est vraiment excessivement bon !
Surface Pro
Pilotes et firmwares : Surface Pro - July 2014.zip
Surface Pro 2
Pilotes et firmwares : Surface Pro 2 - July 2014.zip
Surface Pro 3
Pilotes et firmwares : Surface Pro 3 - 16 July 2014.zip
Correctif Wifi/Bluetooth Surface Pro 3 WiFi BT v15_68_3044_85.zip
Documentation
Surface Pro - Enterprise Deployment Quick Start Guide-June2013.pdf
Accessoires et autres
Surface Gigabit Ethernet Adapter.zip
Plus d’infos sur la Microsoft Virtual Academy :
www.microsoftvirtualacademy.com
Ou venez nous voir en personne dans un IT Camps, il y en a forcément un près de chez vous !
N’hésitez pas à me contacter sur Facebook et Twitter.
Arnaud – les bons tuyaux
Von Berühren zu Fühlen – Ausblick auf eine zukünftige Interaktion zwischen Mensch und Computer
Auch wenn Touchscreens in den letzten Jahren bereits unseren Umgang mit Computern dramatisch revolutioniert haben und eine Vielzahl von modernen Endgeräten – vom Smartphone über das Tablet bis zum Microsoft Surface – undenkbar wären, so nutzen wir doch weiterhin hierbei unsere Sinne zur Interaktion nur eingeschränkt. Wir sehen, was auf dem Bildschirm passiert und wir hören, was aus dem Lautsprecher kommt. Aber wenn wir den Bildschirm mit dem Finger berühren, reduziert sich unsere Wahrnehmung auf ein Minimum. Wir spüren eine kalte, glatte Oberfläche, egal, was auf dem Bildschirm gezeigt wird. Die bislang einzige Rückmeldung unserer Fingerspitze ist „ich habe Kontakt mit einer Oberfläche“. So wird es nicht bleiben.
Meine Kollegen von Microsoft Research erforschen verschiedene Möglichkeiten, die Berührungs-Interaktion zwischen einem menschlichen Finger und einer Computer-Oberfläche aussagekräftiger zu machen. Mit dem aufkommenden Internet der Dinge, ganz neuen Materialien, weiter fortschreitender Miniaturisierung und drahtloser Energieversorgung kann in Zukunft nahezu jede Oberfläche – von der Tischplatte über die Schranktür bis zum Fenster –Möglichkeiten zum Zugang zur digitalen Welt bieten. Umso wichtiger ist es, diese Oberflächen nicht nur berührbar sondern fühlbarer zu machen.
Hong Tan von Microsoft Research Asien zeigt in diesem kurzen Clip mit deutschen Untertiteln, der im März in Redmond auf dem Microsoft TechFest 2014 gedreht wurde, aktuelle Forschungsansätze, um Oberflächen zum Leben zu erwecken und dem Anwender natürlichere Interaktionen zu ermöglichen.
(Please visit the site to view this video)
Ein ausführlicher, englischer Blog-Beitrag "Beyond Tapping and Sliding" zu Hong Tan und ihrer Forschung findet sich hier auf der Seite von Microsoft Research.
Article - Azure SQL Database introduces geo-restore, standard geo-replication, and auditing -
Check out the Microsoft Azure Blog and the Azure SQL Database Business Continuity, Preview features, and Changing Database Service Tiers and Performance Levels webpages.
Microsoft has added some new SQL Database features that include -
- Geo-restore
- Standard geo-replication
- Auditing
While exploring these features, I put together some information to help guide you through,
In the new Preview Portal select Data, storage, cache. + backup,
You need to turn-on the Preview Features you want to use-
To unlock the new tiers, you need to sign Up for the Preview Features you want -
Pick the subscription you want to use, in this case I’m using my Windows Azure MSDN – Visual Studio Ultimate Subscription -
In the current portal, select the PREVIEW EDITION for Basic, Standard or Premium under your MSDN subscription.
Select NEW and you will see the SQL choices-
If you are a BizSpark enrollee you have all these benefits, so go to http://aka.ms/try-azure
Select this option under your MSDN subscription and then select your Preview Edition.
In the Preview Portal select go to Data, storage, cache. + backup and select SQL database to see the same choices.
Geo-restore is designed for emergency data recovery when you need it most, geo-restore recovers a database to any Azure region in the event of a catastrophic event. Geo-restore uses geo-redundant Azure Blob storage for daily database backups and is available with Basic, Standard, and Premium tiers in the current Azure Management Portal and standard API.
Standard geo-replication asynchronously replicates a secondary database that’s ready to take over if disaster strikes. Azure regions are pre-paired, at least 500 miles apart, and within geopolitical areas to help ensure data sovereignty. Standard geo-replication is available with Standard and Premium databases in the current Azure Management Portal and standard APIs. Standard geo-replication incurs a cost for the secondary database, which is billed at 75 percent of the primary database.
Here’s a look at the database selections under the new Preview Portal.
Auditing tracks and logs events that occur on your database. Dashboard views and reports provide at-a-glance insight into database events. Use auditing to streamline compliance-related activities, stay informed about what’s happening in your database, and identify trends, discrepancies, and anomalies like business concerns or suspected security violations. Audit events are written to an audit log that is stored in an Azure storage account that you designate (note that Azure storage rates apply). Auditing is available in Basic, Standard, and Premium tiers and only available in the newAzure preview portal and via standard APIs.
This feature is available in the Preview Portal as well,
Microsoft also improved the billing experience for Premium tier customers using active geo-replication. Now, every Premium secondary replica will be clearly designated in your bill as “secondary.”
For a comprehensive look pricing, visit the SQL Database Pricing Details webpage.
Once again, for more information, check out the Microsoft Azure Blog and the Azure SQL Database Business Continuity, Preview features, and Changing Database Service Tiers and Performance Levels webpages.
For your 30-day trial of Microsoft Azure go to: http://aka.ms/try-azure
For your free training resources make sure and visit the Microsoft Virtual Academy at http://aka.ms/go-mva
Don’t forget SQL PASS Summit in Redmond Washington, November 4 –7, 2014
Microsoft Technical Summit 2014 in Berlin
Terça-Feira - Artigo Spotlight - GPO e Auditoria no Windows Server 2012
Ola comunidade Wiki.
Meu nome é Fernando L. Veltem e o Terça-Feira - Artigo Spotlight vai para Carlos Finet
No vídeo Aprenda como criar GPOs no Server 2012 ele descreve os primeiros passos para montar ums GPO no Windows Server 2012.
Carlos também produziu outro vídeo Configurando auditoria de acesso a Objetos sobre auditoria.
Você pode conhecer melhor Carlos e seu trabalho pela entrevista que ele deu aqui no blog Segunda-Feira - Entrevista com o Wiki Ninja Carlos Finet.
Venha 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
Quelle version de SQL Server pour mes applicatifs métier ?
Quelle version de SQL Server pour mes applicatifs métier ?
Office 365 API Tools for Visual Studio 2013 - 2014 年夏の更新版を公開
(この記事は 2014 年 8 月 5 日に Office Blogs に投稿された記事 Office 365 API tool for Visual Studio 2013 – summer updateの翻訳です。最新情報については、翻訳元の記事をご参照ください。)
今回は、Visual Studio のプログラム マネージャーを務める Chakkaradeep Chandran の記事をご紹介します。
この記事では、Office 365 API Tools for Visual Studio 2013 (英語)の更新版のリリースについてお伝えします。このツールには、.NET アプリケーション用の Office 365 API クライアント ライブラリと、マルチデバイス ハイブリッド アプリケーション用の JavaScript が含まれています。今回の更新版では、前回のリリース (英語)に寄せられた主なフィードバックに対応し、バグを修正しました。
ツールの更新
更新版ご使用の流れ
Office 365 API をプロジェクトに追加するため、ツールを最初に起動すると、[Register your app] リンクが表示されます。このリンクから、Microsoft Azure Active Directory (AAD) に新しいアプリケーションを登録することができます。
リンクをクリックし、Office 365 の資格情報を入力して、サインインします。サインインに成功すると、プロジェクトに追加できる Office 365 サービスが一覧表示されます。
ASP.NET Web アプリケーション プロジェクトでリダイレクト URI の管理をサポート
以前は、ステージングやテストの目的で Web アプリケーション プロジェクトを Web サーバーに発行すると、URL が認識されないというエラーが表示され、AAD でアプリケーションを認証することができませんでした。今回の更新で、Web アプリケーション プロジェクトのツールにリダイレクト URI を直接指定できるようになりました。このため、テスト用サイトの URL を簡単に追加できます。ただし、アプリケーションを運用環境にプッシュするには、別途 AAD エントリを作成する必要があります。
リダイレクト URI の詳細については、ツールの [authentication response]リンクをクリックするか、こちらのページ (英語)をご覧ください。
Visual Studio の出力ウィンドウに表示されるステータス メッセージを記録
Visual Studio の出力ウィンドウに表示されるメッセージがログに記録されるようになり、プロジェクトに Office 365 サービスを追加した後の変更点を確認しやすくなりました。
Visual Studio での Windows Phone 8.1 プロジェクトのサポート
今回の更新では、Office 365 API Tools を使用して、Windows Phone 8.1 プロジェクトを Azure Active Directory アプリケーションと関連付けることが可能になりました。
この関連付けを行うと、Windows Phone 8.1 プロジェクトに次の変更が加えられます。
Windows Phone プロジェクトで使用する Azure Active Directory アプリケーションが Microsoft Azure に登録されます。
Microsoft Azure Active Directory Authentication Library (ADAL) という NuGet パッケージがプロジェクトに追加されます。
Windows Phone 8.1 プロジェクトでの Office 365 API クライアント ライブラリのサポートについては、現在準備中です。現時点では、ツールを使用して Azure Active Directory アプリケーションを登録し、Office 365 サービスと Windows Phone プロジェクトに必要な権限を設定することが可能です。
Windows Phone 8.1 プロジェクトから Office 365 API を認証し、呼び出す方法については、Office 365 API クライアント ライブラリのセクションをご覧ください。
Office 365 API クライアント ライブラリ
今回の更新では、Office 365 API クライアント ライブラリにいくつかの変更が実施され、また、新機能が追加されます。
Office 365 API 認証ライブラリの変更
前回のリリースには、Active Directory Authentication Library (ADAL) の上位に構築された Office 365 API 認証ライブラリの初期リリースが含まれていました。今回、お客様からのフィードバックに基づいて、Office 365 API 認証ライブラリと ADAL の相互運用性を向上させ、Office 365 API 認証ライブラリを他の Azure ベースのサービスでも使用できるようにしました。
注: 今回の更新では、Office 365 API での認証に必要なコードに重大な変更が加えられました。Office 365 API Tools はまだプレビュー版であるため、なるべく重大な変更は加えないようにしていますが、今回は開発者の皆様から多数のフィードバックが届いたため、正式リリースの前に変更を加えるに値すると判断しました。
Xamarin ベースでないアプリケーションの新しい認証フローは以下のとおりです (Xamarin ベースのアプリケーションでは、前回ご紹介したフローを引き続きご利用ください)。
- Office 365 Discovery Context を作成します。
DiscoveryContext discoveryContext = await DiscoveryContext.CreateAsync();
リソース ID または Discovery Service を使用して認証を実行します。
リソース ID を使用する場合
ResourceDiscoveryResult dcr =
await discoveryContext.DiscoverResourceAsync(ServiceResourceId);
Discovery Service を使用する場合
CapabilityDiscoveryResult dcr =
await discoveryContext.DiscoverCapabilityAsync(“Contacts”);
クライアント オブジェクトを作成し、代理人に渡して、アクセス トークンを受け取ります。
Func<Task<String>> getAccessToken = async () =>
{
UserIdentifier userId = newUserIdentifier(dcr.UserId, UserIdentifierType.UniqueId);
string clientId = discoveryContext.AppIdentity.ClientId;
AuthenticationResult authResult = await discoveryContext.AuthenticationContext.AcquireTokenSilentAsync(ServiceResourceId, clientId, userId);
return authResult.AccessToken;
};
ExchangeClient exchangeClient = newExchangeClient(ServiceEndpointUri, getAccessToken);
マルチデバイス ハイブリッド Cordova アプリケーションの更新
Office 365 API Tools によってインストールされたファイルを、より直観的なフォルダー構造で管理できます。
SharePoint のファイルのサポートも追加されています。SharePoint のファイルのサポートに伴い、Office 365 Discovery Service のサポートが提供されます。このため、ログイン ユーザーの SharePoint サービス エンドポイントを簡単に見つけることができます。たとえば、以下のコード サンプルは、ユーザーを認証し、このユーザーの SharePoint サービス エンドポイントを探索して、SharePoint ファイル サービスからユーザーのファイルとフォルダーを取得します。
getCapability(capabilities: O365Discovery.ServiceCapability[],
capability: String): O365Discovery.ServiceCapability {
var result;
capabilities.forEach((serviceCapability, index, array) => {
if (serviceCapability.capability === capability) {
result = serviceCapability;
}
});
return result;
}
getFiles() {
var authContext = new O365Auth.Context();
var discoveryContext = new O365Discovery.Context();
discoveryContext.services(authContext.getAccessTokenFn(‘Microsoft.SharePoint’)).
Then (value => {
var capability = this.getCapability(value, ‘MyFiles’),
sharePoint = new MS.SharePointClient(capability.endpointUri,
authContext.getAccessTokenFn(capability.resourceId));
sharePoint.files.getFileSystemItems().fetch().then(
value => {
value.currentPage.forEach((fileOrFolder, index, array) => {
// process file or folder…
});
}, error => {
// process error…
});
}, error => {
// process error…
});
}
Windows ストア、Windows フォーム、Web、および Xamarin アプリケーション
お客様からのフィードバックに基づいて、クライアント ライブラリのバグを修正しました。Windows ストア、Windows フォーム、および Web アプリケーションの認証フローがリファクタリングされ、開発者が探索と認証の結果をより細かく制御できるようになりました。
Windows Phone 8.1 アプリ
Windows Phone 8.1 でのクライアント ライブラリのサポートは現在準備中ですが、Active Directory Authentication Library (ADAL) を使用して Office 365 サービス エンドポイントを利用できます。Office 365 API を使用できるように Windows Phone 8.1 アプリケーションを設定すると、プロジェクトに ADAL の参照が追加されます。GitHub.com の Azure AD Windows Phone 8.1 サンプル (英語)にサンプル コードがあります (このサイトでは、その他の Azure AD サンプル (英語)も多数提供しています)。サービスを http レベルで操作するには、ガイダンスのサンプルを使用して Azure AD で認証を行い、ADAL から認証トークンを受け取ったら、次のコードを使って http ヘッダーに追加します。
String accessToken = “The access token that ADAL provides.”;
HttpClient client = newHttpClient();
HttpRequestMessage request =
newHttpRequestMessage(HttpMethod.Get, new Uri(“https://outlook.office365.com/ews/odata/Me/Inbox“));
request.Headers.Authorization = newAuthenticationHeaderValue(“Bearer”, accessToken);
var response = await client.SendAsync(request);
最新版のインストール
最新版をインストールするには、次の手順に従います。
- Office 365 API Tools Preview のページ (英語)にアクセスし、ダウンロードボタンをクリックします。
- ダウンロードの完了後、VSIX ファイルを開いてセットアップを開始します。
ツールの更新が完了したら、Office 365 API Tools を呼び出します。ソリューション エクスプローラーでプロジェクトを右クリックして、[Add]、[Connected Service] の順に選択します。
新規プロジェクトの場合、最新のツールをインストールすると、自動的に最新の Office 365 API クライアント ライブラリを利用できます。以前のバージョンのライブラリを使用した既存プロジェクトの場合、次の手順に従って手動でライブラリを更新します。
Visual Studio でプロジェクトを右クリックして、[Manage NuGet Packages]を選択します。
左側のウィンドウで [Updates] を選択します。
[Updates] リストで [Include Prerelease]を選択します。
インストール可能な Office 365 API クライアント ライブラリの更新プログラムが表示されます。Office 365 API クライアント ライブラリごとに、[Update] をクリックして最新版のライブラリに更新します。
機能に関するご要望がございましたら、UserVoice (英語)に投稿をお願いいたします。
ご不明な点については、StackOverflow (英語)で [Office365] と [API] のタグを付けてお問い合わせください。
Yammer の Office 365 Developer Network (英語)でも Office 365 チームに問い合わせることができます。
Channel 9 では、マイクロソフトの Beth Massi (@BethMassi) が「Office 365 API Tools for Visual Studio – Xamarin を使用した Office 365 Android アプリの開発 (英語)」のビデオを公開しています。
ツールと API に関する貴重なご意見、ご感想 (英語)をお待ちしております。
—Chakkaradeep Chandran
Tip of the Day: I want my CMD back!
Today’s Tip…
In Windows 8.1, when you press Windows + X, you may still want to see Command prompt (admin) instead of Windows PowerShell (admin), you can get this setting back by going to the task bar properties and selecting the check box for the command prompt over Windows PowerShell.
Along with this option here is another interesting option that a few might want, to allow the start screen only on the main display when you press the Windows logo key.
WPC 2014 highlights - a note from Jason Brommet
Please note this was the email sent to all partners following WPC 2014.
Dear Partners
We're back from a great week in Washington D.C. With over 400 attendees from our Canadian partner community attending the Worldwide Partner Conference held in Washington D.C. there were 16,000 partners from over 140 countries gathered to hear about the growing opportunities for partners and how to win together with Microsoft.
Over a period of 4 days the Keynotes, sessions and events were designed to be the springboard for our new financial year giving all attendees clarity on our strategic direction, how they can align their business with Microsoft and most importantly make money! Here's a breakdown for all of you that did attend or could not attend on all that was covered pre to post WPC.
Before we continue surveys are integral for accumulating feedback regarding forward and successful planning and provides critical insight into improving performance according to the demand and needs of our stakeholders. Please take a moment to respond to our WPC 2014 Canadian Survey
The week leading into WPC, Phil Sorgen released some big product news updates sharing the company’s vision for how Microsoft helps enable partners’ success in a mobile-first, cloud-first world. To read more about it please click here
For Canadian Partners, day 1 opened on Sunday, July 13th at the Ritz Carlton kicking off the week with our Canadian Regional Keynote where we celebrated the results we achieved together in FY14, alongside the standout performances through the IMPACT Awards, presented at WPC for the first time, while also setting the tone for the year ahead. For Links to the presentation please click here.
With that said, we'd like to announce the Categories for the IMPACT Awards 2015
Big Data/BI Innovation Award Innovation in Dynamics CRM Award
Innovation in Dynamics ERP Award Fastest Growing Cloud Provider in SMB – Central Canada
Partner Hosted Cloud Innovation Award Fastest Growing Cloud Provider in SMB – Western Canada
Enterprise Public Cloud Innovation Award Fastest Growing Cloud Provider in SMB – Eastern Canada
Business Productivity Innovation Award Mobile Application Innovation Award
Infrastructure Innovation Award Citizenship and Community Award
Winning Together Award Windows Application Developer Award
ISV Innovative Solution Award Education and Youth Award – Digital Literacy
Digital Marketing Innovation Award
To read more about these categories – please visit the IMPACT Awards page
Monday Morning began with Phil Sorgen opening the first Vision Keynote. Phil addressed the crowd by stating "the best of your capability come together with the best of our capability to drive customer outcomes" and in a nutshell he laid out how putting partners first is our go-to-market strategy and has always been key to our joint success, and it will continue to be a priority in today’s mobile-first, cloud-first world. On stage during Monday's Vision Keynote, we made several announcements that put partners at the center of customer cloud adoption. These announcements were:
Integration of Cloud into the Microsoft Partner Network
We are launching three new cloud-focused competencies based on performance for Office 365 and Microsoft Azure. The new competencies are:
• Small and Midmarket Cloud Solutions: For partners selling Microsoft Office 365 to small and mid-market customers.
• Cloud Productivity: For partners deploying Microsoft Office 365 for enterprise customers.
• Cloud Platform: For partners who specialize in delivering infrastructure, PaaS and SaaS solutions on Microsoft Azure.
With the announcement today, we will retire the Cloud Accelerate, Cloud Deployment and Azure Circle programs and provide a path for partners to migrate to the new cloud competencies.
We are also changing the way we integrate cloud into our competencies to make it easier for partners to invest more in their business and plan to do this in four ways
• Waiving the first year fee for Silver cloud competencies
• Enhancing Internal Use Rights for Office 365 and Azure, providing between 25% and 200% more IUR licenses depending on the competency level achieved
• Signature Cloud Support is our exclusive support solution that helps cloud partners better support their customers. Launching in September, Signature Cloud Support provides partners with direct contact into a high-quality support team.
• To enable partners to continue to make the investments necessary to succeed in the cloud, we also announced that we are reducing the fees for on-premises competencies by up to 10%.
Another way we are helping partners transition to the cloud is by providing the tools and resources to get started on our new cloud services. Today we’re announcing Azure Machine Learning University, a portfolio of online self-service learning assets designed to get partners started with Azure ML. Machine Learning University will provide partners with an overview of Azure ML, and walk through the data science life cycle from importing data to building predictive models and deploying in production.
Cloud Solution Provider program: The Cloud Solution Provider Program allows partners to engage at every part of the customer lifecycle. Partners will serve as the main point of contact for all customer needs, including billing, provisioning, support and, most importantly, the ability to sell their own tools, products and services with every Office 365 subscription. This new program provides our partners with increased opportunities and ensures our mutual customers can rely on their dedicated strategic partner to get the most out of Office 365, Windows InTune and eventually other Microsoft cloud solutions.
Microsoft Dynamics CRM Online in Open Licensing: The addition of Microsoft Dynamics CRM Online to Microsoft Open Licensing Programs means that small business and mid-market customers will be able to gain access to the full suite of Microsoft Online Services in a way that fits their current engagement with their partner or service provider. This represents a huge opportunity for Microsoft distributors and resellers who will be able to transact Microsoft Dynamics CRM Online to their existing and new customers through the licensing model they are used to. Microsoft Dynamics CRM Online in Open Licensing will be available later this fiscal year.
Azure in Open Licensing: Microsoft Azure will be available via the Open Licensing program beginning on August 1, 2014, making it easier for partners to build a profitable cloud business. This provides partners with a familiar licensing option that offers the benefits of Microsoft Volume Licensing, flexible monetary payments, and additional opportunities to grow revenues and deepen customer relationships.
Azure Certified Program: The new Azure Certified logo certification program will empower Microsoft partners to grow their business through new opportunities to promote and sell their applications and services on Azure. The program includes co-marketing assistance, a listing on the Azure website and access to the Azure customer base via placement in the Azure Management Portal.
Azure Machine Learning University: Machine Learning University offers online step-by-step instruction to help partners get started on working with Machine Learning right away. Azure Machine Learning will help partners build advanced analytic cloud services for their customers in minutes and hours, eliminating much of the heavy lifting associated with deploying machine learning in modern data-driven applications.
Office 365 Onboarding and Signature Customer Support
We concluded Monday evening with a special celebration of the IMPACT Award Finalists from 2014 at the Folger Shakespeare Library, an intimate dinner for 200 guests celebrating great innovative contributions to the IT Industry that create tremendous market opportunities.
Day 2 was packed with great track and session Keynotes, and tons of partner interactions, in 1:1 and 1:few roundtables/meetings – focussed on showcasing Partners betting big on Microsoft solutions. We wrapped up Tuesday night with our Canadian Regional Party at the Andrew Mellon Auditorium where we celebrated 20 years of great partnership. The event was a grand and a great finale to a successful FY14 and a kickoff to FY15.
The final day was all about Satya - taking the stage for the first time at WPC as CEO. Satya spoke about Microsoft's leadership as the productivity and platform company for the mobile-first, cloud-first world and shared how we, with all our partners, we will reinvent productivity to empower every person and every organization on the planet to do more and achieve more - advocating for "courage in the face of opportunity".
To hear the vision keynotes and see the highlights of the week please click here
So thank you to all our partners. Your commitment and innovation have strengthened our collective success. As Phil said during his keynote address "There is a place for every one of you in this future. There's so much opportunity - lets go win it together".
We hope to see you all in Orlando, Florida for WPC 2015 next year! Early registration has already begun!
The Number Game - 300,000 Apps on Windows Phone and growing!
Performance data "missing" in the OpsMgr warehouse and Health Service Modules event 31553
We had an odd issue happen, which resulted in many relatively new servers not having their performance data in OpsMgr data warehouse. Alongside this symptom, we kept seeing the following errors raised in the Operations Manager event log on our management servers:
Log Name: Operations Manager
Source: Health Service Modules
Date: 8/8/2014 9:19:12 AM
Event ID: 31553
Task Category: Data Warehouse
Level: Error
Keywords: Classic
User: N/A
Computer: <<Management Server Name>>
Description:
Data was written to the Data Warehouse staging area but processing failed on one of the subsequent operations.
Exception 'SqlException': Sql execution failed. Error 2627, Level 14, State 1, Procedure ManagedEntityChange, Line 368, Message: Violation of UNIQUE KEY constraint 'UN_ManagedEntityProperty_ManagedEntityRowIdFromDAteTime'. Cannot insert duplicate key in object 'dbo.ManagedEntityProperty'. The duplicate key value is (17512, Apr 26 2013 9:50AM).
One or more workflows were affected by this.
Workflow name: Microsoft.SystemCenter.DataWarehouse.Synchronization.ManagedEntity
Instance name: c12a765d-2be4-404b-93fd-8ebc915d0dcc
Instance ID: {D31B8D2C-1C84-1D9D-D22D-983C985AA572}
Management group: <<MGName>>
The combination of event ID, event source and the specific exception test are important and anything else I talk about only applies to this particular combination. I say this because event ID 31553 can be raised for numerous exceptions and each one requires different steps.
After reading over this post on SystemCenterCentral.com from Stanislav Zhelyazkov, I was fairly convinced we were up against the same problem and seeing as I didn’t mind losing one or two rows of property changes, I decided to go along with the steps he provided and see if it helped. Well it did and it didn’t. It did help, in that we did not see the same exception again, but it didn’t help in that another exception of the same type (same ID, same SQL message, but a different duplicate key value) came up.
In short, we had the problem that Stanislav described, but with an unforeseeable number of rows in the ManagedEntityProptery table. Ugh!
So what does any of it have to do with getting performance data into the warehouse? In order to answer that question, I had to do some digging into how the warehouse works and here is what I learned:
Performance data can’t be inserted into the warehouse for manage entities that don’t exist in the warehouse yet
Much like the perf or state data sets, the managed entity data is put into a staging table, before it is officially processed into the warehouse ([dbo].[ManagedEntityStage])
We had a huge backlog of data in the staging table and nothing had been added to the live tables for months
SELECT COUNT(*) FROM [dbo].[ManagedEntityStage] WITH(NOLOCK) -- backlog in the stage table
SELECT MAX(DWCreatedDateTime) FROM vManagedEntity -- most recent record in the live table
So how does one fix this issue? Call CSS is the official answer, but you can take Stanislav’s steps and they will work. The side effect of deleting the row is that the given managed entity row property change will be replaced so if 100% data fidelity is a priority for you, then this is not a process you want to pursue. If you get into a situation like we did where there are numerous rows that are violating the key constraint though, then you’re signing up for a lot of tedium, so calling CSS is really the best option as they can help and it will get the attention of the System Center Operations Manager product group if this does end up being a fairly common issue that CSS gets called about.
What should we do to avoid this problem in the future? It’s not clear how to prevent the root problem, but you can look for this problem and react before it gets out of hand. In short, the process that is responsible for moving the data from the staging to the live table is encountering an unexpected issue that isn’t handled by the stored procedure ([dbo].[ManagedEntityChange]) and as a result the whole process rolls back. This will happen over and over again and nothing (that I’ve seen at least) outside of manual intervention will fix it.
So…
Step 1: Set up some monitoring for event ID 31553 on your management servers and look specifically for the “Violation of UNIQUE KEY constraint 'UN_ManagedEntityProperty_ManagedEntityRowIdFromDAteTime'” exception text
Step 2: If you see this event, check to see how big your ManagedEntityStage backlog is (query above)
Step 3: If the backlog is small and you have a reliable backup of your warehouse and you can accept the data fidelity concerns this raises, then consider the steps that Stanislav has outlined. Note: Any manual deletions will work but are entirely not supported so keep that in mind
Step 4: Call CSS, if budget allows
Cheers,
Cory