Advertisements

"Sticky" System Tray Icons in Windows 10

So, I just got a new laptop for work. And this is really my first time using Windows 10 on a daily basis. I know… I know… I am way behind the times for someone that works with technology for a job… but really, the only time I upgrade my work laptop OS is when I get a new one. I just have far too much going on usually to take a couple days out to install a new OS and redo everything that comes along with it. It takes things like the entire USB bus, networking, and hard drive failing out on me every 20 minutes to get me to do something…

Anyways, now that you are caught up on the backstory here, one of the main things I was lacking in Windows 10 that I need (or really really really wanted), is quick access to system tray icons.

As a consultant, I am constantly jumping from client VPN to client VPN, and also need tools like PureText, because I do a lot of copying and pasting, so I need quick access to these things. Clicking the chevron, and then finding the icon I want, then right clicking it is far too much for me apparently now that I’ve been so used to being able to do so.

I could not figure out for the life of me how to duplicate the "Show icon and notifications" option that I had in Windows 8.1. So, I went to the googleverse… and came across a Lifehacker article. The article itself did not help… but down in the comments, I found this gem:

Image

Hah! Look at that! Easy and simple, and now I am happy. Just wanted to share this nugget!

Advertisements

Creating New Service Application Proxy Groups and Associating Services and Sites

Sometimes the need arises to create separate Service Application Proxy groups in SharePoint. Starting with SharePoint 2010, you’ve been able to do this. In SharePoint 2007, you would have created different Shared Service Providers. Your needs might be, that you are exposing web applications to a different group of users, and need separate applications such as Search and the User Profile Service. This also allows you to run those service applications under different accounts, if you needed to for security reasons.

First, let’s create the proxy group we want to use. And lets give it a name.. in the example, I’ll be using "Redacted"… because all my screenshots have had the real service application group identity redacted 🙂 But you can name this anything you’d like. Load up the SharePoint Version Management Console… and call the New-SPServiceApplicationProxyGroup PowerShell cmdlet.

New-SPServiceApplicationProxyGroup "Redacted"

Once you have your new Service Application Proxy Group created, you can then change the web application subscriptions to the proxy groups. To do so, go into Central Administration > Application Management > Web Applications > Manage web applications and select one of your sites. In the ribbon, then select Service Connections under the Management group.

Image(5)

You can always verify this by then going into Central Administration > Application Management > Service Applications > Configure service application associations

Image(6)

Select the Web Applications view, and then you should see your sites, and their associated applications with their Application Proxy Groups.

Image(7)

When you create a new service application, by default, it is going to get tossed into the default group. There is no way in the UI presently to allow you to change associations in the UI once you have created your new proxy group, so, what you need to do is to handle this in PowerShell. The best way to get the IDs for your service applications is to use Get-SPServiceApplication, and then only display the two columns you need, DisplayName (so you know what ones you are looking for), and the Id.

Get-SPServiceApplication | select-object DisplayName,Id

Image(8)

Once you have the ID’s that you need for your Service Applications, you now need to add them as members to the new proxy group you created earlier. You can do this by using the Add-SPServiceApplicationProxyGroupMember PowerShell cmdlet, like so:

Add-SPServiceApplicationProxyGroupMember "Redacted" -Member "f166672c-24b5-4f1a-bd2d-e8436d966abb"

This will add the "Secure Store Service – Redacted" Service Application to my new proxy group Redacted.

If for some reason, one of the service applications do not want to move out of the default group after adding them into the new group, you can remove them with the Remove-SPServiceApplicationProxyGroupMember PowerShell cmdlet. Just an FYI – the default group is referenced as "", so, if you needed to now remove the above service from the default group, you will need to address it as:

Remove-SPServiceApplicationProxyGroupMember "" -Member "f166672c-24b5-4f1a-bd2d-e8436d966abb"

SharePoint Patterns and Practices Cmdlet Reference Guide Now Available

Finally here! Microsoft has released a reference guide for the over 200 Patterns and Practices Cmdlets!

ScreenClip

Check it out here: http://aka.ms/sppnp-powershell

Upgrading to an Enterprise License in SharePoint 20XX

In SharePoint 2010, 2013, and 2016 – you at some point may need to upgrade from a Standard License to an Enterprise license. There are too many reasons to list here…

At first, it seems pretty straight forward… go into Central Administration > Upgrade and Migration > Convert farm license type

Image

You can see your current license… however, both the input box, as well as the OK button are disabled.

Image

Seems like this would be the place to do it, right? Yeah, I don’t get it either. In any event, the proper way to do this, is to click on Enable Enterprise Features under Upgrade and Migration

Image

Click on Enterprise

Image

and enter in your Product Key and click OK.

NOTE: You cannot undo this, so make sure that you want to use an Enterprise key and absorb the associated cost of CALs!

SharePoint 2016 Web Template List

The following is the current list of Web Templates available in SharePoint 2016 as of today’s date, February 10, 2017. The farm version is up to the November 2016 Cumulative Update. The CL column stands for Compatibility Level, but was shorted for space concerns when displayed here. This is basically a reference for me to use, as I need to refer to this often when using deployment scripts like AutoSPInstaller to deploy SharePoint farms.

You can easily generate this list in the Microsoft SharePoint 2016 Management Shell by running the following command:

Get-SPWebTemplate | Select-Object * | Export-Csv .\WebTemplates.csv

ID Name Title CL
0 GLOBAL#0 Global template 15
1 STS#0 Team Site 15
1 STS#1 Blank Site 15
1 STS#2 Document Workspace 15
2 MPS#0 Basic Meeting Workspace 15
2 MPS#1 Blank Meeting Workspace 15
2 MPS#2 Decision Meeting Workspace 15
2 MPS#3 Social Meeting Workspace 15
2 MPS#4 Multipage Meeting Workspace 15
3 CENTRALADMIN#0 Central Admin Site 15
4 WIKI#0 Wiki Site 15
9 BLOG#0 Blog 15
15 SGS#0 Group Work Site 15
16 TENANTADMIN#0 Tenant Admin Site 15
17 APP#0 App Template 15
18 APPCATALOG#0 App Catalog Site 15
2764 ACCSRV#0 Access Services Site 15
2757 ACCSVC#0 Access Services Site Internal 15
2757 ACCSVC#1 Access Services Site 15
7 BDR#0 Document Center 15
3400 TBH#0 In-Place Hold Policy Center 15
95 DEV#0 Developer Site 15
3300 EDISC#0 eDiscovery Center 15
3300 EDISC#1 eDiscovery Case 15
14483 OFFILE#0 (obsolete) Records Center 15
14483 OFFILE#1 Records Center 15
40 OSRV#0 Shared Services Administration Site 15
3100 PPSMASite#0 PerformancePoint 15
3200 BICenterSite#0 Business Intelligence Center 15
6221 PWA#0 Project Web App Site 15
6215 PWS#0 Microsoft Project Site 15
3500 POLICYCTR#0 Compliance Policy Center 15
20 SPS#0 SharePoint Portal Server Site 15
21 SPSPERS#0 SharePoint Portal Server Personal Space 15
21 SPSPERS#2 Storage And Social SharePoint Portal Server Personal Space 15
21 SPSPERS#3 Storage Only SharePoint Portal Server Personal Space 15
21 SPSPERS#4 Social Only SharePoint Portal Server Personal Space 15
21 SPSPERS#5 Empty SharePoint Portal Server Personal Space 15
21 SPSPERS#6 Storage And Social SharePoint Portal Server Personal Space 15
21 SPSPERS#7 Storage And Social SharePoint Portal Server Personal Space 15
21 SPSPERS#8 Storage And Social SharePoint Portal Server Personal Space 15
21 SPSPERS#9 Storage And Social SharePoint Portal Server Personal Space 15
21 SPSPERS#10 Storage And Social SharePoint Portal Server Personal Space 15
22 SPSMSITE#0 Personalization Site 15
30 SPSTOC#0 Contents area Template 15
31 SPSTOPIC#0 Topic area template 15
32 SPSNEWS#0 News Site 15
39 CMSPUBLISHING#0 Publishing Site 15
53 BLANKINTERNET#0 Publishing Site 15
53 BLANKINTERNET#1 Press Releases Site 15
53 BLANKINTERNET#2 Publishing Site with Workflow 15
33 SPSNHOME#0 News Site 15
34 SPSSITES#0 Site Directory 15
36 SPSCOMMU#0 Community area template 15
38 SPSREPORTCENTER#0 Report Center 15
47 SPSPORTAL#0 Collaboration Portal 15
50 SRCHCEN#0 Enterprise Search Center 15
51 PROFILES#0 Profiles 15
52 BLANKINTERNETCONTAINER#0 Publishing Portal 15
54 SPSMSITEHOST#0 My Site Host 15
56 ENTERWIKI#0 Enterprise Wiki 15
6115 PROJECTSITE#0 Project Site 15
59 PRODUCTCATALOG#0 Product Catalog 15
62 COMMUNITY#0 Community Site 15
63 COMMUNITYPORTAL#0 Community Portal 15
64 GROUP#0 Group 15
65 POINTPUBLISHINGHUB#0 PointPublishing Hub 15
66 POINTPUBLISHINGPERSONAL#0 PointPublishing Personal 15
67 POINTPUBLISHINGTOPIC#0 PointPublishing Topic 15
90 SRCHCENTERLITE#0 Basic Search Center 15
90 SRCHCENTERLITE#1 Basic Search Center 15
61 visprus#0 Visio Process Repository 15
0 GLOBAL#0 Global template 14
1 STS#0 Team Site 14
1 STS#1 Blank Site 14
1 STS#2 Document Workspace 14
2 MPS#0 Basic Meeting Workspace 14
2 MPS#1 Blank Meeting Workspace 14
2 MPS#2 Decision Meeting Workspace 14
2 MPS#3 Social Meeting Workspace 14
2 MPS#4 Multipage Meeting Workspace 14
3 CENTRALADMIN#0 Central Admin Site 14
4 WIKI#0 Wiki Site 14
9 BLOG#0 Blog 14
15 SGS#0 Group Work Site 14
16 TENANTADMIN#0 Tenant Admin Site 14
2764 ACCSRV#0 Access Services Site 14
2764 ACCSRV#1 Assets Web Database 14
2764 ACCSRV#3 Charitable Contributions Web Database 14
2764 ACCSRV#4 Contacts Web Database 14
2764 ACCSRV#6 Issues Web Database 14
2764 ACCSRV#5 Projects Web Database 14
7 BDR#0 Document Center 14
14483 OFFILE#0 (obsolete) Records Center 14
14483 OFFILE#1 Records Center 14
40 OSRV#0 Shared Services Administration Site 14
3100 PPSMASite#0 PerformancePoint 14
3200 BICenterSite#0 Business Intelligence Center 14
6221 PWA#0 Project Web App Site 14
6215 PWS#0 Microsoft Project Site 14
20 SPS#0 SharePoint Portal Server Site 14
21 SPSPERS#0 SharePoint Portal Server Personal Space 14
22 SPSMSITE#0 Personalization Site 14
30 SPSTOC#0 Contents area Template 14
31 SPSTOPIC#0 Topic area template 14
32 SPSNEWS#0 News Site 14
39 CMSPUBLISHING#0 Publishing Site 14
53 BLANKINTERNET#0 Publishing Site 14
53 BLANKINTERNET#1 Press Releases Site 14
53 BLANKINTERNET#2 Publishing Site with Workflow 14
33 SPSNHOME#0 News Site 14
34 SPSSITES#0 Site Directory 14
36 SPSCOMMU#0 Community area template 14
38 SPSREPORTCENTER#0 Report Center 14
47 SPSPORTAL#0 Collaboration Portal 14
50 SRCHCEN#0 Enterprise Search Center 14
51 PROFILES#0 Profiles 14
52 BLANKINTERNETCONTAINER#0 Publishing Portal 14
54 SPSMSITEHOST#0 My Site Host 14
56 ENTERWIKI#0 Enterprise Wiki 14
90 SRCHCENTERLITE#0 Basic Search Center 14
90 SRCHCENTERLITE#1 Basic Search Center 14
2000 SRCHCENTERFAST#0 FAST Search Center 14
61 visprus#0 Visio Process Repository 14

"Microsoft SharePoint Foundation administration tool has stopped working" Error During Install of SharePoint 2016 SP1

An issue I have recently run into when installing SharePoint 2016 with SP1 slipstreamed is the following error:

Image(1)

At first, I thought that at the time, it was related to the binaries being on a network share for the install… however, I have also encountered the same issue when installing locally from the server (Windows Server 2012 R2 Datacenter running on VMWare).

Happens towards the end of the installation:

Image(2)

Errors that show up in the Event Log are:

Image(3)

Application: stsadm.exe

Framework Version: v4.0.30319

Description: The process was terminated due to an unhandled exception.

Exception Info: System.IO.FileNotFoundException

at Microsoft.SharePoint.StsAdmin.SPStsAdmin..cctor()

Exception Info: System.TypeInitializationException

at Microsoft.SharePoint.StsAdmin.SPStsAdmin.Main(System.String[])

 

Image(4)

Faulting application name: stsadm.exe, version: 16.0.4300.1000, time stamp: 0x561d26d9

Faulting module name: KERNELBASE.dll, version: 6.3.9600.18340, time stamp: 0x57366075

Exception code: 0xe0434352

Fault offset: 0x0000000000008a5c

Faulting process id: 0xf88

Faulting application start time: 0x01d283ab05244c8e

Faulting application path: C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\BIN\stsadm.exe

Faulting module path: C:\Windows\system32\KERNELBASE.dll

Report Id: 44d175a0-ef9e-11e6-80c4-0050568466c7

Faulting package full name:

Faulting package-relative application ID:

 

This seems to happen about 4-6 times during the install process. This has happened across all servers in the farm. I have done some research into this – appeared to be a known problem with prior versions, but do not have an answer at this time.

My solution to the problem is straight forward enough, just click Close Program. I have not run into any lasting effects after doing so. Lets hope that doesn’t change 🙂

Image

May 2014 #CollabTalk TweetJam On Hybrid SharePoint

Reposted from: http://www.buckleyplanet.com/2014/05/may-2014-collabtalk-tweetjam-on-hybrid-sharepoint.html

As organizations look to the future of their existing SharePoint environments, questions about hybrid deployments come up again and again. For this month’s #CollabTalk tweetjam, scheduled for May 29th at 9am Pacific / 12pm Eastern we have an all-start panel of experts who will be tackling this topic, CollabTalk May 2014answering questions, and sharing their real-life experiences. Our theme will be “What It Takes to Get Hybrid SharePoint Right,” and we want your questions and feedback during this one-hour online event.

As organizations begin to seriously consider the future of their existing SharePoint infrastructure, some are moving directly to the cloud and Office365, while others are looking to extend their infrastructure investments, protect sensitive data, and/or maintain the level of control they have over line of business (LOB) integrations and other customizations. The long-and-short of it is that hybrid SharePoint deployments will be around for some time, and Microsoft will continue to support on premises deployments for the foreseeable future. In this month’s tweetjam panel, we’ll talk about the business reasoning behind the decisions to go hybrid, while also shedding some light on the roadblocks and realities of keeping one foot on prem and the other foot in the cloud.

If you’re new to the tweetjam model, basically its an hour-long public conversation held on Twitter and using a shared hash tag, which is #CollabTalk. You can use your Twitter platform of choice OR go over to http://twubs.com/CollabTalk which automatically appends each message with #CollabTalk, and has a nice feature that allows followers to actually slow the dialog down to a readable speed (it can fly by fairly quickly). The questions we will be discussing are listed below:

"What It Takes to Get Hybrid SharePoint Right"

  • As companies transition toward the cloud, how important will hybrid become?
  • What are the most common hybrid SharePoint scenarios?
  • How much of hybrid SharePoint is platform versus services?
  • Is a hybrid search deployment difficult, and if so, what are the pain points?
  • What are the top 3 road blocks for adopting a hybrid SharePoint model?
  • What features/solutions should Microsoft focus on to improve hybrid deployments?
  • What advice would you give to an admin considering a hybrid SharePoint environment?

As always, we will have an extensive all-star panel of experts on hand to participate in the conversation and to interact with you directly – but anyone can jump in and participate. So don’t be shy — share your own perspective and company or customer experiences, or just lurk. It’s all good. But be sure to mark your calendars, tell your colleagues, and get involved!

Our panel this month will include:

  • Dave Coleman (@dcoleman146), SharePoint MVP and director at SharePointEduTech
  • Ben Curry (@curryben), SharePoint MVP, principal architect and managing partner at Summit 7 Systems
  • Bradley Geldenhuys (@bradgcoza), SharePoint Jedi at GTConsult
  • Asif Rehmani (@asifrehmani), consultant, trainer and SharePoint MVP at SharePoint-Videos
  • Tamir Orbach (@tamirorbach), director of product management at Metalogix
  • Naomi Moneypenny (@nmoneypenny), cto at ManyWorlds
  • Dan Holme (@danholme), SharePoint MVP, evangelist, and co-founder of ITUnity
  • Jeffrey Schwartz (@jeffreyschwartz), editor of Redmond Magazine and editor-at-large for Redmond Channel Partner magazine
  • Edin Kapic (@ekapic), SharePoint MVP and architect at Spenta
  • Adis Jugo (@adisjugo), SharePoint MVP, Top 25 SharePoint Influencer 😛 and head of development at deroso Solutions
  • Dan Usher (@binarybrewery), SharePoint MVP, implementation engineer and architect at Booz Allen Hamilton
  • Kanwal Khipple (@kkhipple), SharePoint MVP and director of digital strategy at Envision IT
  • Hans Brender (@hansbrender), SharePoint MVP and ceo of sqtm PSC GmbH
  • Robert Bogue (@robbogue), SharePoint MVP, author and consultant
  • Juan Carlos Gonzalez Martin (@jcgm1978), SharePoint MVP, co-director of the magazine CompartiMOSS, consultant and solution architect at LKS
  • Ivan Sanders (@iasanders), SharePoint MVP, developer and consultant
  • Adam Preston (@_apreston), manager of collaboration and cloud services at TCSC, and president of the Richmond SharePoint Users Group
  • Jason Ruthkoski (@jasonruthkoski), team lead, portals and collaboration at Slalom Consulting
  • Eric Riz (@rizinsights), evp at Concatenate and SharePoint MVP
  • Jeff Fried (@jefffried), cto and vp of engineering at BA Insight
  • Jennifer Mason (@jennifermason), SharePoint MVP and consultant at Rackspace
  • Geoff Varosky (@gvaro), managing consultant at Jornata, president of Boston Area SharePoint Group, and co-founder of Boston Office365 User Group
  • Fabian Williams (@fabianwilliams), SharePoint MVP and senior consultant at Planet Technologies
  • Michael Herman (@mwherman2000), principal architect at Parallelspace
  • Laura Rogers (@wonderlaura),  SharePoint MVP and consultant at Rackspace
  • Jared Shockley (@jshoq), senior systems engineer at Microsoft
  • Alistair Pugin (@alistairpugin), SharePoint MVP and independent consultant
  • Chris Beckett (@teknirvana), founder of obeflow and SharePoint MCM
  • Richard Harbridge (@rharbridge), partner technology advisor and strategist at Microsoft
  • Paul Swider (@pswider), cto at RealActivity and enterprise SharePoint strategist
  • Todd Klindt (@toddklindt), SharePoint MVP and consultant at Rackspace
  • Thomas Carpe (@thomascarpe), principal SharePoint architect at Liquid Mercury Solutions
  • Robert Toro (@SharePointToro), SharePoint practice director at Slalom
  • Warren Marks (@MarksWazza), director at GTconsult
  • and myself as your host and moderator (@buckleyplanet), SharePoint MVP and chief evangelist at Metalogix

I am excited to once again have a lively debate, and look forward to the interaction on #CollabTalk. My plan is to provide a summary of the discussion on the ITUnity.com site within the next few days, so watch for an update via my Twitter, Facebook and LinkedIn updates. See you online this Thursday at Twubs.com/CollabTalk

Speaking at SharePoint Saturday NYC 2014

image

I am pleased to announce that I will be once again presenting at SharePoint Saturday NYC on July 26th, 2014.

SharePoint administrators, end users, architects, developers of all kinds, and other professionals that work with Microsoft SharePoint Technologies will meet for the 5th SPS Events New York City event on the last Saturday of July, July 26, 2014 at the new Microsoft office located at 11 Times Square, across the street from the Port Authority Bus Terminal at 8th Ave & 42nd St.
 
Come see world-class speakers from around the country and the globe present the very same content you’ll see at conferences that cost thousands of dollars to attend, and see it – as always – absolutely free of charge.
 
Registration to attend will open June 20th; stay tuned here for more information as it becomes available!

I will be presenting “Automating your Enterprise Application Deployments with PowerShell”.

Session Abstract

In enterprise application deployments to SharePoint, there are generally farms, or web applications that host specific applications for specific groups, rather than having just an all-in-one deployment. Often times, you do not have access to these other environments, and will need to pass the deployment baton off to the system administrators of those farms.

This session will walk you through how you can deploy your applications, without needing to have the administrator who will be deploying the application, have to do much more than type a few keys into the SharePoint Administration Console and press enter – and having full configuration and deployment of your custom SharePoint applications to other environments.

Boston Office 365 Group Launch

BosO365-UG-Logo-650x225

Are you curious about Office 365? What it is, how it can save you time and help you be more productive? Are you getting the full benefits of all that Office 365 has to offer?

One of the ways for people to get the most out of this new and constantly evolving suite of products is to have people to turn to; a place to go to explore new features and functionality or just learn more, share experiences and ask questions. Formal training is great (we strongly encourage ongoing training for users of the Office 365 suite of products), but there are times when you just want to interact with others or ask a simple question.

Help has arrived. Jornata is pleased to be a founding organizer of the Boston Office 365 User Group. Our co-organizers include Microsoft, Wellington Street Consulting, Slalom Consulting and Cognizant Technology Solutions. The group will met monthly, beginning on Thursday, May 22nd, and on the third Thursday of every month thereafter. The event will take place at Microsoft’s New England Research and Development Center (NERD) at One Memorial Drive in Cambridge. Attendance is free and food and beverages will be provided. You can learn more and register for the meeting or join the mailing list.

Fittingly, for the initial event, Microsoft’s Chris Bortlik will present an overview of Office 365. His discussion will include an overview of current Office 365 functionality, including Yammer, Lync Online, mobile applications and Office 365 Pro Plus. He’ll also explore administration and update issues. Chris is an Office 365 technology architect at Microsoft.

There are plenty of ways to keep the conversation going. We have a web site, Linked In group and Yammer group, or you can follow us on Twitter @Bos365.

We want this to be your group. Feedback, ideas, and suggestions are welcome. What topics would you like to see the group address? Are there other elements that you feel should be added to the program? We’ll provide a place to air your grievances and perhaps learn how others have dealt with the issues you’ve encountered.

We’re also looking for event sponsors to provide food, beverages and raffle prizes for the events or pick up the tab for the Office 365 Happy Hour that will follow each meeting at a local bar or restaurant. If you’re interested, or know anyone who might be, please contact us.

We look forward to seeing you there!

Creating a Licensed Users View in Office 365

In Office 365, when managing users and groups under the Office 365 Admin Center, they have several canned views you can use to filter the list of employees and groups that you see.

image

One which is not there by default, which is a custom view, is Licensed Users. You can easily create views or edit existing views by using the menu items at the bottom. In this case, we are going to create a New view

image

First, just like any other view in SharePoint, you need to give the view a name. In this case, I used Licensed Users

image

I’ve left every other option blank except for Assigned license. I’ve changed this field to reflect my client’s license plan, which is the E3 license.

image

Click Save, and you’re good to go.

If you have multiple licenses in use, you will need to create multiple views, as it is a single selection drop-down.

%d bloggers like this: