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

Azure subscription rights challenge in CSP

$
0
0

Let’s imagine a situation when you are a CSP Partner and provide Azure services to your customer. Customer purchases Office 365 licenses from another reseller (e.g. Enterprise Agreement) and that reseller is managing partner (delegated admin) for customer’s tenant. You’ve assigned a reseller relationship with customer’s tenant, but customer don’t want you to manage Office 365 services or view user accounts in Azure AD, so he removes you from Managing Partners list. So one partner (or customer itself) has access to manage Office 365 and Azure AD, and CSP partner manages Azure subscription. Real life situation, right?

capture_27012017_113421

 By default, you will face some issues in that case:

  1. You (and only you) own Azure subscription in CSP as a partner. You can manage anything inside Azure CSP subscription and customer can’t revoke those rights.
  2. Customer don’t have any access to Azure CSP subscription by default, even with Global Admin rights in the tenant.
  3. If you’ll try to assign any rights to the customer inside that Azure subscription, you won’t be able to do that in a usual way, because you don’t see any users in customer’s directory. You won’t be able to do that on Azure Portal neither through PowerShell in a direct way.

 capture_27012017_120017

capture_27012017_115804

But I’ve found a workaround trick. You can ask your customer to provide a GUID of a user inside Customer’s tenant and assign rights directly to that GUID. After that customer will be able to manage user rights himself.

 Ask your customer to install MSOL PowerShell module and do the following:

#Connect to Azure AD using tenant's Global Admin or another existing user account
Connect-MsolService
#Get GUID of the required user account
$User = Get-MsolUser -UserPrincipalname user@tenantname.onmicrosoft.com
$User.ObjectID

capture_27012017_113850

Ask your customer to send you that GUID. Then do the following using Azure Resource Manager PowerShell:

#Install Azure Resource Manager PowerShell module
Install-Module AzureRM
#Login using Partner Center AdminAgent user account
Login-AzureRmAccount
#Select Azure subscription in customer's tenant and assign Owner rights the Azure AD user with specified GUID.
$TenantID="tenantname.onmicrosoft.com"
$SubscriptionID="subscriptionID"
Select-AzureRmSubscription -SubscriptionID $SubscriptionID -TenantId $TenantID
$UserGUID="userguidprovidedbythecustomer"
#Select the required role for the user - Owner, Contributor or Reader.
$Role = "Owner"
New-AzureRmRoleAssignment -ObjectID $UserGUID -RoleDefinitionName $Role -Scope /subscriptions/$SubscriptionID

capture_27012017_112133

Don’t worry about an error – that’s OK in this case. Cmdlet tries to verify that user has been granted the corresponding rights, but it fails because you don’t have access to Azure AD.

Customer will be able to access Azure CSP subscription on the Azure Portal and manage rights inside the subscription by himself now.

capture_27012017_112817

capture_27012017_112929


Новые облачные инструменты Microsoft и устройства на Windows 10 для школ

$
0
0

stud

Microsoft представляет инструменты Windows 10, а также новые мощные устройства, которые помогут учителям и системным администраторам наиболее эффективно использовать свое рабочее время, а также подготовить учеников к будущему.

Учителя и системные администраторы регулярно сталкиваются с нетривиальными задачами, которые им необходимо решить. Например, в США в 90% школ во время уроков за одним компьютером работает несколько учеников, а учителя сами следят за корректной работой оборудования в классе и настраивают его. При этом, почти половина учителей приобретают и загружают программы и приложения самостоятельно.

Чтобы облегчить эти задачи и дать учителям возможность больше времени уделять непосредственно образовательному процессу Microsoft представляет:

  1. Microsoft Intune for Education – новое облачное приложение и сервис для управления устройствами, основанный на отлично зарекомендовавшем себя сервисе Microsoft Intune. Он предлагает легкую установку и управление общей образовательной средой. Intune for Education упрощает для ИТ-администраторов управление устройствами на Windows 10, а также развертывание приложений, которые уже используют их школы.
  2. Новые мощные и доступные устройства на Windows 10 от Acer, JP Sa Couto, HP и Lenovo[1]. Устройства на Windows 10 сочетают мощность, производительность и безопасность, которые так необходимы школам.
  3. Обновление Minecraft: Education Edition, с новыми востребованными функциями, которые так ждали пользователи.

Ознакомиться  с дополнительной информацией вы можете в пресс-центре Microsoft.

[1] Анонсированные устройства на данный момент не представлены на рынке России. Информация о доступности и стоимости новинок будет объявлена дополнительно.

(RDS) Tip of the Day: Options for migrating out of Azure RemoteApp

$
0
0

Today’s Tip…

If you have stopped using Azure RemoteApp because of the retirement announcement or because you’ve finished your evaluation, you need to migrate off of Azure RemoteApp to another app service. There are two different approaches for migrating: a self-managed (often called Infrastructure as a Service [IaaS]) deployment or a fully managed (often called Platform as a Service or Software as a Service [PaaS/SaaS]) offering.

Self-service IaaS is a do-it-yourself deployment that is managed, operated, and owned by you, directly deployed on virtual machines (VMs) or physical systems. At the other end, a fully managed PaaS/SaaS offering is more like Azure RemoteApp – a partner provides a service layer on top of a remoting solution that handles operational and servicing, while you, as the customer, do some image and app management.

Read on for more information, including examples of the different hosting options.

Self-managed (IaaS) solutions

RDS on IaaS

You can deploy a native session-based Remote Desktop Services (in Windows Server) deployment using either RemoteApp or desktops on-premises or in a hosted environment (like on Azure VMs). RDS on IaaS deployments are best for customers already familiar with and that have existing technical expertise with RDS deployments.

Note: You need Volume Licensing with Software Assurance (SA) for RDS client access licenses to use this deployment option.

Deploying RDS on Azure VMs is easier than ever when you use deployment and patching templates (read an overview and then go get them). You can get the same elastic scaling capabilities with Azure classic deployment model resources (not Azure Resource Model resources) within Azure RemoteApp by using the auto scaling script, although there are more customizations and configurations. When you deploy RDS on Azure VMs, support is provided through Azure Support, the same support professionals that supported you with Azure RemoteApp. You can get cost estimates based on your existing usage by contacting Azure Support, or you can perform calculations yourself using a soon to be released Cost Calculator. Also, with N-series VMs (currently in private preview) you can add vGPU.

We have step by step deployment guides for Windows Server 2012 R2 and Windows Server 2016 to assist with your deployment. Check out the Remote Desktop blog for the latest news.

Citrix on IaaS

A native Citrix deployment of session-based XenApp or XenDesktop can be deployed on-premises or within a hosted environment (such as on Azure VMs).

Check out the step-by-step deployment guide, Citrix XA 7.6 on Azure, for more information. Read more about Citrix on Azure, including a price calculator. You can also find a Citrix contact to discuss your options with.

 

Fully managed (PaaS/SaaS) offerings

Citrix Cloud

Citrix existing cloud solution, identical architecturally to Citrix XenApp Express. Citrix is offering a 50% discount promotion for existing Azure RemoteApp customers.

Citrix XenApp Express (in tech preview)

Register for their tech preview. XenApp Express is architecturally identical to Citrix Cloud except it includes simplified management UI and other features and capabilities that are similar to Azure RemoteApp. Learn more about Citrix XenApp Express.

Citrix Service Provider Program

The Citrix Service Provider Program makes it easy for service providers to deliver the simplicity of virtual cloud computing to SMBs, offering them the services they want in an easy, pay-as-you-go model. Citrix Service Providers grow their Microsoft SPLA businesses and expand their RDS platform investments with any device, anywhere access, the broadest application support, a rich experience, added security and increased scalability. In turn, Citrix Service Providers attract more subscribers, increase customer satisfaction and reduce their operational costs. Learn more or find a partner.

Microsoft Hosted Service Provider

Hosting partners typically offer a fully managed hosted Windows desktop and application service, which may include managing the Azure resources, operating systems, applications, and helpdesk using the partner’s licensing agreements with Microsoft and other software providers along with being a Service Provider License Agreement to allow reselling of Subscriber Access License (SAL). The following information provides details and contact information for some of the hosters that specialize in assisting customers with their Azure RemoteApp migration. Check out the current list of Hosted Service Providers that have completed the RDS on IaaS learning path and assessment.

 

References:

Goldene Blogger – Mehr als nur eine Preisverleihung

$
0
0

Am 30. Januar 2017 werden in Berlin zum 10. Mal die „Goldenen Blogger“ verliehen und ich freue mich sehr mit einem Teil meines Teams bei der Gala dabei sein zu dürfen.

Franziska Bluhm, Daniel Fiene und Thomas Knüwer haben diesen Preis mit viel Leidenschaft, Expertise und Humor Jahr für Jahr weiterentwickelt und sind mit dem „Goldenen Bloggern“ mittlerweile ein Trendbarometer für das Social Web geworden.

Unermüdlich machen sie sich immer wieder auf die Suche nach neuen Talenten, innovativen Ideen und besondere Geschichten. Jeder kann nominieren und nominiert werden – die Auswahl der Kategorien und Nominierten erfolgt dann durch die drei Initiatoren, die mit ihrer langjährigen Erfahrung ein feines Gespür für die richtige Entscheidung entwickelt haben.

Die Shortlist gilt unter Social-Media-  und Kommunikationsexperten als Pflichtlektüre, denn die Nominierten und ihre Blogs setzen Trends, treffen den Nerv der Zeit und schaffen es mit ihren Themen die richtigen Leser zu erreichen. Und genau das ist die Herausforderung, vor der wir in der Kommunikation stehen.

Die Beziehung zu Bloggern und Influencern ist zu einem wichtigen Bestandteil der PR geworden. Schließlich sind sie es, die Experten und nicht selten auch starke Meinungsführer in ihrem Gebiet sind.

In unserem Team ist es Teil der täglichen Routine, darauf zu achten, was und worüber diese Experten schreiben und sprechen. Durch die Beobachtungen lernen wir, können unsere Inhalte verbessern und beispielsweise User Generated Content erstellen.

Influencer Relations finden bei uns aber nicht nur digital statt, sondern werden auch persönlich gelebt. Wir treffen uns regelmäßig mit Bloggern, sei es bei eigenen Events wie #meetmicrosoft, bei Konferenzen wie der republica oder direkt in unserem neuen #OfficemitWindows. Denn der direkte Austausch ist wertvoll und hilft die Beziehung zu Influencern zu vertiefen. Nicht selten entstehen so neue Ideen für gemeinsame Projekte.

Genauso wichtig wie den persönlichen Austausch mit erfahrenen Bloggern halte ich den Austausch mit dem Nachwuchs, den Millennials.

Sie haben oft eine ganz andere Art zu kommunizieren, aus Channel-, aber auch aus Content-Sicht. Für uns Kommunikatoren ist es besonders wichtig, diese Trends zu kennen, um diese Zielgruppe zu erreichen.

Sowohl altbewährte, erfahrene Blogger, als auch junge, experimentelle Influencer trifft man bei der Gala zu den Goldenen Bloggern – deshalb freue ich mich sehr in diesem Jahr live vor Ort zu sein.

Blogs, Communities und Social Plattformen haben die Kommunikation von Unternehmen fundamental verändert. Nicht zuletzt dadurch befindet sich auch PR in der digitalen Transformation und muss sich stetig weiterentwickeln.

Der digitale Wandel hört nicht bei der Kommunikation auf. Im Gegenteil, oft fängt er genau dort an.

 

Ein Beitrag von Ines Gensinger
Leitung Business & Consumer Communications bei Microsoft Deutschland

Portrait Ines Gensinger

Greenmachine 2016 – 1.07

Searching through SCOM 2012 Notification Subscriptions using PowerShell.

$
0
0

Imagine a scenario where you have more than 270 notification subscriptions configured in System Center 2012 Operations Manager.  Then, out of the blue you get a request from someone else at your company wanting to know why they are not getting e-mails about the servers they manage, but other people are.  You need to find out what notification subscriptions exist for these servers, so that you can add the appropriate administrator as a recipient.

The problem is that searching through the configuration of notification subscriptions is typically a manual task which can be difficult, and time time consuming.  So the question is how to automate, and speed up the process of searching through subscriptions to find any references to the servers in question.  The answer, of course, is PowerShell.

I created a script which performs the following actions:

1. Inputs

The script takes a list of one or more server names into the $computers variable using fully qualified domain names.

2. Searches

First the script searches and compiles a list of all groups the computers are members of, and searches for any subscriptions which contain references to the groups found.

Then it searches for notifications subscriptions referring to the servers by using the servers name specifically.

Finally, it queries the notification subscriptions for all objects related to the server name.  This ancillary object search accounts for things like Logical Disks, Network Adapters, the Windows Operating System, IIS Web Server role, IIS web sites, IIS Application Pools, DNS Server roles, SCOM Health Service, etc.

3. Output

The script then outputs a list of any and all found notification subscriptions which contain references to the searched servers, objects they contain, or groups which contain the servers.

 

Caveats

There had to be a downside, right?  Well, in this case the downside is performance.  The script execution may take a long time, especially if the management group has a large number of groups and/or a large number of notification subscriptions.  Additionally, this script does not account for the possibility of notification subscriptions based on a specific class, as such a search would be far too complex to execute.

Without further ado:

 

1 #Script searches for SCOM Notification Subscriptions to find which subscriptions a computer might be referenced in 2 #Subscriptions by classes are not covered here. 3 #Written by: Andres Naranjo 4 #Provided as a sample only. 5 6 $subscriptions = get-scomnotificationsubscription 7 $computers = @("sqllit.litware.com","rmslit.litware.com","sqllit.litware.com") 8 $groupMasterList = @() 9 $global:subscriptionsMasterList = @() 10 11 Function searchSubscriptionCriteria 12 { 13 Param ($searchString) 14 foreach ($subscription in $subscriptions) 15 { 16 if ($subscription.configuration.criteria.length -ne 0 ) 17 { 18 if ($subscription.configuration.criteria.Contains($searchString)) 19 { 20 #write-host $subscription.DisplayName -foreground "red" 21 $global:subscriptionsMasterList += $subscription.DisplayName 22 } 23 } 24 } 25 } 26 27 Function searchSubscriptionGroups 28 { 29 Param ($searchString) 30 foreach ($subscription in $subscriptions) 31 { 32 if ($subscription.configuration.MonitoringObjectgroupIds -ne $null) 33 { 34 foreach ($item in $subscription.configuration.MonitoringObjectGroupIds) 35 { 36 if ($item.Guid -eq $searchString) 37 { 38 #write-host $subscription.DisplayName -foreground "red" 39 $global:subscriptionsMasterList += $subscription.DisplayName 40 } 41 } 42 } 43 } 44 } 45 46 Function searchForGroupMembership 47 { 48 Param($searchString) 49 $groups = get-scomgroup 50 51 foreach ($group in $groups) 52 { 53 $members = $group | get-scomclassinstance 54 foreach ($member in $members) 55 { 56 if (($member.Path -eq $searchString) -or ($member.DisplayName -eq $searchString)) 57 { 58 $groupMasterList += $group.DisplayName 59 break; 60 } 61 } 62 } 63 64 } 65 66 foreach ($computer in $computers) 67 { 68 "For Computer $computer : " 69 #Search for groups the computer is a member of 70 "Searching group memberships." 71 searchForGroupMembership($computer) 72 #searching for the groups in all notifications 73 "Searching groups in notifications." 74 foreach($grp in $groupMasterList) 75 { 76 $Id = (get-scomgroup -DisplayName "$grp").Id 77 searchSubscriptionGroups($Id) 78 } 79 80 #searching for subscriptions by FQDN computer name 81 "Searching notifications for computer objects." 82 $computerGUIDs = get-scomclassinstance -displayname "*$computer*" 83 foreach ($cGUID in $computerGUIDs) 84 { 85 searchSubscriptionCriteria($cGUID.Id) 86 } 87 88 #searching for contained classes of the object 89 "Searching notifications for contained/ancillary objects" 90 $containedGUIDs = get-scomclassinstance | where-object {$_.Path -eq "$computer"} 91 foreach($containedGUID in $containedGUIDs) 92 { 93 searchSubscriptionCriteria($containedGUID.Id) 94 } 95 } 96 97 write-host "The following subscriptions reference the specified computers or their objects:" -ForegroundColor "red" 98 $global:subscriptionsMasterList | select -Unique 99

No more “out of memory” errors for Windows Phone emulators in Windows 10 (unless you’re really out of memory)

$
0
0

For those of you who run emulators in Visual Studio, you may be familiar with an annoying error:

1A742E040AD543ACAF235D67681F6656

It periodically pops up even when task manager reports enough available memory – this is especially true for machines with less than 8GB RAM.  Most of the time, it’s because there genuinely isn’t enough memory available but sometimes it’s because of Hyper-V’s root memory reserve (discussed in KB2911380).

This blog will tell you what the root memory reserve is, why it exists, and why you shouldn’t need it on Windows 10 starting in build 15002 (original announcement here).  I also wrote a mini script to clear the registry key that controls root memory reserve if you think it may be set on your system.

So, What is the root memory reserve and why is it there?

Root memory reserve is the memory Hyper-V sets aside to make sure there will always be enough available for the host to run well.

We change Hyper-V host memory management periodically based on feedback and new technology (things like dynamic memory and changes in clustering).  The root memory reserve is only one piece of that equation and even calculating that piece has several factors.  Modifying it is not supported but there is still a registry key available for times when the default isn’t appropriate for one reason or another.

KB2962295 basically describes measuring, monitoring, and modifying the root reserve.

KB2911380 tells you how to manually set it.

And now I’m here to tell you to remove it!

Why you shouldn’t need root memory reserve and how to clear it.

We stopped using a root memory reserve in favor of other memory management tools in Windows 10.  The things that make it necessary are unique to server environments (clustering, service level agreements…).

However, while the default memory management settings on server are now different from Hyper-V on Windows,  if root reserve is set on Windows 10 Hyper-V will respect it.   If MemoryReserve is set, you won’t see any of the memory management changes we made.  Which is why now is the time to clear that custom root memory reserve.

Run the following in PowerShell to download and run my helper script.  The snippet above does the same thing but the full script auto-elevates, tells you if the MemoryReserve key is set and what the value was before clearing it.

 

Cheers,
Sarah

Multipoint Services in Windows Server 2016

$
0
0

Recently we’ve received a few enquiries about the inclusion of Multipoint Services in Windows Server 2016, so I’ve gathered some of the latest links in this post to help you find the resources you need.

For those of you not familiar with MultiPoint, it was previously available as a standalone offering, but now is a role, allowing a variety of low cost connection types into Windows Server for multi-user access scenarios.

Planning Resources

Migration Resources

Deployment Resources

Management Resources


Introducing VMConnect dynamic resize

$
0
0

Starting in the latest Insider’s build, you can resize the display for a session in Virtual Machine Connection just by dragging the corner of the window.

dynamic_resize

When you connect to a VM, you’ll still see the normal options which determine the size of the window and the resolution to pass to the virtual machine:

vmconnectclassic

Once you log in, you can see that the guest OS is using the specified resolution, in this case 1366 x 768.

vmconnect4

Now, if we resize the window, the resolution in the guest OS is automatically adjusted. Neat!

dynamic_resize

Additionally, the system DPI settings are passed to the VM. If I change my scaling factor on the host, the VM display will scale as well.

There are 2 requirements for dynamic resizing to work:

  • You must be running in Enhanced session mode
  • You must be fully logged in to the guest OS (it won’t work on the lockscreen)

 

This remains a work in progress, so we would love to hear your thoughts.

-Andy

 

 

 

 

The resource object with key ‘DataRefresh_Warning_DataSources’ was not found

$
0
0

If you have not already installed SQL 2012 SP3 CU6 or CU7 on your PowerPivot for SharePoint Analysis Services instance and/or the MSI DO NOT PROCEED WITH THE INSTALLATION!

A recent product issue was introduced with SQL 2012 SP3 CU6 and CU7 into PowerPivot for SharePoint 2013. When users attempt to schedule or modify a refresh schedule for a PowerPivot workbook, they will be presented with the following error:

error

You will see a stack similar to the following in the ULS logs when this happens:

00/00/2017 00:00:00.00 w3wp.exe (XXXXXXXXX) 0x91D4 SharePoint Foundation General 8nca Medium Application error when access /_layouts/15/PowerPivot/ManageDataRefresh.aspx, Error=The resource object with key ‘DataRefresh_Warning_DataSources’ was not found.   at <<TRUNCATED STACK>>

00/00/2017 00:00:00.00 w3wp.exe (XXXXXXXXX) 0x91D4 SharePoint Foundation General b9y9 High Failed to read resource file “<C:Program FilesCommon FilesMicrosoft SharedWeb Server Extensions15ResourcesPowerPivot_Pages.en-US.resx>” from feature id “(null)”.

00/00/2017 00:00:00.00 w3wp.exe (XXXXXXXXX) 0x91D4 SharePoint Foundation General b9y9 High Failed to read resource file “<C:Program FilesCommon FilesMicrosoft SharedWeb Server Extensions15ResourcesPowerPivot_Pages.resx>” from feature id “(null)”.

The product team is working on a fix for this issue and it will be released in a future cumulative update.

For now, the workaround is as follows (ONLY IF YOU HAVE ALREADY installed the patch!!!):

  1. Navigate to the following file location on your SharePoint servers: “C:Program FilesCommon Filesmicrosoft sharedWeb Server Extensions15TEMPLATELAYOUTSPowerPivot”
  2. Create a backup of “ManageDataRefresh.aspx”
  3. Open “ManageDataRefresh.aspx”
  4. Find the following:
    <tr>
       <td colspan="2" style="height:20px;vertical-align:middle;">
           <asp:Label style="margin:5px;" ID="Literal3" runat="server" Text="<%$Resources:PowerPivot_Pages, DataRefresh_Warning_DataSources %>" />
       </td>
     </tr>
  5. Replace it with the following:
     <%--
        <tr>
            <td colspan="2" style="height:20px;vertical-align:middle;">
               <asp:Label style="margin:5px;" ID="Literal3" runat="server" Text="<%$Resources:PowerPivot_Pages, DataRefresh_Warning_DataSources %>" />
            </td>
        </tr>
     --%>
  6. Save the file.
  7. IISReset the server.
  8. Test the results once every server has been modified.

This blog will be updated once the fix is released or another workaround is provided by the product team.

Note that this is specific to PowerPivot for SharePoint 2013 and SQL 2012 SP3 CU6 and CU7. This issue should not affect any other products and/or Analysis Services stand-alone installations. The issue appears to be limited to the PowerPivot add-in for SharePoint (sppowerpivot.msi) which happens to be included with the CU installer.

Testing AADConnect – Series

$
0
0

Hello All,

Thanks all for your support.

In this series, we talked about the Installing, Configuring, and Verifying AADConnect to sync on-premise Identity with Azure AD.
Testing AADConnect  Part 1 – Where can I start?

https://blogs.technet.microsoft.com/praveenkumar/2017/01/23/testing-aadconnect-part-1-where-can-i-start

 

Testing AADConnect  Part 2 – Creating machines

https://blogs.technet.microsoft.com/praveenkumar/2017/01/24/testing-aadconnect-part-2-creating-machines

 

Testing AADConnect  Part 3 – Users? Yes we need them

https://blogs.technet.microsoft.com/praveenkumar/2017/01/25/testing-aadconnect-part-3-users-yes-we-need-them/

 

Testing AADConnect  Part 4 – Installing and configuring

https://blogs.technet.microsoft.com/praveenkumar/2017/01/26/testing-aadconnect-part-4-installing-and-configuring/

 

Testing AADConnect  Part 5 – Verifying

https://blogs.technet.microsoft.com/praveenkumar/2017/01/27/testing-aadconnect-part-5-verifying/

Regards,

Praveen Kumar E

おすすめ提案資料:Windows 10 関連資料 他【1/28 更新】

$
0
0

material

 

MPNパートナー様限定で提供している、すぐにご活用いただける提案資料および最新の製品関連資料は「パートナー マーケティング センター」で入手いただけます。ぜひご活用ください!

≪最新のおすすめ資料はこちら≫

【 資料 】Windows 10 Enterprise パートナー導入ガイド
※リンクをクリックすると zip ファイル (19 MB) のダウンロードが始まります。
【 資料 】Windows 10 Enterprise E3 for CSP 概要
※リンクをクリックすると zip ファイル (4 MB) のダウンロードが始まります。
【 資料 】Office 365 から Windows 10 Enterprise E3/E5 & SPE へのアップセル
※リンクをクリックすると zip ファイル (178 KB) のダウンロードが始まります。
【 資料 】Windows 10 Enterprise のデプロイメントにより管理サービスを成長させる
※リンクをクリックすると zip ファイル (116 KB) のダウンロードが始まります。
【 資料 】Windows 10 がもたらすパートナーの収益性
※リンクをクリックすると zip ファイル (69 MB) のダウンロードが始まります。

 

 

What’s new for US partners the week of January 30, 2017

$
0
0

Find out what’s new for Microsoft partners. We’ll connect you to resources that help you build and sustain a profitable cloud business, connect with customers and prospects, and differentiate your business. Read previous issues of the newsletter and get real-time updates about partner-related news and information on our US Partner Community Twitter channel.

You can subscribe to receive posts from this blog in your email inbox or as an RSS feed.

Looking for partner training courses and community calls? The Hot Sheet training schedule offers a six-week outlook, and is updated regularly as we learn about new offerings. Monthly recaps of the US Partner Community calls and blog posts are also available.

To stay in touch with me and connect with other partners and Microsoft sales, marketing, and product experts, join our US Partner Community on Yammer and see other options to stay informed.

Top stories

News about Microsoft FastTrack: Windows 10, Dynamics 365, and Microsoft Teams

US Partner Community call schedule

Save $300 on your Microsoft Inspire all-access pass – register by January 31

Windows training, enablement, and partner services

Opportunities for partners in 2017

Three ways Visual Studio licensing benefits can help you boost your business

Cloud Competency resources

New to MPN? How to get started and manage your membership

Resources for partners serving Federal, State, Local government customers

Earn Certifications for Microsoft Azure, Office 365, Web development, SQL Server, and more

Speaking Event – Seattle IT Pro User Group – Publishing SharePoint 2016 and Office Online Server with Azure AD Application Proxy

$
0
0

A common customer request is publishing an on-premises SharePoint site over the internet so that users can access it without being on the corporate network. In the past, this involved deploying reverse proxies and lengthy conversations with the networking and security teams. One excellent option now available is the Azure AD Application Proxy.

This session will discuss traditional approaches for publishing SharePoint externally and how this can be secured and simplified by the use of the Azure AD Application Proxy. This session will also include a demonstration of how combining SharePoint 2016, SharePoint Online, and Azure Active Directory enables a highly secure hybrid experience that is available for your users regardless of their location.

If you’re interested, please join me Wednesday February 1st @ 6:00pm at Microsoft Lincoln Square office in Bellevue. Please RSVP with SITPUG and see their site for directions.

Azure subscription rights challenge in CSP

$
0
0

Let’s imagine a situation when you are a CSP Partner and you provide Azure services to your customer. Customer purchases Office 365 licenses from another reseller (e.g. under Enterprise Agreement), and that reseller is a managing partner (delegated admin) for customer’s tenant. Customer wants you to manage Azure services only, and don’t manage Office 365.

You’ve assigned a reseller relationship with customer’s tenant, so you can assign cloud service subscriptions. But customer don’t want to let you manage Office 365 services or view user accounts in Azure AD, so he removes you from Managing Partners list. So one partner (or customer itself) has access to manage Office 365 and Azure AD, and CSP partner manages Azure subscription. Real life situation, right?

capture_27012017_113421

 By default, you will face some issues in that case:

  1. You (and only you) own Azure subscription in CSP as a partner. You can manage anything inside Azure CSP subscription and customer can’t revoke those rights.
  2. Customer don’t have any access to Azure CSP subscription by default, even with Global Admin rights in the tenant.
  3. If you’ll try to assign any rights to the customer inside that Azure subscription, you won’t be able to do that in a usual way, because you don’t see any users in customer’s directory. You won’t be able to do that on Azure Portal neither through PowerShell in a direct way.

 capture_27012017_120017

capture_27012017_115804

But I’ve found a workaround trick. You can ask your customer to provide a GUID of a user inside Customer’s tenant and assign rights directly to that GUID. After that customer will be able to manage user rights himself.

 Ask your customer to install MSOL PowerShell module and do the following:

#Connect to Azure AD using tenant's Global Admin or another existing user account
Connect-MsolService
#Get GUID of the required user account
$User = Get-MsolUser -UserPrincipalname user@tenantname.onmicrosoft.com
$User.ObjectID

capture_27012017_113850

Ask your customer to send you that GUID. Then do the following using Azure Resource Manager PowerShell:

#Install Azure Resource Manager PowerShell module
Install-Module AzureRM
#Login using Partner Center AdminAgent user account
Login-AzureRmAccount
#Select Azure subscription in customer's tenant and assign Owner rights the Azure AD user with specified GUID.
$TenantID="tenantname.onmicrosoft.com"
$SubscriptionID="subscriptionID"
Select-AzureRmSubscription -SubscriptionID $SubscriptionID -TenantId $TenantID
$UserGUID="userguidprovidedbythecustomer"
#Select the required role for the user - Owner, Contributor or Reader.
$Role = "Owner"
New-AzureRmRoleAssignment -ObjectID $UserGUID -RoleDefinitionName $Role -Scope /subscriptions/$SubscriptionID

capture_27012017_112133

Don’t worry about an error – that’s OK in this case. Cmdlet tries to verify that user has been granted the corresponding rights, but it fails because you don’t have access to Azure AD.

Customer will be able to access Azure CSP subscription on the Azure Portal and manage rights inside the subscription by himself now.

capture_27012017_112817

capture_27012017_112929


Forensics: Active Directory ACL investigation

$
0
0

A Couple of Sensitive Spots

Active Directory are full of delegated rights and permissions that grant privileges to security principals (User, Group Managed Service Account, Group and Computer Objects). Some permissions are more sensitive than others and should be kept only for privileged accounts such as for Tier 0 administrators (Read about the credential tier model and Securing Privileged Access here https://technet.microsoft.com/en-us/library/mt631194.aspx ) or equivalent. Which are these sensitive object in Active Directory? Well it depends on how your structure are designed and where you store your sensitive objects, but there are a couple of standard objects you should look at.

These are examples of locations to keep a good control of the Access Control Lists (ACL) on:

  • Domain Partition Node
  • Configuration Partition Node
  • Schema Partion Node
  • AdminSDHolder
  • DefaultSecurityDescriptors on objectClasses in the Schema Partition

Security issues

What kind of risks should we be looking for?

Attackers that try to maintain long-term persistence

If an attacker once gain high privileges, like let’s say Domain Admin access, this individual would probably like to keep a backdoor open even after you thought you had removed the foothold for good. To do so the attacker could potentially adding a couple of access control entries for a rouge account and by doing so the attacker could regain all privileges when the attacker chooses to.

Applications/Service accounts delegated too much privilege

Often are service accounts granted privileges in Active Directory. It’s crucial these permissions are delegated with the Principle of Least Privilege (PoLP) since these service accounts are usually a security issue already with it’s exposure and it’s probably never changed and maybe even known password. If someone would get hold of a service account it could be used to elevate privileges, steal credentials or even steal secrets from Active Directory.

Escalation of Privileges

During the lifetime of an AD there has probably been a lot of projects or applications that had requirements on who and what should been delegated permissions. There’s a big chance that some of these AD delegations are not valid anymore and people has left their function or even the company, but still the delegated permissions have remained. This could potentially let a user to maintain high privileges or even do escalation of privileges.

How to spot the difference

If you ever have been browsing objects in Active Directory for permissions you know it could be quite hard to get a good overview, but there are some help to get. AD ACL Scanner is a PowerShell script that produce reports of access control lists (ACL) in Active Directory that would simplify the process of analyzing permissions. See this previous blog http://blogs.technet.com/b/pfesweplat/archive/2013/05/13/permissions-in-ad-lost-control.aspx.

What kind of permissions are more of a risk than others?

Here’s a couple of permissions that you should watch out for (This is not a compete list):

  • Full Control on all objects
  • Create Child Objects
    • Create new user accounts, groups etc.
    • Create dynamic objects, objects with a Time-To-Live and will disappear when TTL is meet.
  • All Extended Rights
    • Password Resets
    • Replicating Directory Changes All
    • Potential access to all confidential attributes.
  • Extended Right: Replicating Directory Changes All
    • This extended rights should ONLY be delegated to services that do password synchronization like the Azure AD Connect tool  or other services using DSgetNCChanges for password sync.
    • FIM/MIM does not need this permissions see: https://support.microsoft.com/en-us/kb/303972
  • Reset Passwords
  • Write Property to objects or sensitive attributes
    • Modify group memberships.
    • Write userPrinicpalName.
    • Write altSecIdentities
    • Write userCertificate
    • Write userAccountControl.
    • Write servicePrincipalName.
  • Write Public Information
    • Includes userPrincipalName.
  • Write Membership
    • Includes member and memberOf.
  • Write User Account Restrictions
    • Includes userAccountControl.
  • Write userPrincipalName
    • Access to modify the userPrincipalName could let someone with a valid smart card to logon as someone else by having the SubjAltName field of the smart to match another Active Directory user account.
  • Write userAccountControl
    • Allow blank password.
    • Downgrade Kerberos to DES only.
    • Enable/Disable accounts.
    • Store password using reversible encryption.
  • Write msDS-SupportedEncryptionTypes
    • Downgrade Kerberos encryption.
  • Write Permissions
    • Replace current permissions with new more relaxed or granting access to a malicious account.
  • Write servicePrincipalName
    • By adding a service principal name to an account an attacker  could potentially request a Kerberos TGS for the account and save the TGS to a file and perform offline TGS password cracking as long as RC4 Kerberos encryption is allowed.
  • Take Ownership
    • Take owner ship and then replace current permissions with new more relaxed or granting access to a malicious account.
  • Link Group Policy Object
    • Introduce new settings that would grant access or apply malicious code on the operating systems.

Compare the top nodes of each AD partition with the defaults

By comparing the top node of the Domain, Configuration, AdminSDHolder and Schema partition with the defaults will make it much easier to identify permissions that are anomalous or suspicious.

So how can we differ the custom settings from the defaults?

With AD ACL Scanner you can run a comparison with a previous created CSV file (If you got one saved from when the domain was fresh 🙂 ) or download a template with AD ACL Scanner for default DACLs (discretionary access control list) for the version of domain controllers you are running

1. Run the script and press Connect to connect to your domain.

2. Select Enable Compare.

Fig. 1 Compare and download template

Fig. 1 Compare and download template

3. Download “Each NC root combined” for you highest version of operating system of your DC’s and click Close.

Fig. 2. Download Links

Fig. 2. Download Links

4. Click Select Template and select the downloaded csv file. For example: Win_2012_R2_Default_DACL_NC.csv.

5. Select Use nodes from template to let the template decided where to scan.

6. Select View Owner in View in report on the Scan Options tab to include the ownership of each node.

7. Click Run Scan.

Fig. 3. Running a compare report.

Fig. 3. Running a compare report.

8. The results will be presented in a HTLM report, something like this:

Fig. Example report

Fig 4. Example report

Interpreting results

What will the report tell me? The report will show you all the current Access Control Entries and the missing ones.

It will highlight permissions that match (green) the default and missing (red) and new (yellow) permissions from the template.

Fig 5. Understanding the report

Are missing permissions all bad?

If you have missing permissions it much likely it could be that your AD is an upgrade from previous versions of Windows that did not have some of these permissions. But there are permissions added in a pristine AD that will be merged into other Access Control Entries (by the SetEntriesInACL function) at the fist modification of the Access Control List on the domain node by a user or application.

Permission from a pristine domain that are merged into other ACE’s.

Fig 6. Permissions that are merged into other ACE's

Fig 6. Permissions that are merged into other ACE’s

If these are missing do not panic , its normal! 🙂

What to look for?

New permissions that could lead to control of sensitive objects or systems. If you applications like Exchange and Lync in your environment you will see a lot of entires added by the domain prep for these application. These permissions are expected and should not be removed, unless you have specific requirements or cleaning up after a removal of the services.

Here’s a few examples of permissions that would need an extra attentions.

Full control on the domain level

Full control granted on on domain level is not something you would delegate. The intension where probably to give someone full control on all OU’s, but full control on the domain level comes with so much more (like Replicating Directory Changes All) that should stay within Tier 0 admins like Administrators and Domain Admins .

Fig 7. Delegation gone bad.

Fig 7. Delegation gone bad.

Replicating Directory Changes All

This permissions is should only be delegated to Administrators, Domain Admins and Domain Controllers unless you are using a product that does password sync using hashes, FIM/MIM is not one of them nor SharePoint. FIM/MIM uses agents on DC’s for this. AAD Connect is an application that potentially could make use of this right if you are syncing passwords to Azure AD.

Fig 8. Replicate All = Can steal secrets

Fig 8. Replicate All = Can steal secrets

Permissions on AdminSDHolder – Write Member

I would be very suspicious of custom permissions on the AdminSDHolder object (Protection function for protected groups). Any permissions that allow write here could potentially make them self admins at any time without being member of the highly privileged groups.

Fig 9. Add me to Domain Admins at will

Fig 9. Add me to Domain Admins at will

Rouge Owner

As an owner you will have the permissions to modify the ACL on the same object. This gives the owner to grant him/her full controll at any time. Keep an eye for who’s owner.

Fig 10. Rogue Owner can change the ACL to suit the situation.

Fig 10. Rogue Owner can change the ACL to suit the situation.

 

Summary

The key here is to know your delegation and your best tool is RBAC! With a good RBAC model following the tier model (Securing Privileged Access ) and using a good naming convenvtion it will be easier to spot bad delegations.

Clean out old stuff too! Remove that old service account that no one uses any more!

Upon this you need to log, monitor and regulary audit your ACL changes.

Sunday Surprise: Turkish Team, Onenote MVP – Mehmet Parlakyigit

$
0
0

English:

Onenote is an excellent application developed by Microsoft. Far more than a notepad, you save your notes and your information. You can keep your notes on the internet http://www.onenote.com or with the OneNote application. It is free software that does not need any internet connection to actually get your notes, and you keep notes synchronized with other devices when you have internet access. With OneNote you are not limited to these, you can easily crop a part of your webpage that you like to navigate by OneNote.

Onenote1

Or there are so many jobs that you need to do at your workplace that you can make a list of things to do if you are thinking about where to start. And many other things…

onenote2

I think that in the last few years, Onenote is ahead of his competitors. I think this application is very valuable and evangelized by my teammate Mehmet Parlakyiğit, which you can find many articles or seminars in Turkish language. Actually, he’s not just my teammate,; he’s a good friend. He has been awarded MVP title by Microsoft for his contributions in recent years.

You can access the web address here. Click here to access only the page where the one-note articles are.
What do you think about trying OneNote right now?
www.onenote.com

Download Onenote for your computer http://www.onenote.com/download

Onenote for Microsoft Phones https://www.microsoft.com/en-us/store/p/onenote/9wzdncrfhvjl

Onenote for IOS https://itunes.apple.com/us/app/microsoft-onenote/id410395246?mt=8

Onenote for Android https://play.google.com/store/apps/details?id=com.microsoft.office.onenote

Using OneNote when authoring on TechNet Wiki:

  • If you feel uncomfortable authoring a Wiki article that’s in progress (where you publish a piece of it and go back to add more later), you can start by writing up your article on one page in OneNote, along with notes and ideas for articles on another page.
  • Then just copy and paste the content into TechNet Wiki when you’re ready to publish.

OneNote Articles on TechNet Wiki:

 

Türkçe:

Onenote, notlarınızı, bilgilerinizi bir yerde toplamaya yarayan, bir not defterinden çok öte Microsoft tarafından geliştirilmiş mükemmel bir uygulamadır. Onenote ile notlarınızı ister bir yazılım ile isterseniz de internet üzerinden www.onenote.com adresinden tutmanız mümkün. Aslında notlarınızı almak için herhangi bir internet bağlantısına ihtiyaç duymamakla beraber, tuttuğunuz notları internete erişim sağladığında yedekleyen ve diğer cihazlarınızla senkronize eden ücretsiz bir yazılım. Onenote ile yapacaklarınız bunlarla sınırlı değil, örneğin dolaştığınız bir web sayfası üzerinde hoşunuza giden bir bölümü kırparak onenote’a kolayca atabilirsiniz.

Ya da iş yerinizde yapmanız gereken o kadar çok iş var ki nereden başlasam diye düşünüyorsanız, yapılacaklar listesi yapabilirsiniz. Ve daha bir çok şey…

Son birkaç yılda rakiplerinin çok çok ilerisinde olduğunu düşünüyorum. Bu uygulamanın Türkçe dilinde birçok makalesini ya da seminerini bulabileceğiniz, çok sevgili takım arkadaşım Mehmet Parlakyiğit olduğunu düşünüyorum. Aslına bakarsak sadece takım arkadaşım olmayıp, iyi bir dostumdur. Son yıllarda yaptığı katkılardan dolayı kendisine Microsoft tarafından MVP ünvanı verilmiştir.

Web adresine buradan erişebilirsiniz. Sadece onenote makalelerinin olduğu sayfaya erişmek için buraya tıklayınız.

Onenote’u hemen şimdi denemeye ne dersiniz?

www.onenote.com

Onenote Microsoft Telefonlar için https://www.microsoft.com/en-us/store/p/onenote/9wzdncrfhvjl

Onenote IOS cihazlar için https://itunes.apple.com/us/app/microsoft-onenote/id410395246?mt=8

Onenote Android cihazlar için https://play.google.com/store/apps/details?id=com.microsoft.office.onenote

[海外事例] ワーク ライフ バランスの実現を目指して【1/29 更新】

$
0
0

0129

(この記事は The battle for balance の翻訳です。最新情報についてはリンク元のページをご参照ください。)

 

テクノロジの刷新が中堅中小企業とそのスタッフにもたらしたもの

12 年間もテクノロジを更新せずに、事業を成功させることはできるのでしょうか。世の経営者はいつもテクノロジの問題に頭を抱えています。Guardian Strata を経営する Ossie Pisanu 氏も例外ではなく、日々格闘していました。

まず、Pisanu 氏が悩んでいたのは、職場のテクノロジ環境についてです。Guardian Strata では、古いソフトウェアとハードウェアを更新しないまま、競争力を維持して事業を拡大しようとしていましたが、その努力が報われることはありませんでした。

加えて、プライベート面でも悩んでいることがありました。彼には 2 人の自閉症の息子がいましたが、自宅でも仕事を進められるテクノロジ環境が整っておらず、子どもたちと十分と接する時間が取れていませんでした。

IT のサポート コストが約 3 倍にも増加したため、Ossie Pisanu 氏は事実上 IT マネージャーの役目も引き受けることになりました。IT 関連の問題が発生すれば、解決のために毎日でも子どもを連れて出社しなければなりません。その結果、会社の経営にも子どもたちの世話にも、十分に目を向けることができなくなっていました。

 

Guardian Strata の従業員も現状維持に必死

 

テクノロジの効率の悪さは Guardian Strata のチーム メンバー全員に影響を及ぼしており、朝一番に始めた仕事が日没後まで終わらないこともしばしばでした。終わりの見えない作業と、システム クラッシュ、セキュリティ侵害、長時間のデータ処理待ちなどのトラブルにより、チーム メンバーの勤務時間は 1 日 14 時間にも達していました。

 

「古いテクノロジが過剰なストレスを生み出し、職場の士気を低下させていました」Ossie Pisanu 氏

 

Ossie Pisanu 氏は、事業拡大とスタッフの作業環境の改善を実現したいと考えていました。それと同時に、自宅で息子たちと充実した時間を過ごしながら仕事ができることを切望していました。

ワーク ライフ バランスと自由を取り戻すには、IT の問題を徹底的に見直す必要がありました。

guardian-infographic

 

オーストラリアの中堅中小企業の 57% はサポート外のテクノロジを使用 – Guardian Strata の改善策とは

 

Guardian Strata は、必要なテクノロジ サービス、ハードウェア、サポートをまとめて提供する XCentral の力を借りて、Office 365Azure、Lenovo デバイスを使用するハイブリッド ソリューションを採用しました。その結果、年間の IT コストは一気に 11,000 ドルも縮小しました。さらに、十分なモビリティと信頼性も確保することができました。

Guardian Strata のスタッフはノート PC とモバイル デバイスを活用して、いつでもどこからでもクライアントにサービスを提供できるようになりました。たった 1 週間で、時代遅れのシステムが最先端のシステムに生まれ変わったのです。

 

0129-2

 

以前は 30 ~ 60 分もかかっていた作業が、今ではせいぜい 15 分で終わります。スタッフの労働時間も半分になりました。Guardian Strata は最新のテクノロジに加えて新たなビジネス チャンスも手にすることができました。文字どおり、新しい会社に生まれ変わったのです。

XCentral の 24 時間体制の IT サポートのおかげで、Ossie Pisanu 氏のところへ問題が転がり込んでくることもなくなりました。今では、自宅で息子たちと好きなことを楽しみながら、業務拡大に向けて指揮を執っています。

 

かつてテクノロジに泣かされた企業が、今ではテクノロジをうまく活用

 

XCentral のマルチレベルのソリューションは、理想的なワーク ライフ バランスを現実のものにしました。モビリティと最新システムのおかげで、Ossie Pisanu 氏もスタッフも家族や友人と過ごす時間が増えました。テクノロジの力で、Guardian Strata のスタッフ全員が以前よりもゆとりのある生活を送れるようになったのです。

Ossie Pisanu 氏は今も息子たちを職場に連れてくることがあります。しかし、それは IT の問題を解決するためではなく、スタッフに顔を見せに来るために過ぎません。彼は以前の情熱を取り戻し、スタッフの満足度も以前より高くなりました。長いこと抱えていた心労も解消しました。今の彼は息子たちと過ごしながら、どこにいても仕事とプライベートを完全に両立させています。

 

 

Накопительные пакеты обновлений для System Center 2012 R2 и System Center 2016

$
0
0

Компания Microsoft в рамках сопровождения семейства продуктов System Center выпустила очередные пакеты накопительных исправлений.

KB3209604
Двенадцатый накопительный пакет обновлений для System Center 2012 R2 (Update Rollup 12 for System Center 2012 R2) содержит исправление для Operations Manager, Orchestrator — Service Provider Foundation и Virtual Machine Manager. Кроме того, в феврале ожидается выход накопительного обновления для Data Protection Manager и веб-сайтов Windows Azure Pack.

KB3209601
Второй накопительный пакет для System Center 2016 (Update Rollup 2 for System Center 2016) на данный момент включает обновление продуктов Orchestrator — Service Provider Foundation и Virtual Machine Manager. В феврале ожидается выпуск исправлений для Data Protection Manager, Operations Manager, Service Manager и веб-сайтов Windows Azure Pack.

Для администраторов, сопровождающих продукты System Center, наверняка будет полезной статья List of Build Numbers for System Center products в TechNet Wiki, содержащая кросс-линки на заметки с номерами сборок каждого продукта в отдельности, подписавшись на которые весьма удобно отслеживать выход накопительных исправлений и обновлений.

The evolution of the PC

Viewing all 36188 articles
Browse latest View live


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