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

Publish your application in Microsoft Store for Education using Windows Bridge

$
0
0

Did you know that Microsoft has a unique store and infrastructure for the education sector?

If you have any Desktop application that fits in this sector, contact me that I can assist with the application publication with no cost. I can even provide the voucher for the developer account Registration in Microsoft Store.

The application does not need to be Universal Windows Platform (UWP), it can be encoded in any programming language, including non Microsoft.

More details from Microsoft Store for education at:

https://docs.microsoft.com/en-us/microsoft-store/microsoft-store-for-business-overview

 

 


Updated: Upcoming Security Enhancements in the Intune Service

$
0
0

[2/9/18]: This post has been updated to reflect changes in roll out for this security enhancement. The feature will now be rolled out for Intune standalone only at this time. Hybrid and O365 customers will not be affected by this change.

We’re introducing some security enhancements, based on your feedback, in the Intune service in March. Depending on how your compliance policies are configured, you may need to take action to avoid loss of email access for your end users.

If you have used compliance policies with Conditional Access (CA) in Intune, you may have noticed that devices without a compliance policy assigned to them are considered compliant and end users are allowed access to email. In March, we'll introduce a new toggle so that admins will have the option to have devices with no compliance policy assigned to them treated as “not compliant”. These devices will be blocked by CA and end users associated with them will lose access to email. However, you’ll have control over turning this feature on or off for your tenant, as we mention later in this post.

How should I prepare for this change?

We’ve launched a new report in Intune on Azure, called “Devices without compliance policy”. This report will help you identify all the devices in your environment that do not have a compliance policy assigned. Please review your compliance policy deployments and ensure that all your devices have at least one compliance policy assigned to them by March.

Here’s a screenshot of what the report looks like. If the count of devices in your report is non-zero, then you have devices in your environment without a compliance policy which will be marked as not compliant when the March update to Intune is released. Click on the report, review the list of devices and users, and assign a compliance policy where necessary. See Get started with Intune device compliance policies and follow links for directions to assign policies to different platforms.

SBD1

Known issue: Please note that currently, users targeted by any compliance policy, regardless of device platform, will not show up in the “Devices without compliance policy” report. So, for example, if you have unintentionally targeted a Windows compliance policy to a user with an Android device, this device will not show up in the report but will be considered 'not compliant' by Intune. We’re working to resolve this issue in a future release. We recommend that a policy is created for all available device platforms and deployed to all users.

New toggle for managing security enhancements

In March, we’re introducing a toggle in Intune on Azure that Intune standalone customers can use to treat devices without any policy assigned as ‘Compliant’ (security feature off) or treat these devices as ‘Not compliant’ (security feature on). This toggle will be set to turn the feature on by default, but you can turn it off it in the console if you choose to. If you use Conditional Access, we recommend you do not turn this feature off and leave the toggle set to ‘Not compliant’. Here’s a preview of what the toggle will look like.

SBD2

 

How will I know if an end-user is impacted?

If an end user is not compliant because no policy is assigned, the Company Portal will show “No compliance policies have been assigned” as the reason. Below is a screenshot of what an end user will see in the Android Company Portal.

SBD3

How do I assign a compliance policy to “All Users”?

We’ve added a new feature to the Intune on Azure Portal that allows you to assign compliance policies to “All Users”. You can even create a blank compliance policy with no settings configured and assign it to your users, to ensure that they have at least one policy targeted to them at all times.

What if I have users exempted from CA that aren’t targeted by a compliance policy?

If you have users in your environment that are exempt from CA requirements, their devices will still be reported as not compliant if they’re not targeted by at least one compliance policy. However, this will not impact their access to company resources such as email.

What if I have compliance policies in the Intune Silverlight console?

As a reminder, any compliance policies in the classic Silverlight console will not show up in the Intune on Azure console. Please re-create these policies in Intune on Azure if you haven’t done so already.

What if I am a Configuration Manager customer using hybrid mobile device management (MDM)?

Currently, this will not impact hybrid customers. We will inform you through a message center post if this does become available in a future update. However, we highly recommend that you assign at least one compliance policy to your devices if you haven’t done so already.

What if I am an Office 365 customer using Mobile Device Management for Office 365?

This change will not impact you if you are using Mobile Device Management for Office 365.

ショートカット キーの抑止について

$
0
0

こんにちは。

今回は、お問い合わせとしてよくいただく「Internet Explorer 11 でショートカット キーを抑止したい」について記載します。
本記事に記載の内容が、今後の Web 開発における仕様検討にお役に立てますと幸いです。

 

これまでどうしていたか?

ショートカット キーの抑止に関して、実は Web 標準として定められたものはありません。
ショートカット キーは、各ベンダーが開発しているブラウザーごとにそれぞれ任意に用意されていることが一般的です。

Internet Explorer では、例えば、Alt + Home キーでホームページへ戻る動作となります。

 

Internet Explorer 11 のキーボード ショートカット
https://support.microsoft.com/ja-jp/help/15357/windows-internet-explorer-11-keyboard-shortcuts

 

では、これまで Web 開発者はショートカット キーを抑止するにはどういう方法を取っていたのでしょうか。
多くは下記のように keyCode プロパティを 0 に書き換える、もしくは return false とする実装としていることがほとんどではないかと思います。

document.onkeydown = function() {
event.keyCode = 0;
return false;
}

 

Internet Explorer 11 での動作について

Internet Explorer 11 上の最新のドキュメント モードでは、上述した処理によりキーボード ショートカットを抑止することはできなくなりました。

これまでのバージョンの Internet Explorer では、キーボード操作などにより発火されるイベントは MSEventObj オブジェクトという Internet Explorer 独自のイベント オブジェクトが利用されていました。

しかしながら、Internet Explorer 11 では、可能な限り Web 標準に準拠した作りとするため、イベント オブジェクトについても W3C の策定する DOM3 の標準に従った、window.event オブジェクトに変更しています。

 

ウィンドウ イベントの動作の変更
https://msdn.microsoft.com/ja-jp/library/dn384058(v=vs.85).aspx

Event
https://developer.mozilla.org/en-US/docs/Web/API/Event

 

Web 標準では keyCode プロパティは “読み取り専用” と定義されており、Internet Explorer 11 においても本定義に準拠した結果、Internet Explorer 11 標準ドキュメント モードでは上述している方法でのショートカット キーの抑止はできなくなりました。

 

KeyboardEvent
https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent

 

なお、過度なショートカット キーの抑止は、ブラウザー クラッシャーと判断されかねない恐れもあることから、あまりおすすめできるものではありません。

 

どうすれば良いか?

ここまで記載した通り、これまでの抑止方法は “Internet Explorer の動作に依存した方法” であり、これまでの Internet Explorer の動作上うまく抑止ができていた方法となります。

昨今では各ベンダーより様々なブラウザーが開発され、ユーザーが利用するブラウザーの大半が Internet Explorer だという時代は残念ながら過ぎ去ってしまっています。

このような背景から、最近では Web サイトにおいても「相互運用性」という点が非常に重要になってきました。
「相互運用性」とは、どのブラウザーで閲覧しても、同じように表示する、同じように動作する、同じような体験ができる、というようなことを言います。

 

この点を踏まえると、各ブラウザーの動作に依存した抑止方法を検討するのではなく、

 

ショートカット キーを押下されても良い構造とする方法

 

を検討することが重要となります。

 

では、どうすれば良いでしょうか?
ショートカット キーを抑止したい、という背景には、ある決められた手順に従ってページ遷移をしないといけない、といったような Web ページの構造上の制約があることが多々あります。
この点を考慮し、考えられるポイントはいくつかあります。

 

onbeforeunload イベントを活用する

onbeforeunload イベントで、文字列を return する実装とすることにより、ウィンドウを閉じようとした場合、別のページに遷移しようとした場合、などにおいてメッセージを表示させることが可能です。
また、本当に遷移が必要な処理の場合にのみ onbeforeunload イベントからイベント ハンドラを削除することで正常にページの遷移が可能です。

<html><head>
<meta http-equiv="X-UA-Compatible" content="IE=11" />
<script type="text/javascript">
window.onbeforeunload = function() {
return "入力中の内容が破棄されますが問題ありませんか?";
}
function onSubmit(form) {
window.onbeforeunload = null;
form.submit();
return false;
}
</script>
</head>
<body>
<form onsubmit="onSubmit(this);">
<input type="text" />
<input type="submit" />
</form>
</body></html>

 

DOMStorage といったローカル上に保存できる仕組みを活用する

ページ遷移を行うたびに、JavaScript などでこれまでの情報を localStorage などに保存しておくような構造とすることにより、万が一、ブラウザーが閉じられた場合や別のサイトに遷移した場合にも、次回ページ表示時に localStorage から情報を読み込むことで復元することが可能と考えられます。
(情報の保持の仕方や復元方法などについては、各 Web アプリケーションごとに仕組みを検討いただく必要はあります)

 

DOM ストレージの概要
https://msdn.microsoft.com/ja-jp/library/cc197062(v=vs.85).aspx

 

Web サーバー側で情報を保持する仕組みを用意する

同じように、ページ遷移を行うたびに Web サーバー側で情報を保存しておくような構造とすることでも DOMStorage と同様に対処が可能と考えられます。
(本方法も、情報の保持の仕方や復元方法などについては、各 Web アプリケーションごとに仕組みを検討いただく必要はあります)

 

いかがでしたでしょうか。
今後の Web 開発において参考となれば幸いです。

System Center Management Packs for Data Protection Manager Reporting, Discovery and Monitoring

$
0
0

    Lynne Taggart here, and there are some new DPM Management Packs available. Here is what you can need to know.

    image

    This download contains the management packs required to monitor and generate reports on Data Protection Manager(DPM) Servers using System Center Operations Manager.

    Details

  • Note: There are multiple files available for this download. Once you click on the "Download" button, you will be prompted to select the files you need.

      • image

        This download contains the management pack files (*.MP) required to monitor and generate reports on Data Protection Manager (DPM) Servers centrally using System Center Operations Manager (SCOM). The management guide document (*.docx) also provided with this download contains detailed instructions on how to set up, configure, deploy reporting centrally on the Operations Manager server and how to use the new enhanced extensible DPM Reporting Framework to generate custom aggregable reports. SC OpsMgr is required to be installed and running.

        System Requirements

          • Supported Operating System

            Windows Server 2012 R2, Windows Server 2016

          • System Center Operations Manager (SCOM) 2016

            - Recommended: Minimum 8 GB RAM on the SCOM server. See System requirements for System Center 2016 - Operations Manager.

            Data Protection Manager (DPM)

            - See System Center Data Protection Manager requirements.

              • Install Instructions

                • Please download the Management Pack Guide (MPGuide_DPMReporting.docx) available with this download and go through it carefully for detailed instructions and guidance.

                  Also, select and download only the msi file with the name ending with your language-locale settings. For example, you will need to download SC Management Pack for DPM (ENG).msi if your language-locale setting is English (United States).

                  Extract the msi file.

                  You will find three (3) .MP files after extracting the msi. These MP files (Management Packs) need to be imported to your SCOM server carefully following the instructions given in the Management Pack Guide.

                  • So what are some of the things inside the Management Pack Guide? – Keep in mind that this ONLY reflects the documentation at the time of this post. You should ALWAYS read the guide prior to doing anything with this or any other management pack for current updates and other information that I do not provide.


                    Management Pack Scope

                    Library, Discover & Monitoring Management Packs

                    The discovery and library management packs enable you to view, monitor and manage DPM servers, alerts, notifications and some other monitoring information. For instance, the following menu items appear on the SCOM console after you import the Discovery and Library management packs.

                    image

                    Prerequisites

                    The following requirements must be met to run the discovery, library and reporting management packs:

                    · SC Data Protection Manager must be installed, up and running on all the DPM servers.

                    · If you want SLA data in DPM reports, Set SLA Requirements on the DPM Server using the PowerShell command-let :

                    Set-DPMProtectionGroupSLA –SLAInHours

                    If SLAs are not set on the DPM Servers, you will not get SLA Trends in the Reports.

                    · SCOM must be up and running.

                    · clip_image002

                    SCOM’s Data Warehouse should be up and running. To verify that, ensure that all the SQL Server services with the service name containing the SCOM DB Instance name are up and running. The screenshot depicting the list of running services below captures this scenario and your deployment environment must show a similar state before you proceed to install this MP.

                    1801+ Management Packs and Evaluation VHDs

                    $
                    0
                    0

                    Combating Display Name Spoofing

                    $
                    0
                    0

                    My lack of updates around these parts can be attributed to the craziness of work over the last few months. This afternoon I have some time and am typing this out as quickly as I can before someone notices and gives me something else to work on. Let’s begin.

                    I’ve recently seen a very big rise in display name spoofing. With technologies in place like DMARC, DKIM, and SPF, attackers are finding it harder and harder to spoof sending domains. Instead, they have reverted to something quite simple, changing their sending display name to be that of an executive in the targeted organization.

                    For example, an attacker will register a free email account and use any email address. Sometimes the addresses contain the name of the executive that they are trying to spoof. The attacker would then set their display name to match your CEO or some other executive, and then send phishing messages into your organization. The hope is that the recipient won’t look at the sending address, and instead just look at the sending display name. Some recipients may even assume that the sending email is the personal email of the executive and believe it to be real.

                    The other problem with an attacker using a consumer email account, or even their own domain, is that all checks like DMARC, DKIM, and SPF will all pass (as long as the records are set up correctly) as there is no domain name spoofing happening.

                    To combat this, I have had customers implement a transport rule that identifies messages that contain the names of key executives in the From field, and which originate from outside of the tenant. The transport rule would look something like that.

                    Under exceptions, you would add the personal addresses that the executives may use to send mail to the company to ensure those messages aren’t caught by this rule.

                    The rule is simple and straightforward, but I’ve had customers report having much success with it capturing phishing attempts.

                    Cheers!

                    Support-Info: (SharePoint UPA) FIM Services don’t start: Error creating com objects. Error code: -2147467259

                    $
                    0
                    0

                    PRODUCTS INVOLVED

                    • Microsoft SharePoint 2013
                    • Microsoft SharePoint 2013 User Profile Synchronization Application (UPA)
                      • Microsoft Forefront Identity Manager 4.0.2450.51
                    • Microsoft SQL Server 2012 Service Pack 3
                    • TLS v1.0 is Disabled
                    • TLS v1.2 is Enabled

                     

                    PROBLEM SCENARIO DESCRIPTION

                    In this specific issue, the two Forefront Identity Manager Services associated with the SharePoint UPA would not start. The failed starts, did provide exceptions documented in the Application Event Log.  Attempts were made to start these services via Central Administration as well as the Services MMC.  Once you attempt to start the services and they fail, go to the Application and System Event Logs looking for information on the cause of the issue.

                     

                    NOTE While this specific issue documented here is for the SharePoint UPA, this information may apply to other builds of the FIM/MIM Synchronization Service as it is more in reference to the security move to TLS v1.2.

                     

                    APPLICATION EVENT LOG: Source: Forefront Identity Manager Synchronization Service
                    The server encountered an unexpected error and stopped.

                    "BAIL: MMS(17552): sql.cpp(252): 0x80004005 (Unspecified error)

                    BAIL: MMS(17552): storeimp.cpp(234): 0x80004005 (Unspecified error)

                    ERR: MMS(17552): server.cpp(373): Failed to connect to the database User Profile Service Application_SyncDB_

                    BAIL: MMS(17552): server.cpp(374): 0x80004005 (Unspecified error)

                    BAIL: MMS(17552): server.cpp(3860): 0x80004005 (Unspecified error)

                    BAIL: MMS(17552): service.cpp(1539): 0x80004005 (Unspecified error)

                    ERR: MMS(17552): service.cpp(988): Error creating com objects. Error code: -2147467259. This is retry number 0.

                    BAIL: MMS(17552): clrhost.cpp(283): 0x80131022

                    BAIL: MMS(17552): scriptmanagerimpl.cpp(7670): 0x80131022

                    BAIL: MMS(17552): server.cpp(251): 0x80131022

                    BAIL: MMS(17552): server.cpp(3860): 0x80131022

                    BAIL: MMS(17552): service.cpp(1539): 0x80131022

                    ERR: MMS(17552): service.cpp(988): Error creating com objects. Error code: -2146234334. This is retry number 1.

                    BAIL: MMS(17552): clrhost.cpp(283): 0x80131022

                    BAIL: MMS(17552): scriptmanagerimpl.cpp(7670): 0x80131022

                    BAIL: MMS(17552): server.cpp(251): 0x80131022

                    BAIL: MMS(17552): server.cpp(3860): 0x80131022

                    BAIL: MMS(17552): service.cpp(1539): 0x80131022

                    ERR: MMS(17552): service.cpp(988): Error creating com objects. Error code: -2146234334. This is retry number 2.

                    BAIL: MMS(17552): clrhost.cpp(283): 0x80131022

                    BAIL: MMS(17552): scriptmanagerimpl.cpp(7670): 0x80131022

                    BAIL: MMS(17552): server.cpp(251): 0x80131022

                    BAIL: MMS(17552): server.cpp(3860): 0x80131022

                    BAIL: MMS(17552): service.cpp(1539): 0x80131022

                    ERR: MMS(17552): service.cpp(988): Error creating com objects. Error code: -2146234334. This is retry number 3.

                    BAIL: MMS(17552): service.cpp(1002): 0x80131022

                    Forefront Identity Manager 4.0.2450.51"

                     

                     

                    APPLICATION EVENT LOG: Source: Forefront Identity Manager Service
                    Microsoft.ResourceManagement.Service: System.TypeInitializationException: The type initializer for 'Microsoft.ResourceManagement.WebServices.ResourceManagementServiceHostFactory' threw an exception. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeInitializationException: The type initializer for 'Microsoft.ResourceManagement.WebServices.ResourceManagementServiceSection' threw an exception. ---> System.Configuration.ConfigurationErrorsException: Required attribute 'externalHostName' not found. (D:Program FilesMicrosoft Office Servers15.0ServiceMicrosoft.ResourceManagement.Service.exe.Config line 29)

                    at System.Configuration.BaseConfigurationRecord.EvaluateOne(String[] keys, SectionInput input, Boolean isTrusted, FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentResult)

                    at System.Configuration.BaseConfigurationRecord.Evaluate(FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentResult, Boolean getLkg, Boolean getRuntimeObject, Object& result, Object& resultRuntimeObject)

                    at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)

                    at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)

                    at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)

                    at System.Configuration.BaseConfigurationRecord.GetSection(String configKey)

                    at System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(String sectionName)

                    at System.Configuration.ConfigurationManager.GetSection(String sectionName)

                    at Microsoft.ResourceManagement.WebServices.ResourceManagementServiceSection..cctor()

                    --- End of inner exception stack trace ---

                    at Microsoft.ResourceManagement.Policy.PolicyApplicationManager..ctor()

                    --- End of inner exception stack trace ---

                    at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandle& ctor, Boolean& bNeedSecurityCheck)

                    at System.Activator.CreateInstance[T]()

                    at Microsoft.ResourceManagement.Utilities.SingletonObjectBase`1.get_Instance()

                    at Microsoft.ResourceManagement.Utilities.DefaultSingletonObjectClassFactory`2.CreateInstance()

                    at Microsoft.ResourceManagement.Utilities.ClassFactoryManager.CreateInstance[T]()

                    at Microsoft.ResourceManagement.WebServices.ResourceManagementServiceHostFactory..cctor()

                    --- End of inner exception stack trace ---

                    at Microsoft.ResourceManagement.WebServices.ResourceManagementServiceHostFactory..ctor()

                    at Microsoft.ResourceManagement.WindowsHostService.OnStart(String[] args)

                     

                    CAUSE

                    • Support for TLS v1.2 was not installed on this client/application machine

                     

                    RESOLUTION

                     

                    • In this specific scenario, the Hotfix(QFE) for SQL Server Native Client 11.0 was installed and successfully working. To resolve this scenario, the Hotfix(QFE) for SQL Server Native Client 10.0 had to be installed.

                     

                    ADDITIONAL INFORMATION

                    • We did utilize a UDL file to test the connection to SQL Server.
                      • OleDB Failed
                      • Native Client 10.0 Initially failed until the QFE was installed
                      • Native Client 11.0 initially succeeded because the QFE was installed.

                     

                    TROUBLESHOOTING LINKS:

                    NOTE These are some links that I reviewed during the course of this issue, that lead me to believe it was an issue with SQL Server connectivity

                     

                     

                     

                     

                     

                     

                     

                     

                    Keywords Iamsupport sharepoint upa -2147467259

                     

                    改革の経緯とソフトウェア資産管理の将来 【2/10 更新】

                    $
                    0
                    0

                    (この記事は2017年11月27日にMicrosoft Partner Network blog に掲載された記事 The case for change and the future of Software Asset Management の翻訳です。最新情報についてはリンク元のページをご参照ください。)

                     

                    マイクロソフトのソフトウェア資産管理 (SAM) チームは、今まさに改革を成し遂げようとしています。そして、かつてはコンプライアンスの監視役と見なされていた SAM は、デジタル トランスフォーメーションを戦略的に推進 (英語) し、信頼できるパートナーへと進化しつつあります。

                     

                    マイクロソフトの主な使命は、お客様が IT 投資の価値を最大限に引き出し、リスクを最小限に抑え、資産を有効活用できるように支援することです。そのために、従来のライセンス中心のしくみを新しいビジネス モデルに移行し、パートナー様のエコシステムとお客様の両方に戦略的なメリットがもたらされるように取り組んでいます。

                    その一例が、7 月に Microsoft Inspire (英語) で発表した Intelligent Asset Manager (IAM) のリリースです。今回は、マイクロソフトが進めている改革の概要と、これらの改革がパートナー様やお客様にとって重要な理由をご説明します。

                     

                    SAM の進化の過程

                    詳しい説明に入る前に、これまでの経緯を簡単にご紹介しましょう。この 10 年間、SAM チームはパートナー チャネルを構築し、専門知識を蓄積することで、お客様と協力してお客様の IT 環境を理解してきました。数年前までは、お客様がコンプライアンスを確保できるように支援すること、そしてお客様が購入したライセンスを確実に使用できるようにすることがマイクロソフトの目標でした。しかし、テクノロジ全体が急速に変化し、IT 環境の複雑化が進み、その結果としてセキュリティ リスクが増大し続けている中で、もっと他にもできることがあると気付いたのです。

                    そこで 2 年前から、お客様の変革を支援する新しい方法を模索してきました。お客様が的確かつ持続的な意思決定を行い、サイバーセキュリティのリスクを軽減し、最終的には投資を有効活用できるようにすることが、チームの新たな役割であると考えたのです。その一環として、成功の測定方法も変更しました。これは、マイクロソフトにとって非常に重要なことでした (詳細については、ゼネラル マネージャーの Patama Chantaruck によるこちらのプレゼンテーション (英語) をご覧ください)。

                    しかし、この規模で改革を成し遂げることは容易ではありません。パートナー様やお客様には実際に問題が発生しており、SAM のあらゆる面が複雑化しています。同時に、適切な IT 資産管理の潜在的価値はかつてないほど高まっています。パートナー様がお客様とかかわる方法を変革するためには、こういった複雑さに対処する必要がありました。

                     

                    Intelligent Asset Manager (IAM) の価値

                    IAM の目的は、コストのかかる従来のライセンス中心のモデルや、ツールが溢れているばかりでソリューションが存在しない現状といった主要な課題を解決し、パートナー様がお客様に大きな価値を提供できるように支援することです。そのためには、パートナー様が単なるライセンスのエキスパートから幅広い分野で信頼されるアドバイザーへと変身できるように、刷新を図る必要がありました。

                    この目的を達成するために、IAM は 2 つの重要な分野における改善に焦点を当てています。

                     

                    1. ライセンスの複雑さを軽減する

                    多くのパートナー様にとって、有効ライセンス ポジション (ELP、Effective Licensing Position) の作成は重要な役割の 1 つであり、大きな存在理由でもあります。と言うのも、ソフトウェアの発行元は長年、こうした複雑な課題の管理をパートナー様に委託してきたからです。しかし、パートナー様が信頼されるアドバイザーとしての役割を広げられるようにするためには、マイクロソフトがライセンスの複雑さを軽減し、ELP 作成プロセスを提供する必要がありました。

                    IAM では、一元的な ELP 作成サービスが提供されるため、一貫性が向上し、徐々に複雑さが軽減されます。これにより、パートナー様のリソースが解放され、高品質のインベントリを有用なインサイトに変えることに専念できるようになり、最終的にはお客様のデジタル トランスフォーメーションを促進できます。

                     

                    1. ツールではなくソリューションを提供する

                    私がこの一連の役割を引き受けた時点で、世間では驚くほど多数の SAM ツールが使用されていました。その中には、市販のツールもあれば、パートナー様固有の知的財産もありました。どのツールも多大な労力の賜物です。しかし、ベンダー、IT インフラストラクチャ、地域を問わず、あらゆる SAM の課題に効果的に対処できる単一のツールは存在しませんでした。

                    そこで、すべてのパートナー様やインベントリ ツールに対応するインベントリ標準を策定しました。この標準は、情報の伝達や譲渡を効率化するものです。パートナー様が視覚的な分析データを提供し、具体的な推奨事項を提案できるようになることで、お客様は IT 環境を包括的に把握し、十分な情報に基づいて意思決定を行うことができます。

                     

                    私は、SAM の進化と、IAM がお客様とのかかわりにもたらす価値に大きな期待を寄せています。このトピックについては、さらに詳しくご説明する予定です。IAM に関する今後の更新にご期待ください。

                     

                    SAM の将来についてご意見がありましたら、ぜひマイクロソフト パートナー コミュニティ (英語) でお聞かせください。

                     

                     


                    15 февраля. Вебинар. Трансформация разработки с DevOps

                    $
                    0
                    0


                    В первый день онлайн-мероприятия расскажем все этапы построения DevOps, каким образом современные технологии помогают в реализации микросервисной архитектуры, которая позволяет максимально оперативно реагировать на вызовы быстро меняющего мира, рассмотрим примеры построения DevOps на реальных примерах в разных организациях и на разных платформах.

                    Так же мы осветим последние тенденции OSS-технологий, благодаря которым можно объединить ведущие проекты в цепочке инструментов DevOps при помощи возможностей Azure, извлекая преимущества как из устаревших локальных, так и из написанных в облаке приложений.

                    Ключевые темы:

                    • DevOps с Kubernetes и VSTS.
                    • Трансформация архитектуры при переходе в облако.
                    • Контейнеризация и оркестрация при реализации микросервисов с учетом DevOps процессов.
                    • Azure Services для разработки и тестирования.
                    • Использование инструментария с открытым исходным кодом.
                    • DevOps баз данных.
                    • Операцианализация и DevOps ML и Big Data.
                    • Возможности кроссплатформенной разработки и организации DevOps процессов для .Net Core.

                    Откройте для себя Azure!

                    Вебинар бесплатный, регистрация обязательна!

                    16 февраля. Вебинар. Техническая сессия по подготовке к экзамену 70-532: “Разработка на Microsoft Azure”

                    $
                    0
                    0

                    Достичь максимальный эффективности технологии возможно лишь досконально изучив её. Для того, чтобы предоставлять услуги и сервисы быстро и качественно, нужно быть уверенным в себе и в технологии, которую Вы используете.

                    Потребности бизнеса растут и на волне этого роста, возникает острая необходимость в отказоустойчивом, быстром и не дорогом сервисе, инфраструктуре, хранилище. Каждый проект в современном мире так или иначе связан с ИТ и для многих понятие «Виртуальная машина», «Сторадж», «Учётка» и прочие, стали обыденностью. Но знание этих слов, не даёт знаний о технологии, её применении и эффективности.

                    На мероприятии мы расскажем ключевые моменты, а так же тонкости разработки используя платформу Microsoft Azure и вместе с Вами подготовимся для сдачи экзамена 70-532: Разработка на Microsoft Azure, который подтвердит Ваш статус специалиста с высочайшим уровнем компетенций.

                    Вебинар бесплатный, регистрация обязательна.

                    AAD Connect Network and Name Resolution Test

                    $
                    0
                    0

                    While assisting some of my customers last year on an multi-forest AAD Connect setup configuration, we ran into communications problems with many of the remote sites.  We had a very aggressive deployment schedule, so couldn't afford to spend a lot of time troubleshooting connectivity issues when we got to the sites.  As a result, we needed a way to test basic name resolution and connectivity settings before we began setup.

                    And thus, this tool was born.

                    I've updated it to make it a little more broad and include some more tests, so hopefully some deployment folks will find use in it.  I've got some ideas for additional tests that I'll be adding over the coming weeks, but I wanted to get the first edition out there and start eliciting feedback on it.

                    The tool has several checks:

                    Dns

                    In order to configure the Active Directory connector, you must have both name resolution for the domain you're attempting to connect to as well as a network communications path.  For the name resolution part, you need to be able to resolve both domain controller names as well as the SRV record for _ldap._tcp.<domain>.

                    Network

                    For the local networking tests, AAD Connect must be able to communicate with the named domain controllers on ports 53 (DNS), 135 (RPC Port Mapper), 389 (LDAP), 445 (SMB), and 3268 (Global Catalog).  Most organizations run DNS on their DCs, which is why this test is currently integrated.  I have plans to skip the port 53 check you've specified another DNS server.

                    OnlineEndpoints

                    For the online endpoints test, the AAD Connect server must be able to connect to a number of endpoints and retrieve or post data.  AAD Connect requires port 80 connectivity to retrieve the Certificate Revocation List, as well as port 443 connectivity to talk to the provisioning service and Azure AD.

                    The online endpoints tested are listed on http://aka.ms/o365endpoints for AAD Connect and AAD Connect Health Service.

                    You can download the tool on the TechNet Gallery at https://gallery.technet.microsoft.com/Azure-AD-Connect-Network-150c20a3.

                    How to resolve Function Key lock with Surface Pro Keyboard

                    $
                    0
                    0

                    Few months back i found that the "Home", "End" function keys are not working. Neither "F2" which I use for editing the excel renaming files stopped working.

                    I tried a lot on fixing the keyboard by re-installing drivers etc. Today, I did a quick search and found that a combination of "CAPS + Fn" locks the Function keys.

                    It appears that when I was cleaning my keyboard few months back, I seems to have accidently locked the keys. Since there was no tool tip available, I had to struggle a lot. I hope this post will be helpful for other users.

                    [無料ダウンロード] アプリ開発者を悩ませる「クラウド データの 6 つの課題」を解消 (e-book) 【2/11 更新】

                    $
                    0
                    0

                    利用可能なデータと人工知能 (AI) テクノロジを最大限に活用できていますか?

                    e-Book『アプリ開発者を悩ませる「クラウド データの 6 つの課題」を解消』をご覧いただくと、実用的な回答を得ることができます。以下の 6 つの一般的なデータ シナリオに最適なアプローチをご確認ください。

                     

                    •  拡張性や可用性などの必須要素を追跡。
                    •  アプリにより複数ユーザーに提供されるサービスの一貫性を確保。
                    •  複数のデータセンターの複雑さを伴うことなく、全世界にリアルタイムでデータを提供。
                    •  ビッグ データから実用的なインサイトを構築。
                    •  アプリに人工知能の機能を導入。
                    •  クラウドで構築しながらセキュリティを確保。

                     

                    ▼ e-Book『アプリ開発者を悩ませる「クラウド データの 6 つの課題」を解消』のダウンロードはこちらから

                     

                    Azure Functions Usage

                    $
                    0
                    0

                    In this post, I'm going to discuss Azure Functions.

                    Azure Functions is a solution for easily running small pieces of code, or "functions," in the cloud. Azure Functions enables you to write serverless code to handle events at scale, with minimal overhead and cost. Azure functions work with both C#, F# and JavaScript functions. You may use many different triggers and binding types supported by Azure functions including monitoring queues. And it works with blob storage, sending emails, and able to develop in Visual Studio or from the command line with a text editor, if you prefer. As an awesome feature, this provides the ability to automate deployments, debug and monitor our functions. 

                    As per the working of Azure Functions, you don't need to write, deploy, run in different places and deploying the application getting it as a big task. Because the Azure Functions gives you every feature to work with different combinations with the support of C# F# codes and JavaScript codes.

                    Will go through with the implementation of Functions.

                    In the Azure portal, you can search "Function Apps"

                    You will need to enter the application name which you can access later through the URL. The resource group also needed with an active subscription. Then you can select either you need to deploy this in Windows or Linux Os. Then with new storage, you can simply create the Azure Function.

                    When you create the app you can see like this.

                    After that, you can search with the created name to find your azure function to open the developing of your function.

                    Then you can open the application. Now you can see your application is now running mode.

                    With the name you created, you can navigate to your Azure Function using the URL.

                    Eg: https://testingfunctionappdemo.azurewebsites.net/

                    In the function section, you can create a new function with your own preferred language. Let's create "HTTP Trigger" which we can write C# or JavaScript or F# code to run a code as our need.

                    As in the authorization level, there are three options;

                    1. Function: You need to provide function specific API key.
                    2. Annonymous: No need of any authorizations.
                    3. Admin: You need to provide an admin key.

                    So you can create Function with Annonymous Authorizations.

                    This will show "run.csx" file where the full code that we need to run. This is the C# script.

                    The sample c# script will shows. This script will return "Hello {Name}".

                    Name is the parameter that we need to provide when we calling the URL.

                    Like: https://testingfunctionappdemo.azurewebsites.net/api/HttpTriggerCSharp1?name=sasindu

                    Then this will return "Hello Sasindu" in <string> tags as in XML format.

                    This is the function you created.

                    Then you can create a trigger inside the function to trigger the function as a timer.

                    In the timer function, you can set the schedule which we need to trigger the script code inside the trigger function.

                    Let's edit the time trigger to call the 1st created function.

                    Use below code :

                    ----------------

                    using System;
                    public static async Task Run(TimerInfo myTimer, TraceWriter log)
                    {
                    var client = new HttpClient();
                    var response = await client.GetAsync("https://testingfunctionappdemo.azurewebsites.net/?name=Sasindu");
                    var result = await response.Content.ReadAsStringAsync();
                    log.Info($"Executed HttpTriggerCSharp1: {DateTime.Now}, Result: {result}");
                    }
                    ---------------
                    //Please use your url as: https://testingfunctionappdemo.azurewebsites.net/
                    Then you can see the output in the log.
                    Actually, this is a sample function application.

                    And in the "run.csx" file, you can edit that script as you need. You can use Azure SQL database queries as well.

                    To use SQL DB, When you click the Function Apps Name, you can see "OverView" and "Platform Features".

                    In here, you can find "Application Settings".

                    Then when you go down, you can see the "Connection String" area.

                    Here you can add the connection string as in we previously used in other c# applications. And just you can call that connection string in the run.csx file as below:

                    This is a simple update query.

                    As you can see we can do many more things with the serverless compute service.

                    References: https://docs.microsoft.com/en-us/azure/azure-functions/

                    Guest post: Paul Long brings us an updated list of The Most Frequent Award Winners

                    $
                    0
                    0

                    Good Day guys,

                    If you are developer, DBA, or IT who works with multiple languages, then you probably familiar with the problematic phrase "First day of the week". Regardless the question if you open the week on Sunday or still sleeping during the weekend on Sunday, this is the time for the Surprise with Sunday Surprise post 🙂

                    Today's Surprise is a Guest post, written by Paul Long, who is one of the most active members in the TechNet Wiki community. You can meet Paul in the TNWiki Facebook group or read Paul's interview or check his User Page, but first let's go read Paul's post:

                    Good day Gurus,

                    Some of you already know me, but for those who don't, I'm Paul. I've been fairly active with programming since about 2007 and I've been entering articles in the Guru Competition since 2013.

                    Currently I'm studying a University module on Web Technologies. Alongside regular programming in VB.Net, C#, and Java, I'm personally interested in web technologies, particularly Html, CSS, Javascript, and PHP. I have a personal website, which has been evolving over several years, as I learn more about the web. On my site, I have some VB.Net and C# examples (some of which need some rewriting), some compiled games, but more recently I have become more interested in online games. I'm hoping to rewrite three of my most popular games (HangMan, Mastermind, and Sudoku) in mobile format, as they currently work well in desktop format, but not so well with mobile devices...

                    What's new?

                    As some of you will have noticed, I recently undertook the task of updating the TechNet Wiki administrative article: TechNet Guru: The Most Frequent Award Winners.

                    This is an article I've seen before several times, which for a long time I've wanted to see updated, but I could see from the data it contained that it would take a complete recount of all of the winning articles in all of the previous competitions. Luckily, this is one of the areas where there is some order in the Wiki. The Wiki article: TechNet Guru Contributions contains a table providing links to all of the previous TechNet Awards articles (56 in total at the present time). Originally I wanted to count the articles awarded by extracting the data directly from the Html of the articles, but Html scraping is an exact science, and over the course of more than four and a half years, the Html used to create the Awards articles has changed. This left me with the only viable choice of manually counting the winners.

                    How?

                    I started out with a macro enabled Excel 2007 workbook. On Sheet 1 in column A I put the members names (taken from the old Award Winners page). Next, for each month of the competition I created a column.

                    For each column containing months in my sheet, I added  formulas to count Gold, Silver, Bronze, and Total medals, denoted by G,S,B. For each row containing members in my sheet, I added a formula to count Gold, Silver, Bronze, and Total medals.

                    At this point, I could see it would require inputting a series of G,S,B characters into the sheet, so I wrote a tool in VB with three buttons, each of which copied one of the G,S,B characters to the clipboard and I could easily paste it to the spreadsheet. This input took some time...

                    As the original Wiki page I was updating contained an indicator of whether the member had a Ninja Interview or not, I decided an additional column for each member could not only indicate this, but also provide a link to the interview. The full list of Ninja interviews was my data source for the links I used in my page update. The links I copied and pasted into a new sheet in my Excel Workbook, then I wrote a VBA macro to match up the interviews with the members on Sheet 1.

                    To double check my first medal counts from the 56 months, I created another tool in VB. After saving my Workbook Sheet 1 as CSV, I was able to produce a list for each month, as depicted below:

                    Using these lists and the Awards articles for the 56 months, I was able to quickly verify the counts for each month.

                    As I already by this stage, had a Worksheet containing all of the data for the 56 months of the Guru Competition, it was easy to create a line chart showing trends:

                    * You can download the excel file from the TechNet Gallery.

                    And here we are

                    It was a personal achievement completing this work, as I had previously seen the Wiki page I updated, and thought it could be a very useful resource if it was kept up to date. I was also surprised to see I'm at joint 5th on the Gold medal winning leader board 🙂

                    I'll be updating the Most Frequent Award Winners monthly, so be sure to check it!

                    TechNet Wiki Guru,
                    Paul Long



                    New! If you have something important to say to the TNWiki community, if you finished a nice project for the TNWiki community and you want to show it, or if you simply feel the need to publish a Guest post in the TNWiki blog, then contact one of the TechNet Wiki council members in-private.


                    Top Contributors Awards! February’2018 Week 2!!

                    $
                    0
                    0

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

                    First up, the weekly leader board snapshot...

                     

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

                     

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

                     

                    #1 H Shakir with 78 revisions.

                     

                    #2 Dave Rendón with 61 revisions.

                     

                    #3 RajeeshMenoth with 58 revisions.

                     

                    Just behind the winners but also worth a mention are:

                     

                    #4 Peter Geelen with 56 revisions.

                     

                    #5 Ken Cenerelli with 54 revisions.

                     

                    #6 Somdip Dey - MSP Alumnus with 48 revisions.

                     

                    #7 Subhro Majumder with 30 revisions.

                     

                    #8 Av111 with 26 revisions.

                     

                    #9 Santhosh Sivarajan- with 23 revisions.

                     

                    #10 .paul. _ with 21 revisions.

                     

                     

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

                     

                    #1 Somdip Dey - MSP Alumnus with 29 articles.

                     

                    #2 Ken Cenerelli with 27 articles.

                     

                    #3 RajeeshMenoth with 25 articles.

                     

                    Just behind the winners but also worth a mention are:

                     

                    #4 Santhosh Sivarajan- with 20 articles.

                     

                    #5 Dave Rendón with 20 articles.

                     

                    #6 Richard Mueller with 15 articles.

                     

                    #7 Peter Geelen with 15 articles.

                     

                    #8 Av111 with 5 articles.

                     

                    #9 .paul. _ with 3 articles.

                     

                    #10 H Shakir with 3 articles.

                     

                     

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

                     

                    The article to have the most change this week was Image cropping using Jcrop with ASP.NET MVC and EF 6, by Mahedee

                    This week's revisers were RajeeshMenoth & Dave Rendón

                    [Guru's Says]: Do you know how to crop image using Jcrop with ASP.NET MVC, check this useful article created by Mahedee 🙂

                     

                    Ninja Award Longest Article Award
                    Biggest article updated this week

                     

                    This week's largest document to get some attention is SharePoint 2010 : Custom BCS connector for Search with Security Trimming, Batching and Incremental Crawling, by Nitin K. Gupta

                    This week's revisers were Dave Rendón & vaibhav sharma25

                    [Guru's Says]: This article is designed to highlight the solution for enabling security trimming on search results in SharePoint 2010 for external database, Nice article 🙂

                     

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

                     

                    This week's most fiddled with article is Active Directory Replication Metadata, by Subhro Majumder. It was revised 26 times last week.

                    This week's revisers were Dave Rendón, Peter Geelen, Subhro Majumder & H Shakir

                    [Guru's Says]: Do you know what is Active Directory Replication Metadata, Replication Metadata is the data which captures all the change log of an object since its creation until deletion. Read more in this useful article 🙂

                     

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

                     

                    The article to be updated by the most people this week is TechNet Guru Competitions - February 2018, by Peter Geelen

                    [Guru's Says]: Gurus, where are you? February competition live now and we have total 12 nice articles in all categories. Go Go Gurus!! 🙂

                    This week's revisers were Ramakrishnan Raman, .paul. _, Subhro Majumder, pituach, AnkitSharma007, H Shakir, SYEDSHANU - MVP, Av111, Siva Padala & RajeeshMenoth

                     

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

                     

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

                     

                    Ninja Award Winner Summary
                    Let's celebrate our winners!

                     

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

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

                    H Shakir

                    H Shakir has won 6 previous Top Contributor Awards. Most recent five shown below:

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

                    H Shakir's profile page

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

                    Somdip Dey - MSP Alumnus

                    Somdip Dey - MSP Alumnus has won 5 previous Top Contributor Awards:

                    Somdip Dey - MSP Alumnus has not yet had any interviews, featured articles or TechNet Guru medals (see below)

                    Somdip Dey - MSP Alumnus's profile page

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

                    Mahedee

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

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

                    Mahedee's profile page

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

                    Nitin K. Gupta

                    Nitin K. Gupta has won 3 previous Top Contributor Awards:

                    Nitin K. Gupta has TechNet Guru medals, for the following articles:

                    Nitin K. Gupta has not yet had any interviews or featured articles (see below)

                    Nitin K. Gupta's profile page

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

                    Subhro Majumder

                    Subhro Majumder has won 5 previous Top Contributor Awards:

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

                    Subhro Majumder's profile page

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

                    Peter Geelen

                    Peter Geelen has been interviewed on TechNet Wiki!

                    Peter Geelen has featured articles on TechNet Wiki!

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

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

                    Peter Geelen's profile page

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

                    H Shakir

                    H Shakir is mentioned above.

                     

                    Subhro Majumder

                    Subhro Majumder is mentioned above.

                     

                    mb0339 - Marco

                    mb0339 has won 4 previous Top Contributor Awards:

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

                    mb0339's profile page

                     

                    Another great week from all in our community! Thank you all for so much great literature for us to read this week!
                    Please keep reading and contributing!

                    PS: Above top banner came from  Rajeesh Menoth.

                    Best regards,
                    — Ninja [Kamlesh Kumar]

                     

                    Logging on to Azure for your everyday job

                    $
                    0
                    0

                    Sometimes life is about the little things, and one little thing that has been bothering me is logging on to Azure RM in Powershell using Add-AzureRMAccount. Every time you start Powershell, you need to log on again and that gets tired quickly, especially with accounts having mandatory 2FA.

                    It gets even more complicated if you have multiple accounts to manage, for instance, one for testing and another for production. To top it off, you can start over when it turns out that your context has expired, which you will only discover after you actually executed some AzureRM commands.

                    The standard trick to make this easier is to save your Azure RM context with account and subscription information to a file (Save-AzureRMContext), and to import this file whenever you need (Import-AzureRMContext). But we can do a little bit better than that.

                    Here is my solution to the problem.

                    • Use a PowerShell profile to define a function doing the work. A profile gets loaded whenever you start PowerShell. There are multiple profiles, but the one I want is for CurrentUser - Allhosts.
                    • The function will load the AzureRM context from a file. If there is no such file, it should prompt me to log on.
                    • After logging on, the context should be tested for validity because the token may have expired.
                    • If the token is expired, prompt for logon again.
                    • If needed, save the new context to a file.

                    So here is my take on it. Note the specific naming convention that I use for functions defined in a profile.

                    function profile_logon_azure ([string] $parentfolder, [string]$accountname)
                    {
                        $validlogon = $false
                        $contextfile = Join-Path $parentfolder "$accountname.json"
                        if (-not (Test-Path $contextfile))
                        {
                            Write-Host "No existing Azure Context file in '$parentfolder', please log on now for account '$accountname'." -ForegroundColor Yellow
                        } else {
                            $context = Import-AzureRmContext $contextfile -ErrorAction stop
                            #
                            # check for token expiration by executing an Azure RM command that should always succeed.
                            #
                            Write-Host "Imported AzureRM context for account '$accountname', now checking for validity of the token." -ForegroundColor Yellow
                            $validlogon = (Get-AzureRmSubscription -SubscriptionName $context.Context.Subscription.Name -ErrorAction SilentlyContinue) -ne $null
                            if ($validlogon) {
                                Write-Host "Imported AzureRM context '$contextfile', current subscription is: $($context.Context.Subscription.Name)" -ForegroundColor Yellow
                            } else {
                                Write-Host "Logon for account '$accountname' has expired, please log on again." -ForegroundColor Yellow
                            }
                        }
                        if (-not $validlogon)
                        {
                            $account = $null
                            $account = Add-AzureRmAccount
                            if ($account)
                            {
                                Save-AzureRmContext -Path $contextfile -Force
                                Write-Host "logged on successfully, context saved to $contextfile." -ForegroundColor Yellow
                            } else {
                                Write-Host "log on to AzureRM for account '$accountname' failed, please retry." -ForegroundColor Yellow
                            }
                        }
                    }
                    

                    To make this work, add this function to the powershell profile: from the Powershell ISE, type ise $profile.CurrentUserAllHosts to edit the profile and copy/paste the function definition.

                    Suppose I have two Azure RM accounts that I want to use here, called 'foo' and 'bar'. For that I would add the following function definitions to the profile:

                    #
                    # specific azure logons. Context file is deliberately in a non-synced folder for security reasons.
                    #
                    function azure-foo { profile_logon_azure -parentfolder $env:LOCALAPPDATA -accountname "foo" }
                    function azure-bar { profile_logon_azure -parentfolder $env:LOCALAPPDATA -accountname "bar" }
                    

                    To log on to 'foo', I'd simply execute azure-foo. If this is a first logon, I get the usual AzureRM logon dialog and the resulting context gets saved. The next time, the existing file is loaded and the context tested for validity. From that point on you can switch between accounts whenever you need.

                    Try it, it just might make your life a little bit easier.

                    Interview with a BizTalk Server Wiki Ninja – Mandar Dharmadhikari

                    $
                    0
                    0

                    Welcome to another Interview with a Wiki Ninja! Today's interview is with...

                    It's my pleasure to introduce you to someone who is no newcomer to the community (so hopefully you already know him). He has written 22 Wiki articles, edited 181 articles and 147 wiki comments, not yet done, he is Moderator of BizTalk forum too.

                    Mandar Dharmadhikari

                    Let's look at some of Mandar Dharmadhikari's statistics:

                    • 22 Wiki Articles!
                    • 181 Wiki article edits!
                    • 147 Wiki article comments!
                    • 287 MSDN forum Answer!
                    • 249 Helpful post!
                    • 1703 Replies!
                    • MSDN BizTalk Server Moderator!

                    Now let's dig into the interview!

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

                    Who are you, where are you, and what do you do? What are your specialty technologies?

                    Hi, I am Mandar Dharmadhikari. I live in the beautiful city of Pune; India and my family consists of my loving parents and my Younger brother who stay at my hometown Wardha. I work for an IT firm in the capacity of Delivery Module Lead my specialty technologies are Microsoft BizTalk Server, Windows PowerShell and Azure Logic Apps.

                    On a non-technical note, I am a music aficionado and I like to listen to various genres of music right from Indian classical to Punk and Electro. My all-time favorite artists are ABBA, Beatles, Metallica to name a few. I am exploring the works of maestros like Beethoven, Mozart and Schubert these days. I also like reading fiction and fantasy genres book and I am a crazy fan of the Sherlock Holmes, Song of Ice and Fire and Lord of the Rings Series.

                    Pic: At Port Adeliade, Adelaide SA

                    What are your big projects right now?

                    I am currently working for a very big Banking client which uses Microsoft BizTalk Server as their preferred integration Platform.  The integrations that we do are complex ones and involve multiple systems like Microsoft CRM, Sharepoint, SQL and Oracle Databases as well as Mainframe Systems.

                    I am working on learning more and more on Microsoft Azure offerings especially ones around integration (Logic Apps, Azure Functions etc.) and I am fascinated by the Cognitive Services and PowerShell Core. I am working on a few articles which are centered on BizTalk, Logic Apps and Cognitive Services feature.  Apart from that I am working on a whitepaper on Continuous integration and deployment of BizTalk Applications.

                    What is TechNet Wiki for? Who is it for?

                    I believe that TechNet wiki is for individuals who want to share their knowledge about the awesome Microsoft Technologies as well as for those who want to learn them. TechNet wiki serves as a open treasure box of knowledge where anyone who comes will always leave a rich man in terms of knowledge be it an author or a reader. It is a win situation for all.

                    Pic: At Kolhapur Temple, Maharashtra (India) With Family

                    What do you do with TechNet Wiki, and how does that fit into the rest of your job?

                    Not a day goes by when I don’t read at least one article on TechNet wiki. TechNet Wiki has come to my help many times when I needed to fix issues that I had not encountered before and it always helps me learn something new every dayJ . I like to contribute articles which are development and dev ops centered. If I learn something new and it is not present on TechNet wiki, I try to write an article on it. I try to contribute at least one article per month and more if possible.

                    In what other sites and communities do you contribute your technical knowledge?

                    I am active on Microsoft BizTalk Forums, where I try to help Ops with their questions and follow other threads on which I have not worked so that I learn something new.

                    What is it about TechNet Wiki that interests you?

                    TechNet Wiki is an ocean of knowledge on Microsoft Technologies. TechNet wiki is a perfect example of community collaboration where people from all the corners of the world come together and create quality content for readers. TechNet wiki shows us that if we each bring even a small cup of water with us, we can create an ocean together.

                    What are your favorite Wiki articles you’ve contributed?

                    MY favorite articles that I contributed to TechNet wiki are

                    Pic: At Cleland Wild Life Park, Adelaide SA

                    What are your top 5 favorite Wiki articles?

                    The articles I love the most are

                    Who has impressed you in the Wiki community, and why?

                    I have immense respect for all the authors and contributors who have shown spectacular commitment in maintaining the quality of TechNet wiki articles.  I am impressed by the work done by the great integration MVPs like Steef Jan Wiggers, Sandro, Tord, Johns 305 and my friend and mentor Abhishek Kumar (I followed his footsteps into the BizTalk world J .A heartfelt Thanks to him) it has really made learning BizTalk simple for all. I also love the work done by ED, Peter and Pedro who are building blocks of the TechNet. I am also deeply impressed and awestruck by the Hindi translations that you have done Kamlesh, they are just awesome. And I also admire Ronen Ariely who keeps guiding me whenever I have any wiki related doubts or issues. Big thanks to all.

                    Do you have any tips for new Wiki authors?

                    It is really simple, keep writing and sharing after-all, Sharing is Caring!!

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

                    Thank you, Mandar for such a detailed resume! It's truly an honor to have you contributing content with us!

                    Everyone, please join me in thanking Mandar Dharmadhikari for his contributions to the community!

                    Join the world! Join TechNet Wiki.

                    — Ninja [Kamlesh Kumar]

                    《最長 2018 年 11 月まで》 SQL Server on Linux スペシャルキャンペーン開始【2/12 更新】

                    $
                    0
                    0

                     

                    2017 年 10 月より一般提供開始された SQL Server on Linux ですが、期間限定もしくは先着順のお得なキャンペーンをご用意しています。最新の SQL Server 2017 を Linux 上、特にマイクロソフトとの統合サポートを提供している Red Hat Enterprise Linux 上に展開することを考えているお客様に、スペシャルキャンペーンをご提案ください。

                    キャンペーンは10 月から提供しているものも含めて 4 つほどございます。

                     

                    1.Microsoft より: Special Subscription Offer (~2018 年 6 月末)

                    SQL Server on Linux をサブスクリプションでご利用の際、サブスクリプションが30% Discount でご利用いただけます。10 月より SQL Server 2017 and Red Hat Enterprise Linux offer として提供中です。

                    適用条件: プロモーション期間は2018 年6 月末まで。対象はサブスクリプションのSCE、EA、ESA の各プログラム。コア単位の Standard / Enterprise Edition で利用可能。

                     

                    2.Red Hat より: Special Subscription Offer (~2018 年 11 月末)

                    SQL Server 2017 で新しいRHEL サブスクリプションを購入する際、サブスクリプションが30% Discount でご利用いただけます。10 月より SQL Server 2017 and Red Hat Enterprise Linux offer として提供中です。

                    適用条件: プロモーション期間は2018 年11 月末まで。対象はRed Hat Enterprise Linux サブスクリプション。

                     

                    3. HPE より: Superdome Flex Premium プログラム (~2018 年 6 月末)

                    HPE のサーバー“HPE Superdome Flex” をベースとした新SSD アプライアンスの特別プログラムをご提供いたします。

                    プログラム内容: HW サイジング支援、PoC センターでの検証支援、お試し特別価格。
                    適用条件: プロモーション期間は2018 年6 月末まで。

                     

                    4.Insight Technology より: Attunity Replicate 利用の無料アセスメント (先着 5 社)

                    Attunity 社とMicrosoft 社で発表された無料サービス(Attunity Replicatefor Microsoft Migrations) の活用アセスメント。異なるデータベース移行をした場合の問題点・難易度・移行に要する時間を見積り、レポートとしてご報告いたします。Insight Technology が 2 月よりキャンペーンを開始しました。

                    適用条件: SQL Server on Linux へのデータ移行。先着5 社まで。

                     

                     

                    ▼ キャンペーン詳細のチラシをダウンロード

                     

                     

                     

                    1月更新-強化跨裝置間的團隊合作

                    $
                    0
                    0

                    今日文章是由Office團隊的副總裁Kirk Koenigsbauer所撰寫

                     

                    嶄新的2018,我們將透過增進團隊之間的合作,以新方式建立並管理跨裝置上的內容,為Office 365用戶提供全新的價值。

                    利用Microsoft Teams成就更多

                     

                    Microsoft Teams的新功能讓您可以與應用程式有新的互動方式,客製化您的個人工作區域,並且更快速的執行任務。

                    用新的方式搜尋與使用應用程式— 您可以透過應用程式,在對話裡用之前加入表情符號或GIF的方式,夾入互動式卡片。只需要一鍵,您就可以將Trello中的任務等重要資訊,放入對話或聊天頻道。透過新的市集功能,您可以更輕易地以名稱或類別,搜尋Teams中新的應用程式與服務,例如:「專案管理」或「AnalyticsBI」。

                    針對應用程式下命令並在Teams中快速執行任務— 我們新推出Microsoft Teams中的命令清單,由此可直接取得您過去所有搜尋與命令的紀錄。現在您可以透過Teams內的命令清單立即與應用程式、執行工作和瀏覽進行互動,還可以搜尋所有人員、訊息、檔案和應用程式。

                     

                    iOSMac上進行更新,以更有效率的進行團隊合作

                     

                    iOS和Mac上新的Office 365功能,增進團隊協作的方式,無論您在何處,產出進階文件、簡報和試算表都變得更加容易,同時還具有新的檔案搜尋、預覽和互動方式。

                    iOSMac上共同編輯— 我們讓成員透過iOSMacWord PowerPointExcel共同編輯,更容易地在跨裝置間相互進行合作,現在,無論您是在Mac、個人電腦或行動裝置上進行作業,都會知道誰在與您一起工作,並看到他們的工作進度以及所做的變更。共同編輯已於Windows 桌面版

                    Office、AndroidOffice和線上版Office適用。在Microsoft Tech Community中了解更多。

                    自動儲存您在Mac上的作業—使用MacOffice 365訂閱用戶,現在也可享有ExcelWordPowerPoint文件自動儲存OneDrive SharePoint的便利性。。無論是獨立作業或與他人合作,最新的改變都會自動儲存於雲端,因此您不再需要擔心忘記點擊儲存按鈕。您也可以透過版本歷程紀錄,隨時檢閱或恢復之前的文件版本。

                     

                    iOS上拖放內容與檔案— iOS版的OfficeOneDrive應用程式,現在支援拖放內容與檔案。在建立文件時,其中一個最常見與費時的任務即是整合照片、圖表和其他不同來源的物件,現在,iPadiPhone上的Office 365訂閱戶可以輕易地將其它Office應用程式或OneDrive上的內容拖放至文件、簡報和試算表中。iOS上的拖放支援,讓您可以將檔案移入或移至OneDrive和其他來源,例如:SharePointiMessage,讓分散在不同應用程式和服務的內容的更輕易地組織在一起。

                     

                    從更多的iOS應用程式中使用OneDrive檔案— iOS版OneDrive現在原生支援新的iOS 11 Files應用程式,這表示說iPhoneiPad的使用者可以從任何支援Files應用程式整合的iOS應用程式中,上傳、使用、編輯和儲存內容至OneDriveSharePoint,這也是備受大眾要求的功能之一。使用者還可以從Files應用程式中,標註最喜愛的OneDriveSharePoint檔案,讓您更輕鬆地搜尋與使用重要的內容。

                    透過iOSOneDrive預覽更多類型的檔案— 我們將iOSOneDrive應用程式的清單連結重新設計得更加詳細,讓它更輕易地掃描檔案名稱、檢閱相關資訊和依照特定屬性進行檔案分類。iOSOneDrive應用程式的更新還建立了清晰的縮圖,並支援超過130種檔案類型的預覽,其中包含:Adobe Photoshop3D物件,讓您不用離開應用程式,即可開啟、檢視和分享正確的內容。

                     

                    透過iOSOutlook搜尋整個組織— iOS版Outlook中新的搜尋體驗是利用Microsoft Graph依循您的常用聯絡人、即將到來的出差行程、包裹寄送和近期附件等來產生搜尋結果。結合主動式搜尋建議和整合設計,現在它可以提供一致性且個人化的結果,讓您更快的探索跨組織的資訊。

                    使用Mac的學習工具提升閱讀能力— Mac版Word現在可支援Immersive Reader Read Aloud,這兩項工具在WindowsWord和行動版應用程式中已可使用。這些工具可以優化有學習問題的使用者檢視內容的方式,並讓文件可以同時回讀與反白。這些功能讓您更輕易的辨識並修正錯誤,提升閱讀與編輯的準確度,特別是對於具學習障礙(如:識字困難)的使用者。

                    其他更新

                    • Yammer上新的分享方式本月初,我們推出了新的方式讓使用者在Yammer行動應用程式中分享他們來自各地的工作內容,使用者可以發布通知至群組、添加GIF動畫或更多。
                    • 強大包容性的學習工具上週我們推出了一系列強大的新工具,讓教學與學習變得更具包容性與協作力,其中包含Office 365中內建的聽寫功能和擴展到MaciPhone上的學習工具。

                     

                    Office for Windows desktops | Office for Mac | Office Mobile for Windows | Office for iPhone and iPad | Office for Android 了解更多有關Office 365訂閱戶本月的更新項目。如果您是Office 365家用版或個人版用戶,請務必登入Office Insider,成為第一個使用最新和最佳的Office生產力工具的使用者。不論是Monthly ChannelSemi-Annual Channel的商務版用戶,都可以透過目標發布(客戶 服務),提早取得完整支援。此網頁將有更完整資訊,提供您可以預期和取得的功能。

                    Viewing all 36188 articles
                    Browse latest View live


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