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

Mystery Skype – Vernetztes Lernen rund um den Globus

$
0
0

Skype ist mittlerweile zu einer Alltagstechnologie für Millionen von Menschen überall auf der Welt geworden. Auf allen Plattformen und kostenlos verfügbar ermöglicht es den weltweiten Austausch von Menschen aller Kulturen, sei es beruflich, geschäftlich oder privat. Vor ein paar Jahren haben engagierte Lehrerinnen und Lehrer die Vorteile von Skype für den Unterricht entdeckt und mit Mystery Skype eine weltweite Plattform geschaffen, um ihren Schülern die Welt zu öffnen und mit spielerischen Konzepten ihren Unterricht zu beleben.

Einfach gesagt geht es darum, mit einem anderen Lehrer auf der Welt eine gemeinsame Unterrichtsstunde zu verabreden, in der die Schüler durch Fragen und Antworten herausfinden sollen, wo auf der Welt sich die andere Schulklasse befindet. Dies kann mit Fragen zur Erdkunde, Biologie, zur Geschichte oder sozio-kulturellen Faktoren geschehen, der Phantasie der Lehrer sind hier keine Grenzen gesetzt und es gibt bereits tausende Beispiele von erfolgreichen Mystery-Skype Stunden. Mystery Skype unterstützt die Fremdsprachenausbildung ebenso wie die Entwicklung von interkulturellen Kompetenzen.

(Please visit the site to view this video)

Das Faszinierende daran ist sicherlich, wie einfach hier Technologie zum Einsatz kommt und mit wie wenig Aufwand ganz neue Erfahrungen für die Kinder und Jugendlichen geschaffen werden können. Es braucht eigentlich nicht mehr als ein Notebook mit einer Webcam und Internetanschluss. Die wichtigste Komponente ist auch hier – wie eigentlich immer in der Schule - die Motivation, Kreativität und Experimentierfreude des Lehrers.

Sicherlich macht Mystery Skype am meisten Spaß, wenn sich die Schüler live mit einander austauschen können und das beschränkt die Möglichkeiten häufig auf benachbarte Zeitzonen. Es gibt aber auch Spielvarianten, in denen sich Schulklassen mit täglichen Videobotschaften austauschen, so dass auch Vernetzungen mit der anderen Seite des Globus möglich sind.

Bislang ist Deutschland leider noch ein blinder Fleck auf der Landkarte von Mystery Skype, aber das muss nicht so bleiben, denn es ist sehr einfach, Mystery Skype kennen zu lernen und auszuprobieren. Die Plattform mit vielen Informationen zum Einstieg, zu Spielvarianten und zur Organisation von Mystery Skype Schulstunden oder Projekten findet sich unter https://education.skype.com/mysteryskype und unter dem Twitter-Hashtag #MysterySkype gibt eine lebhafte Community für den Erfahrungsaustausch.

Technologie ist dann besonders wertvoll, wenn sie breiten Alltagsnutzen und positive Wirkungen für viele Menschen schafft, wenn sie einfach zu bedienen und zu verstehen ist und sie in der Anwendung eigentlich in den Hintergrund tritt. Mystery Skype ist ein schönes Beispiel dafür.


2014 年 8 月 13 日公開の更新プログラムの適用後の問題について

$
0
0

こんにちは。Windows Intune Support チームです。

 

すでに以下の Blog などでお伝えしております通り、2014 年 8 月 13 日公開の更新プログラムの適用により問題が発生する場合があることが確認されております。

 

【リリース後に確認された問題】2014 年 8 月 13 日公開の更新プログラムの適用により問題が発生する場合がある

http://blogs.technet.com/b/jpsecurity/archive/2014/08/16/2982791-knownissue3.aspx

 

マイクロソフトでは本問題の対処として、現在以下の更新プログラムの配信を停止しています。

    • 2982791 [MS14-045] カーネル モード ドライバーのセキュリティ更新プログラムについて (2014 年 8 月 12 日)
    • 2970228 Update to support the new currency symbol for the Russian ruble in Windows
    • 2975719 August 2014 update rollup for Windows RT 8.1, Windows 8.1, and Windows Server 2012 R2
    • 2975331 August 2014 update rollup for Windows RT, Windows 8, and Windows Server 2012

 

Windows Intune においても同様に配信が停止されておりますので、現時点(2014 年 8 月 19 日時点)では上記更新プログラムが Windows Intune によってクライアントに新たにインストールされることはありません。

ただし、すでに配信が行われた Windows Intune クライアントに対して、Windows Intune 管理コンソールなどから一括してアンインストールすることはできません。

これらの更新プログラムのアンインストールを行いたい場合には、各クライアントにて個別にアンインストール作業を実施する必要があります。

 

本問題の今後の最新情報につきましては、引き続き上記 Blog をご参照ください。

Windows On Devices : Internet of Things & Intel Galileo Gen1 Boards

$
0
0
As the buzz around Internet of Things gathers pace, am compelled to reflect on how futuristic are we talking of. If you look outside the realm of pure-play software ecosystem, you would note that connected devices have been around for a bit. Think of sensors, medical devices, assembly line machines and so on that have the ability to collect, generate and share data. Connecting these devices to the internet using cloud infrastructure and generating BI gathered from the massive amounts of data these...(read more)

HELP! A Datawarehouse Load job is failing with Event ID 33503!

$
0
0
By Larry Mosley, Senior Escalation Engineer I was troubleshooting a new Data Warehouse Load job failure, that was particularly difficult to find the root cause of and want to share this information to help others more quickly find resolution. I ...read more...(read more)

HELP! A Datawarehouse Load job is failing with Event ID 33503!

$
0
0

By Larry Mosley, Senior Escalation Engineer

I was troubleshooting a new Data Warehouse Load job failure, that was particularly difficult to find the root cause of and want to share this information to help others more quickly find resolution.

I was seeing event 33503 error in the Operations Manager event log on the Data Warehouse server:

An error countered while attempting to execute ETL Module:

ETL process type: Load

Batch ID: <batchID>

Module name: LoadOMDWDataMartServiceRequestDim

Message: The given ColumnMapping does not match up with any column in the source or destination.

Stack:    at System.Data.SqlClient.SqlBulkCopy.AnalyzeTargetAndCreateUpdateBulkCommand(BulkCopySimpleResultSet internalResults)   at System.Data.SqlClient.SqlBulkCopy.WriteToServerInternal()   at System.Data.SqlClient.SqlBulkCopy.WriteRowSourceToServer(Int32 columnCount)   at System.Data.SqlClient.SqlBulkCopy.WriteToServer(IDataReader reader)   at Microsoft.SystemCenter.Warehouse.Utility.SqlBulkOperation.Upsert(String sourceConnStrg, String query, String destConnStrg, String destinationTable, Dictionary`2 mapping, Collection`1 pkCol, DomainUser sourceSecureUser, DomainUser destSecureUser, SqlResourceStore targetStore)   at Microsoft.SystemCenter.Warehouse.Etl.ADOInterface.Upsert(DomainUser sourceConnectionUser, DomainUser destinationConnectionUser)   at Microsoft.SystemCenter.Warehouse.Etl.ADOInterface.Execute(IXPathNavigable config, Watermark wm, DomainUser sourceConnectionUser, DomainUser destinationConnectionUser)   at Microsoft.SystemCenter.Warehouse.Etl.LoadModule.Execute(IXPathNavigable config, Watermark wm, DomainUser sourceConnectionUser, DomainUser destinationConnectionUser, Int32 loadBatchSize)   at Microsoft.SystemCenter.Warehouse.Etl.LoadModule.Execute(IXPathNavigable config, Watermark wm, DomainUser sourceConnectionUser, DomainUser destinationConnectionUser)   at Microsoft.SystemCenter.Etl.ETLModule.OnDataItem(DataItemBase dataItem, DataItemAcknowledgementCallback acknowledgedCallback, Object acknowledgedState, DataItemProcessingCompleteCallback completionCallback, Object completionState)

These errors will also occur on LoadDWDataMartxxx and LoadCMDWDataMartxxx

The problem is that the mappings we supply to SqlBulkCopy in the Module configuration, do not match the CASE of columns in the source and destination tables. This will happen regardless of whether the databases are case-sensitive or not, because the SqlBulkCopy class tries to match the mappings with the database tables, but in doing so it does a case-sensitive comparison.

So how do we tell which columns are ‘bad’?

First we need to know the module that is failing. Fortunately, the module name is in ‘Module name:’ field of the event entry. In this case it is LoadOMDWDataMartServiceRequestDim. This load modules loads data from DWRepository.dbo. ServiceRequestDim to OMDWDataMart.dbo.ServiceRequestDim.

Next, connect to the Database server that hosts the DwStagingAndConfig database. Change to DwStagingAndConfig, and execute this query:

image

This will output a row with a column named ‘ModuleConfigDecoded’, which is XML. Click it to open it. While it’s too big to paste, here, I encourage you to do this and see what it looks like.

The XML indicates the destination table and the query used to pull the data. Following the SourceQuery element is a Mappings element, which is what we are interested in and where the problem lies.

Now comes the boring part – you’ll need to compare the value of the SourceColumnName attribute to the corresponding table in DWRepository, looking for differences in case. In this case we are looking at DWRepository.dbo.ServiceRequestDim

Do the same for the TargetColumnName attribute comparing to OMDWDataMart.dbo.ServiceRequestDim.

How did this happen?

This occurs when you change the case of a field that extends an existing class after you have imported the new MP and it is synced to the datawarehouse.

In this case, we extended the System.WorkItem.ServiceRequest class, with some new properties, then changed the case of one those property ids in a later MP version.

So, when I first imported and sync’ed the MP, I defined this property:

image

Later I realized I didn’t like the case and changed it to:

image

When you import a class that extends an existing class and sync it to the datawarehouse, the new property fields are appended to the existing table for that class in DWRepository and the DWDataMart databases. If the fields already exist, then they are left as is so we don’t risk breaking anything that may be using them. Note that we also don’t remove these columns when you remove the MP containing the extension class; that would result in data loss and breaking reports, cubes, etc.

Also, when you import an extension class, the Module configuration defining the mappings is recreated.

In this case, since we extended System.WorkItem.ServiceRequest, the field ‘Userdomain’ was added DWRepository.dbo.ServiceRequestDim, DWDataMart.dbo.ServiceRequestDim, CMDWDataMart.dbo.ServiceRequestDim, and OMDWDataMart.dbo.ServiceRequestDim.

When I imported the updated MP with the property renamed to ‘UserDomain’, the MP deployment process could see that the field was already present in the tables, so it left it alone. The Module configuration was recreated, but this time with the mapping of ‘UserDomain’.

At this point, when the load job runs, it will fail with 33503 event.

How do you fix it?

It’s easy to fix – identify the extension class, and edit the MP so that the property id’s defined in it match the case of the columns in the table.

Identifying the class is probably the hardest part. Hopefully you’ll know which class extended it, but if you don’t, these queries can help you identify the class and MP which defines it.

Connect to DWStagingAndConfig.

This query will help identify the class

image

You may get a number of hits, so you’ll have to look at the Table_Name field and see what makes sense. Hint: You can usually ignore any MT_System$%.

Once you know the table name, this query will get you the ManagementPack and the class, and the MP xml:

image

You can click the MPXML to see the actual management pack XML and to search it for the ‘TypeName’, which will define the ‘bad’ fields.

Once you know the MP, you can edit it to correct the field names, seal it, import and sync it.

Jetzt kostenlos anmelden: @NTRIEB MITTELSTAND am 23.9.2014 in Hamburg

$
0
0
In 6 Schritten zu digitalem Unternehmenserfolg: Die Initiative mittelstand DIE MACHER unterstützt Sie mit den Events @NTRIEB MITTELSTAND auf Ihrem Weg in die digitale Welt. Weiter geht die Veranstaltungsreihe am 23. September in Hamburg : Einen ganzen Tag lang zeigen Ihnen Experten führender IT- und Telekommunikationsunternehmen, wie Ihr Unternehmen vom Internet und damit verbundenen Technologien profitieren kann. Die Möglichkeiten reichen von der professionellen Firmenwebsite über einen Online-Shop...(read more)

Wednesday - Wiki Life - How to Contribute: 04 Steps

$
0
0

Hello Technet Community!

Many people ask me how they can help in the Technet community, so I decided to write these 04 simple steps to help all who wish to participate in this amazing community!

- First Step - Help in the Technet forums

Visit the TechNet forums, look for threads of their specialty and help the community, there is nothing better to help everyone with tips, tricks, step by step.

- Step Two - Write an Article

Had a good response to a problem or wrote a step to configure something? Turn in an article in the TechNet Wiki Portal.

- Step Three - Make a Collection

Wrote some articles, videos or similar of the same subject? Microsoft Curah!

Place these links in Microsoft Curah! for the community to have this information centralized, subject thus facilitating research!

- Step Four - Doubts in writing and dissemination

Have difficulties in writing, seek help in the guides:

Article: How to Write Your First Article

Article: How to Make a Great Article

Then disclose their contributions on Facebook, Twitter, Linkedin, Google+.

Well that's it, hope it helps you and your future contributions we wait MVPs!!!!!!!!!!!!!!!!!!!!!!!

Alan Carlos
Brazilian Technet Wiki Ninja

Interview with a Wiki Ninja and Turkish Avenger - Recep YUKSEL

$
0
0
Hello Wiki Ninjas and much valued TechNet readers!
 
I'd like to introduce to you today a very valuable guest. I'd like to present a Turkish Avenger, Recep YÜKSEL. He's very helpful and a great contributor to Exchange and Active Directory content on TechNet Wiki. 
 
 
Here are some of Recep's statistics:
  • 37 Wiki articles
  • 429 Wiki Edits
  • 490 Wiki Comments

Let's get to the interview...

 

Who are you, where are you, and what are you doing? What is your special technology excel with?
 
Hi, my name is Recep. I live in Ankara for about 10 years as a professional Microsoft software technologies support member. As a private firm of System informatics support specialist I support to our customers in the public and private sectors.
 
Active Directory, Exchange Server, System Center, and is getting more work on Hyper-V.
 
By working for many years on the products I own quite a lot of experience and knowledge about special products as is the Active Directory and Exchange Server products. Don't be fooled by the young in the pictures because I feel I used to install Exchange Server 5.5 version of I'm so old in the industry even so.
 
Constantly new by reading articles, myself, and by sharing and by working hard all I'm trying to be better at my job to stay up to date.
 
More of the interview is coming soon!

MCSE Update – Beware the path you choose to tread.

$
0
0

 Despite my crossing the professional tracks from Full time MCT to Microsoft Full Time Employee as an evangelist, I am still keen to engage with anyone on a certification journey or those still teaching and training our hard-working IT pro community. As such I feel the need to react to the announcement that there is now a choice in the path you take to gain your MCSE certification for Communications, Messaging or SharePoint.

...(read more)

Vær med fra starten - Everything Windows User Group

$
0
0

En helt ny brugergruppe er hen over sommeren startet op. Første møde er den 4. september og du er inviteret.

Everything Windows User Group (EWUG) er som navnet indikere, stiftet for at skabe et forum for dig der arbejder med Windows Client, Windows Server og alt det ind i mellem. Så vil du høre om nyhederne i Active Directory, Hvad der sker med Windows 8 i fremtiden eller andres erfaringer med nogle af de mange opgaver der er ved at drive en Windows Infrastruktur.

Første møde den 4. september fra kl. 13.00, tilmeld dig allerede i dag

Agenda

12:30 – 13:00: Registration
13:00 – 13:30: Welcome and introduction to Everything Windows User Group
13:30 – 14:00: Windows in the Enterprise - Everything Windows User Group special
14:30 – 15:00: Open slot (TBA)
15:00 – 15:15: Break
15:30 – 16:00: Running Windows without Admin privilege – it is not mission impossible!
16:30 – 17:00: Open slot (TBA)

17:00 – 18:30: Exciting and cosy beer tasting and a bite to eat from The Bagel Co.

For at fejre EWUG har vi bedt Midtfyns Bryghus om at komme og gi os en rundtur i deres øl univers, det bliver sjovt, spændende og helt sikkert smagsfuldt.

Læs mere om ewug.dk og tilmeld dig allerede i dag det er helt gratis

 

Analyzing SCOM 2012 Alert logging latency

$
0
0

Periodically having multiple Alerts in the SCOM database with latency above 1 minute is usually a sign of a serious performance problems with either the core SCOM infrastructure (database, Management server etc.) or with specific agents.
This post focuses on finding the agents causing the delayed alerts by executing these steps:

This post will end with the most common causes found on the Agent side which can cause Alert logging latency.

Background information: What is Alert logging latency?

Each Alert record in the SCOM dbo.Alert table contains multiple timestamps. The most interesting ones in this case are TimeRaised and TimeAdded:
  

  • TimeRaised
    Timestamp, created when the Alert is raised on the agent.
  • TimeAdded
    Timestamp, created when the Alert is written into the OpsMgr database.

Please note: All SCOM timestamps are in UTC.

The difference between TimeRaised and TimeAdded is called Alert logging latency.


Step 1: Checking Alert logging latency

In a well performing SCOM environment there should never be a big time difference between TimeRaised and TimeAdded. You can always check this with the SCOM Alert logging latency report (http://technet.microsoft.com/en-us/library/bb381330.aspx).
In a perfect world, the report should show 100% of the Alerts under 1 Minute latency:



In this case you can see that there are 2% of all Alerts above the latency threshold of 1 minute. To further investigate the latency you can use this query:

SELECT AlertID, 
  TimeRaised,
  TimeAdded,
  DATEDIFF(minute,TimeAdded,Timeraised) as TimeDiffInMin
FROM [dbo].[Alert]
WHERE
DATEDIFF(minute,TimeAdded,Timeraised)>= 1
order by TimeDiffInMin desc
 


Looking at the time difference in minutes you can see huge delays up to 110 minutes. This is a serious issue and should be further investigated.

Step 2: Gather detailed data for further analysis

To find the root cause of the issue you should ASK yourself:

  • Which Alerts are causing the issue? Only specific Alerts?
  • Are there specific daily timeframes when these Alerts are raised?
  • Which agents are causing the issue? Do these agents all report to the same Management Server (maybe pointing towards an issue on this Server)?

To further analyze the Alerts I have created a short helper function get-scomalertlatency (the function is attached to this post) which extracts all Alerts with latency greater than x minutes.

With this function you can quickly gather the necessary data:
PS C:\> $result= get-scomalertwithlatencyinformation

You will now have all enriched Alerts with latency greater than x minutes stored in the variable $result.


Step 3: Analyze the data

After gathering the data you have multiple choices to further analyze it with tools:

  • Excel pivot table
    You can use Excel pivot tables to analyze the data. Simply export the data to CSV and import it to Excel ($result | export-csv C:\Temp\alerts.csv).
  • PowerShell
    You can analyze the data straight in PowerShell.
    See the next examples:

What is the most common time difference?
PS C:\> $result | group AbsTimeDiffInMin -NoElement | sort count -Descending | select -First 10 | ft count,@{Label="AbsTimeDiffInMin";Expression={$_.name}} -auto

Count AbsTimeDiffInMin
----- ----------------
  107 3
  103 2
   20 53

To identify the Agents causing most Alerts:
PS C:\> $result | group path -NoElement | sort count -Descending | select -First 10 | ft -AutoSize

Count Name
----- ----
   22 xxx1.aaa.com
   12 xxx2.aaa.com
   11 xxx3.aaa.com

Which Management Server causes most of the alerts?
PS C:\> $result | group PrimaryMS -NoElement | sort count -desc

Count Name
----- ----
  178 ms1.company.com
   68 ms2.company.com
   50 ms3.company.com
   47 ms4.company.com
    2 ms5.company.com
    1 ms6.company.com
    1 ms7.company.com

I think you will get the idea.


Step 4: Checking the Agents

Now that we have identified the Agents which create the most Alerts and the timeframe during which the problems occur (remember: all timestamps are UTC), we can now check the Agents.

Have a look for:

  • Event ID 25017 in the Operations Manager log:
    Pointing to a delay in the Event processing
  • Event ID 21006 in the Operations Manager log:
    Pointing to problems with general SCOM connectivity
  • Time leaps in the log:
    Usually SCOM should write at least one 6022 Event every 15 minutes. If this is not the case, there might be an issue:


  • Any other issues in the System log during the time when the Alerts where raised: time changes (Event ID 1), VSS backups, service restarts etc.

Most common causes for Alert logging latency on the agent side

What I figured out so far, the most common causes for Alert logging latency on the agent side are:

  • Connectivity issues to the Management Server (Event ID 21006)
  • Time sync issues, especially on virtual machines  (caused by the Hypervisor or by specific sync tools or scripts)
  • Agent freezes for a long time during VSS snapshot backup, especially on virtual machines

If you cannot find the root cause for the Alert logging latency with these tipps it is wise to open a case with Microsoft CSS to further investigate the issue.

//publish/ – India Awards

$
0
0
In May this year, we wrapped up the incredibly successful //publish/ event series—imagined by developers for developers to connect developers worldwide at the same time. While Microsoft organized events across 60 locations across the world, two of which were in Mumbai and Bangalore, our super strong Microsoft’s Most Valuable Professional (MVP) community organized numerous satellite events all over the world. Non-stop coding sessions over two days provided developers the opportunity to seek expert...(read more)

Go the modern (app) way

$
0
0
Hello everyone, This is Ashfana from the Windows Performance team. I’m here to talk about the basic philosophy behind Windows Store Apps which were introduced in Windows 8 and Windows 8.1. Windows Store apps were originally called Metro or modern ...read more...(read more)

Go the modern (app) way

$
0
0

Hello everyone,

This is Ashfana from the Windows Performance team. I’m here to talk about the basic philosophy behind Windows Store Apps which were introduced in Windows 8 and Windows 8.1. Windows Store apps were originally called Metro or modern apps before the RTM of the product. These are apps developed using a variety of languages like C#, C++, VB, HTML and Javascript, - which provide the modern, full screen immersive experience.

Windows has the largest software ecosystem thanks to millions of developers around the world, and Microsoft’s focus on ensuring backward compatibility for application software. This ecosystem has evolved over time and has reached a stage where – we aren’t able to fix some of the limitations and move ahead without causing existing applications to break. Some limitations are installation/uninstallation problems, Software state corruption, uncontrolled modification of important system registries and files, unreliable installer components, one app causing another one to crash, and security risks when running Apps under elevated token. This new App model was introduced to address these reliability and security issues and to develop a new ecosystem that allows Apps to run on multiple hardware platforms with minimum efforts for the developer.

Here are some of the features of Store Apps that make it very attractive for consumers and enterprises:

  • Windows Store apps do not need an installer. They are either sideloaded to the image using DISM, or installed via Add-AppxPackage PowerShell Command, or installed directly from the Store or a Azure based portal. You no longer need MSI or other installer components, Windows already has the necessary components that can extract the Appx package and install it.
  • Apps are installed per-user (unless they are sideloaded into the image before deployment). They maintain their state within folders in the user’s profile. This ensures better security.
    Apps run within a sandbox environment called an App container. This restricts an App from accessing much of the system and the users profile by default. Additional resources can be requested by an App by declaring capabilities within its manifest file. During first launch of the App, the user is prompted to allow/confirm access to these additional resources.
  • Desktop Apps run under medium integrity and are able to access full privileges granted to a user. An untrusted desktop application can pose a greater risk. Windows Store Apps on the other hand run under base privilege and hence provides a greater level of protection.
  • The Appx manifest and blockmap tell Windows how to install the App, chances of an installation going corrupt are very less. Even if an installation goes corrupt – it would not affect the system in any way.
  • Store Apps provide an immersive experience, are generally very lightweight, and are best suited for scenarios where hard core processing can be done at the server side and results can be delivered to the App over the network.
  • With the introduction of Universal Apps in Visual Studio 2013 update 2, developers can now write an App once and port it to run on multiple devices such as Xbox, Windows phones, PC, tablets and laptops. This makes application development time much shorter.

Structure of a Windows Store/Universal App:

Windows Store app are packaged into one or more files with the extension .appx. This appx package is the unit of installation for a Windows Store app. Appx packages are ZIP-based container files that contains the app’s payload files plus info needed to validate, deploy, manage, and update the app. From a high-level view, each Windows Store app package contains these items:

image

App payload
App code files and assets
Payload files are the code files and assets that you author when you create your Windows Store app.

App manifest
App manifest file (AppxManifest.xml)
The app manifest declares the identity of the app, the app's capabilities, and info for deploying and updating.

App block map
App package’s block map file (AppxBlockMap.xml)
The block map file lists all the app files contained in the package along with associated cryptographic hash values that the operating system uses to validate file integrity and to optimize an update for the app.

App signature
App package’s digital signature file (AppxSignature.p7x)
The app package signature ensures that the package and contents haven't been modified after they were signed. If the signing certificate validates to a Trusted Root Certification Authorities Certificate, the signature also identifies who signed the package. The signer of the package is typically the publisher or author of the app.

Packaging app:

When you create an app using Visual Studio, it packages your app, it automatically adds the app block map and signature files to the package. But you can also use the standalone MakeAppx and SignTool utilities if you want to manually package your app.

The steps that are involved in Package installation:

image

The Windows Store app deployment process occurs in multiple phases.

1) In the first phase, Windows acquires and validates the app manifest, app block map, and app signature. It checks the OS version and dependencies, sees if you have sufficient disk space, and also whether this app is already installed.

2) In the second phase Windows checks the app package’s deployment criteria to ensure that the app deployment will be successful.

3) Windows stages the package’s contents on the disk in the %ProgramFiles%\WindowsApps directory in a new directory named after the package identity:

<Package Name>_<Version>_<Architecture>_<ResourceID>_<Publisher Hash>

4) Windows registers the package into the user's account. During this phase, the extensions that are declared in the manifest are registered with the operating system.

The Future:

With this release of Visual Studio 2013, we have set out to accomplish three major goals:

1) Reach customers across phones, tablets, and PCs;

2) Deliver innovation that supports developer investments;

3) Make cross-platform technology easier and more capable.

image

Develop once for all Windows devices using a unified Windows runtime and VS tools that allow you to both support experiences unique to a device in XAML, HTML, and DirectX, and share the code that supports those experiences across all devices using C++, C#, or JavaScript. When your work is finished you can you can produce the app packages that you will submit to the Windows Store and Windows Phone Store with a single action to get your app out to customers on any Windows device. You may also just sign it and deploy this through SCCM.

More links:

Package manifest schema reference
http://msdn.microsoft.com/en-us/library/windows/apps/br211473.aspx

Capabilities of an App:
http://msdn.microsoft.com/en-us/library/windows/apps/br211422.aspx

Create an app package
http://msdn.microsoft.com/en-us/library/windows/apps/hh975357.aspx

App packager (MakeAppx.exe)
http://msdn.microsoft.com/en-us/library/windows/apps/hh446767.aspx

SignTool
http://msdn.microsoft.com/en-us/library/windows/apps/ff551778.aspx

How to create an app package signing certificate
http://msdn.microsoft.com/en-us/library/windows/apps/jj835832.aspx

Ashfana Begum
Support Engineer
Microsoft Performance Team

E-Book Gallery for Microsoft Technologies


Galería de E-Books gratuitos para tecnologías Microsoft

E-Book Gallery para Tecnologias Microsoft

【リリース後に確認された問題】2014 年 8 月 13 日公開の更新プログラムの適用により問題が発生する場合がある [対応方法まとめ]

$
0
0

2014 年 8 月 13 日公開のセキュリティ情報 MS14-045 「カーネルモード ドライバーの脆弱性により、特権が昇格される」にて公開したセキュリティ更新プログラム等を適用後に発生している問題について、あらためて、概要と、対応策について、まとめてお知らせします。

■概要
2014 年 8 月 13 日公開のセキュリティ情報 MS14-045 「カーネルモード ドライバーの脆弱性により、特権が昇格される」にて公開したセキュリティ更新プログラム等などの特定の更新プログラムを適用後(補足1) に、エラーが表示されパソコンが起動できないなどの問題が発生する場合があります。

■症状
問題が発生した場合、以下の症状が発生する可能性があります。

  • ブルースクリーン (パソコンの画面が、真っ青になる) が発生し、パソコンの操作ができなくなる
  • パソコンが起動できない
  • パソコンが再起動を繰り返す

■補足1: 問題が発生する更新プログラム
以下の番号の更新プログラムをインスト―ルしている場合に、問題が発生する可能性があります。

  • KB2982791 [MS14-045] カーネル モード ドライバーのセキュリティ更新プログラムについて (2014 年 8 月 12 日)
  • KB2970228 Update to support the new currency symbol for the Russian ruble in Windows
  • KB2975719 August 2014 update rollup for Windows RT 8.1, Windows 8.1, and Windows Server 2012 R2
  • KB2975331 August 2014 update rollup for Windows RT, Windows 8, and Windows Server 2012

■影響を受ける環境
すべてのバージョンのWindows で問題が発生する可能性があります。

  • ただし、現在までのところ、ほとんどの報告は、Windows 7, および Windows 8 または 8.1 を利用している場合に、問題が発生することが報告されています。
  • Windowsを利用していてもすべてのお客様で問題が発生するわけではありません。一部のお客様の環境において問題の発生が報告されています。

■問題が発生している場合の対処策
問題の現象が発生している場合は、以下の操作手順に従って、復旧を試みてください。
お使いの Windows を確認するには、Windows のバージョン確認方法を参照してください。

操作手順
[スタートアップ修復]と呼ばれる回復機能を利用して、対処を行う手順です。

  1. コンピューターが起動している場合は電源をいったん切り、また、起動するために電源ボタンを押します
  2. すぐに F8 キーを押したままにします。Windows ロゴが表示される前に F8 キーを押す必要があります。Windows ロゴが表示された場合は、もう一度再起動してからキーを押す必要があります。
    • もし、コンピューターに複数のオペレーティング システムがインストールされている場合は、方向キーを使用して修復が必要なオペレーティング システムを選択します。その後 F8 キーを押したままにします。
  1. [詳細ブート オプション] で、方向キーを使用して [コンピューターの修復] を選択し、Enter キーを押します。
  2. 一覧のキーボード レイアウトをクリックし、[次へ] をクリックします。
  3. 一覧のユーザー名をクリックし、パスワードを入力して、[OK] をクリックします。
  4. [システム回復オプション] で [スタートアップ修復] をクリックします。
  5. 修復処理が完了したら、[完了] をクリックします。

補足

■問題が発生していない場合の対処策
問題の現象が発生していない場合でも、予防的措置として以下の操作手順に従って、該当する更新プログラムをアンインストールすることを推奨します。

手順1.コントロールパネルから、Windows Update を開きインストールされた更新プログラムを確認します。お使いのWindows に応じて以下の手順を実行してください。お使いの Windows を確認するには、Windows のバージョン確認方法を参照してください。

● Windows 8 / 8.1 の場合
(1)  Windows キーを押しながら、S キーを押します。 または、画面の右端からスワイプして [検索] をタップします。
(2) 検索ボックスに「Windows Update」と入力して、[Windows Update] をタップまたはクリックします。
 
(3) [インストールされた更新プログラム]をクリックします
 

● Windows 7 の場合
(1)  [スタート] から [すべてのプログラム] - [Windows Update] をクリックします。 


(2) [インストールされた更新プログラム] をクリックします。
 

手順2.検索ボックスに、KB2982791 と入力します。
 

手順3.インストールされた更新プログラムとして表示される場合は、右クリックをしてアンインストールします。表示されない場合は、何もする必要がありません。
 


手順4.手順 2. と手順  3. の操作を、以下の番号に変えて、繰り返します。
KB2970228
KB2975719
KB2975331


■その他
Windows Update のエラーや問題を解決する方法
セキュリティ更新プログラムに関するよく寄せられる質問 (FAQ)


■補足情報

現在、Windows Update / Microsoft Update / 自動更新 / Windows Intune 経由でのこれらの更新プログラムの配信は停止しています
自動更新を停止するなど、追加の対応を行う必要はありません。


■より詳しい情報を知りたい方向けの参考情報
サポート技術情報 2982791 「[MS14-045] カーネル モード ドライバーのセキュリティ更新プログラムについて (2014 年 8 月 12 日)

Out-of-date ActiveX Control Blocking 機能のご紹介

$
0
0

 

こんにちは。Internet Explorer サポートの 杉谷 です。

 

8月13日(水)に公開されたMS14-051 (KB2976627)より『古いバージョンの ActiveX コントロールの実行をブロックする』機能が追加されています。

 

この機能は"Out-of-date ActiveX control blocking" と呼ばれ、弊社が提供するブロックリスト(xmlファイル)に基づいて、古いバージ ョンの ActiveX コントロールの実行時にアップデートを促す警告を表示します。

 

多くの ActiveX コントロールは自動更新ではないため、バージョンアップされないままになっていることが多く、脆弱性が悪用されるケ ースが増加しています。

 

本機能の追加は、より安全なインターネット利用の実現を計る目的があります。

 

具体的な動作としては、ブロック対象の ActiveXコントロールがIE上で実行される際に以下の通知バーが表示されます。

 

IE8(メッセージをクリックするとメニューが表示されます)

 

 

IE9以降

 

この機能追加は『セキュリティの脆弱性からご利用のPCを守る』非常に大切なものとなりますので、何卒皆様のご理解を頂ければ幸いで す…。

 

それでは機能の詳細をご紹介していきます。

 

対象となるActiveXコントロール

本機能は『広く一般的に利用されている ActiveXコントロール』で『古いバージョンのもの』が対象です。

 

『個別の Web アプリケーションやシステム向けに開発されている ActiveX コントロール』が対象となるという情報はありませんのでご安心ください。

 

現時点では以下のActiveXコントロールが対象です。

 

  ・J2SE 1.4 update 43 未満

  ・J2SE 5.0 update 71 未満

  ・Java SE 6 update 81 未満

  ・Java SE 7 update 65 未満

  ・Java SE 8 update 11 未満

 

※ブロックリストはhttps://iecvlist.microsoft.com/ie11blocklist/1401746408/versionlist.xmlで確認できます。

 

対象となる環境

本機能が動作する環境は以下の通りです

 

  ・Windows 7 SP1 以降のクライアント OS + IE8 以降

  ・Windows Server2008 R2以降のサーバーOS + IE8以降

  ・ローカルイントラネットゾーン / 信頼済みサイト 以外のセキュリティゾーン

 

ブロック開始時期

MS14-051を適用することで機能自体は追加されますが、実際のブロックは日本時間9月10日(水)を予定しております。
(ブロック処理が記述されたxmlファイルに更新された上で配布されます)

 

本機能を無効にする方法1.グループ ポリシー

IE11がインストールされている環境に MS14-051を適用することでグループ ポリシーテンプレートが追加されます。

 

AD環境にIE11がインストールされている場合は MS14-051を適用しポリシーを構成することでクライアント環境にて本機能を無効にできます(配布先クライアントのバージョンについてはIE8以降が対応しています)。

 

※サーバー環境にMS14-051を適用できない場合は、IE11をインストールしたクライアントOSからリモートサーバー管理ツールを使用すること でサーバー環境のGPOにポリシーを構成することが可能です。

 

場所[コンピューターの構成] or [ユーザーの構成] > [管理用テンプレート] > [Windows コンポーネント]
> [Internet Explorer] > [セキュリティの機能] > [アドオン管理]
名前[Internet Explorer で 古い ActiveX コン トロールのブロックを無効にする]
設定有効
効果本機能自体が無効化されます

 

場所[コンピューターの構成] or [ユーザーの構成] > [管理用テンプレート] > [Windows コンポーネント]
> [Internet Explorer] > [セキュリティの機能] > [アドオン管理]
名前[特定のドメインについて Internet Explorer で 古い ActiveX コントロールのブロックを無効にする]
設定有効
効果 [ドメインの許可リスト]に追加するドメインのみ本機能が無効化されます

 

なお、IE11がインストールされていないAD上においても、セントラルストアを使用することでテンプレートを使用可能です。

 

  ◇Administrative Templates for Internet Explorer(グループ ポリシー テンプレート)

    http://www.microsoft.com/en-us/download/details.aspx?id=40905

 

  ◇グループ ポリシー用の ADM テンプレートと ADMX テンプレートの内部(セントラル ストアについて記載があります)

    http://technet.microsoft.com/ja-jp/magazine/2008.01.layout.aspx

 

本機能を無効にする方法2:レジストリ

以下のレジストリを登録することでブロックリストのダウンロードが無効となります。

 

場所HKCU\Software\Microsoft\Internet Explorer\VersionManager
名前DownloadVersionList
種類REG_DWORD
0

 

ブロックリストは以下のフォルダにダウンロードされます。

 

    %LOCALAPPDATA%\Microsoft\Internet Explorer\VersionManager\versionlist.xml

 

※9月10日(日本時間)以降に更新されるリストをダウンロードすることでブロックが開始されます。

 

本機能を無効にする方法3:セキュリティゾーンを変更する

本機能は『ローカルイントラネットゾーン』『信頼済みサイト』では動作しないため、セキュリティゾーンを変更することでも回避でき ます。

 

※サイトのセキュリティレベルを下げることになりますのでご注意ください。

※セキュリティ ゾーンはインターネット オプション / グループ ポリシー / レジストリ配布等で変更可能です。

 

事前検証について

ブロック機能の有効/無効化の制御は、弊社 Web サーバーで管理している上述のように xmlファイル内の記述で実現しています。

 

そのため、事前にブロック機能を有効にして実際の動作を検証頂くことができません(申し訳ありません…)。

 

代替案として、本機能に含まれる監査ログを利用した検証方法をご紹介します。

 

8/18 追記:検証方法が公開されました

 

  ◇Update to block out-of-date ActiveX controls in Internet Explorer

    https://support.microsoft.com/kb/2991000/en-us

 

  ※”Testing the out-of-date ActiveX controls feature”という項目に記載がございます。

 


監査ログ

MS14-051を適用により追加されるグループ ポリシーテンプレートにより監査ログ機能を有効にできます(有効にすることで、実際に使用しているActiveXコントロールのバージョン等が確認可能です)。

 

場所[コンピューターの構成] or [ユーザーの構成] > [管理用テンプレート] > [Windows コンポーネント]
> [Internet Explorer] > [セキュリティの機能] > [アドオン管理]
名前[Internet Explorer で ActiveX コントロールのログを有効にする]
設定有効
効果ActiveXのログ監査機能が有効になります

 

IE11以外の環境でポリシーテンプレートを利用できない場合は、以下のレジストリを登録することでも監査ログが有効となります(登録には管理者権限が必要です)。

 

場所HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Ext
名前AuditModeEnabled
種類REG_DWORD
1

 

有効に設定した状態で検証対象の Web アプリケーションを操作することで以下の場所に監査ログが出力されます

 

    %LOCALAPPDATA%\Microsoft\Internet Explorer\AuditMode\VersionAuditLog.csv

 

ブロックリスト(versionlist.xml)について

本機能はブロックリストに記述されているバージョンとupdateバージョンを参照し動作します。

 

ここでは一例として『Java SE 8』でご説明します。

 

ブロックリストに記述されている"1.8.0_11" から "バージョン8"がブロック対象と判断できますが、update バージョン("11"の部分)に該当するコントロールはブロック対象にはなりませんのでご注意ください。

 

監査ログと比較して確認される際は、updateバージョンが記述されているもの"以外"はブロック対象とご判断ください。

 

また、明示的に記載のないモジュールについてはブロック対象外となります。

 

その他に追加されるグループ ポリシーテンプレート

上記でご紹介したグループ ポリシーテンプレート以外では以下のものが追加されます。

 

場所[コンピューターの構成] or [ユーザーの構成] > [管理用テンプレート] > [Windows コンポーネント]
> [Internet Explorer] > [セキュリティの機能] > [アドオン管理]
名前[Internet Explorer から 古 い ActiveX コントロールに対する[今回は実行]ボタンを削除する]
設定有効
効果ブロック時に表示される通知バーから[今回 は実行]が削除されます

 

公開情報

  ◇Out-of-date ActiveX control blocking

    http://technet.microsoft.com/en-us/library/dn761713.aspx

 

  ◇IEBlog - Internet Explorer begins blocking out-of-date ActiveX controls

    http://blogs.msdn.com/b/ie/archive/2014/08/06/internet-explorer-begins-blocking- out-of-date-activex-controls.aspx

 

以上です。色々とお手間をお掛けしますが宜しくお願いします!

 

[今月の技術トピック] クラウド時代の Active Directory 次の一手シリーズ 第1回『Active Directory の位置づけ』

$
0
0
突然ですが、Microsoft Virtual Academy をご存知ですか? TechNet Flash でも何度かご紹介をしたことがあるので、ご存知の方もいらっしゃるかもしれません。Microsoft Virtual Academy、略して MVA と呼んでいます。 IT 技術者、開発者の方がいつでもどこでも最新のテクノロジを学習し、スキルを高めていただくことを支援する無償の e-learning サイトです。 世界各国の技術者に愛用され、今では受講者が 200 万人を超えました。 MVA の使命は、最新テクノロジを学習いただき、スキルを高め、キャリアを積んでいただけるよう支援することです。 注目のテクノロジとともに、関連する MVA のコースをご紹介しますので、ご自身のスキルアップやキャリアアップに是非ご活用ください。 Active Directory の本質はセキュリティなのか?   ~ テクノロジの話と MVA のコース紹介 ~ Active Directory が登場してから 15 年を迎えようとしています...(read more)
Viewing all 34890 articles
Browse latest View live


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