Skip Ribbon Commands
Skip to main content
 

 Follow Me

 
 
 
 

 SharePoint Blog List

 
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
Todd Klindt's home page > Todd Klindt's SharePoint Admin Blog
What's going on with TK.
January 31
Podcast now at 4:00 PM Central

For the last several years I have recorded my podcast at 8:30 PM Central. Starting on Monday, February 1st, 2016, I’m moving the show to 4:00 in the afternoon. This is to make it more accessible to my European audience, and make it easier for some of the guests I have planned to attend.

Nothing else has changed. Same crappy content. Same horrible host. Same pathetic production. You long time listeners and viewers will feel right at home.

Now for some boring details. If you subscribe to my YouTube channel you can get updates when I go on air, since I stream over YouTube. I have a chatroom in IRC, and I’d love to have you jump in and heckle along with the rest of the hooligans. While you can use an old school IRC client like MIRC to join, you don’t have to. I have a web client on my Podcast homepage. Finally, if you want to be super-duper sure you don’t miss this (and who’d want to) you can use this ICS file to add it to your schedule.

I’m looking forward to seeing the old faithful hecklers in the chatroom, as well as new blood.

tk

ShortURL: http://www.toddklindt.com/NewPodcastTime

January 30
Podcast 278 - Smooches to All of You

Tonight was my last evening broadcast, and I go out in style. I wax nostalgic about the last six years' night broadcasts. After that's all done, I talk about the SharePoint 2016 Release Candidate and how to install it. I show off some fun Azure AD functionality, and I finish up by talking about the new Internet router I got at home. Fascinating stuff, all of it.

Audio File

Video File

Podcast 278 - Smooches to All of You (Time 0_02_05;23)

YouTube (Subscribe)

Subscribe in iTunes

Running Time: 33:09

Links:

11:37 - SharePoint 2016 Release Candidate released
13:11 - SharePoint 2016 Release Candidate Now Available For Download
21:13 - SharePoint 2016 Builds List Blog Post
21:49 - SharePoint 2016 Builds List
23:43 - Azure AD Mailbag: Azure AD App Proxy
25:37 - Ubiquiti Edgerouter Lite
26:00 - Buy Ubiquiti Edgerouter Lite at Amazon
31:29 - DevIntersection

Brought to you by Rackspace

ShortURL: http://www.toddklindt.com/Podcast278

January 25
SharePoint 2016 Builds List

SharePoint 2016 is nearly upon us and it’s time for me to publish a SharePoint 2016 Builds List. This way you all have a fighting chance to keep up to date with SharePoint 2016 patches. Unlike my SharePoint 2010 and SharePoint 2013 lists, I’m not doing this as a blog post. Instead I’m doing it as a wiki page. That format makes it easier for me to update and hopefully easier for you to read. I’m also going fix how regressions are exposed for each build. Here’s a link to the new page:

SharePoint 2016 Builds List

I also created a corresponding Twitter account @SP2016Builds where I will tweet SharePoint 2016 Builds related information. Follow me, I’ll follow you back and make you look like a big deal on Twitter.

As always, I welcome your feedback. You can leave me a comment here, or send me a Tweet at the address above.

tk

ShortURL: http://www.toddklindt.com/SP2016BuildsPost

January 22
Podcast 277 - A Little Something for Everybody

Tonight, in my penultimate broadcast at 8:30 PM, I talk about a new conference I'll be speaking at, DevIntersection and how you can put $50 in my pocket if you go. Then I talk about some SharePoint patching craziness. That almost never happens. I finish up by talking about a new tablet that I'm lusting over, and how Microsoft is making iPhones even better.

Audio File

Video File

Podcast 277 - A Little Something for Everybody (Time 0_05_44;21)

YouTube (Subscribe)

Subscribe in iTunes

Running Time: 35:15

Links:

  1. 09:37 - I’m Speaking at DevIntersection 2016 in Orlando
  2. 11:00 - DevIntersection Registration link
  3. 13:35 - Security Patch MS16-004 (KB3124585) Breaks SharePoint 2013
  4. 18:28 - Dell Venue 8 Pro Windows 10 tablet goes up for sale with Full HD display and LTE
  5. 28:26 - Microsoft is bringing its famed Word Flow keyboard to the iPhone
  6. 30:17 - Skype is now integrated into Slack

Brought to you by Rackspace

ShortURL: http://www.toddklindt.com/Podcast277

January 21
SharePoint 2016 Release Candidate released

Yesterday Microsoft released the SharePoint 2016 Release Candidate to the excitement of SharePoint nerds worldwide. Normally I would tell you all about it right here. Instead, I’m going to tell that today I started writing for the Petri family. I thought the SharePoint 2016 Release Candidate would be a great inaugural post. So, for your clicking pleasure, I present:

SharePoint 2016 Release Candidate Now Available For Download

I will be writing articles periodically for Petri, but don’t fret faithful reader, I’ll still be publishing chewy technical posts here too. If you don’t already, poke around Petri.com, there’s a lot of good content there.

tk

ShortURL: http://www.toddklindt.com/SP2016RC

January 14
Podcast 276 - Auctions for Crap

In tonight's podcast we revisit my love for crappy Windows tablets. Then I go into some Internet of Things projects I've been working on. I stumbled onto a smart watch that boasts a 30 day battery, and, AND, a Windows Phone app! At the end I cover some SharePoint patching fun and how to make fancy colorful Excel reports with everybody's friend, PowerShell.

Audio File

Video File

Podcast 276 - Auctions for Crap (Time 0_15_18;18)

YouTube (Subscribe)

Subscribe in iTunes

Running Time: 38:32

Links:

04:57 - Todd's Birthday Charity Drive
09:16 - Crappy tablet?
13:35 – Rufus USB drive creator
19:15 - Arduino IDE and Linkit One blog post
21:11 - Vector Smart Watch
24:40 - Official web site
27:20 - Cloud and Federated Search broke in SharePoint 2013
28:57 - SharePoint 2013 Builds List
30:55 - Creating Colored Excel Reports
32:47 - To Attract New Listeners, Podcasts Need to Move Beyond Sound
36:47 - SPTechCon

Brought to you by Rackspace

ShortURL: http://www.toddklindt.com/Podcast276

January 14
Security Patch MS16-004 (KB3124585) Breaks SharePoint 2013

1/15/2016 – See Update at the bottom of this post. I’d tell you now, but I don’t want to spoil it.

In this scary world of hoverboards bursting into flames, one can never let their guard down. SharePoint security is no exception. This month’s Patch Tuesday (a big event in the Klindt household, even bigger than “liver and onions night”) has a security patch for Office and SharePoint, MS16-004 (KB3124585). It patches a nasty remote code execution bug, which I don’t have to tell you is bad. It’s even worse than missing “liver and onions night.” Security patches inherently have a sense of urgency around them, so sometimes they are published with a few, shall we say, rough edges. MS16-014 has that distinct honor.

It wasn’t too long after the patches were pushed out that people started noticing problems. Their tales of woe popped up on the TechNet forums and StackExchange. It seems people that installed KB3124585 from Windows Update, but did not install the full January 2016 SharePoint CU are having problems. A little over a year ago I published a blog post, “Don’t Enable Automatic Updates on SharePoint Servers” where I, obviously, recommended not having Windows Update automatically update your SharePoint servers, for SharePoint or Windows. This situation is exactly why. Not only does this patch break SharePoint, it cannot be uninstalled. No “get out of jail free” card to be had.

In this case, there appears to be an easy fix. From the posts in the threads referenced above, if you install the January 2016 CU for SharePoint Foundation the problem goes away. Now, of course, that puts you in the uncomfortable spot of installing a CU right after it comes out, and we all know what kind of fun that can lead to. In this case though, you don’t have many options. Cross your fingers, say your prayers, maybe help some little old ladies across the street, then double-click that EXE and hope for the best.

Good luck with all your patching. Post to either of those threads, or leave a comment here if your experience is different than what I’ve blogged.

tk

1/15/2016 – Update

On his blog, Stefan Goßner offered a workaround for this bug. We know that installing the January 2016 CU fixes the issue. Stefan provides the individual patch from the Foundation CU that fixes it. If you install patch KB3114508 (download) on all of your servers, and run the Config Wizard, you should be good to go. This is a SharePoint patch, so like MS16-004 it cannot be uninstalled. You should test it as much as you can before you install it on your farm.

ShortURL: http://www.toddklindt.com/SadSPMS16014

January 13
I’m Speaking at DevIntersection 2016 in Orlando

I’m happy to announce that I’ll be speaking at DevIntersection in Orlando this April. Of course I’ll be part of the SharePoint Intersection part, not so much the Dev Intersection part. Smile I’ll be doing two sessions,

SharePoint & Office 365 Hybrid: Better Together and Upgrading to SharePoint 2016 Like A Pro with Jason Himmelstein. And of course I’ll be wandering around talking to as many people as I can while I’m there. Along with all the great SharePoint content, there’s a ton of big names from other products, like Scott Guthrie, Scott Hanselman, and Richard Campbell, to name a few. It’s gonna be, as the kids say, “Off the hook!” (They still say that, don’t they?)

You know what would make it even better? You know what would really tip it from “Epic” to “Legen” wait for it “dary!”? You! That’s what.

To show I’m serious, we’ll give you a little off the price if you tell them I sent you. If you Register now you can use my last name, KLINDT, as a promo code. It looks like this:

image

What happens then? Well, three things, really. First, you’re now registered for a cool conference. Second, you’ll get $50 dollars off your registration fee. That’s on top of any early bird discounts you might already be getting and any of the goodies you get when you register. Third, the more of you that use my code, the more likely it will be that I’ll be able to tell Jason more people like me than him. Everybody wins!

I hope to see you in Orlando in April.

tk

ShortUrl: http://www.toddklindt.com/DevIntersection2016

January 10
Podcast 275 - Took my Fancy and Tickled it

We start 2016 off with a blast. I talk about some fun Office 365 topics like fancy two factor authentication with Office clients and new CSOM. Yay! Then I tell you about some Azure AD resources you should check out. I finish up with a couple of fun Windows sites. One that shows you how many Windows devices you have registered, the other shows you how to save the beautiful Windows Spotlight images from Windows 10.

Audio File

Video File

Podcast 275 - Took my Fancy and Tickled it (Time 0_16_26;16)

YouTube (Subscribe)

Subscribe in iTunes

Running Time: 39:15

Links:

02:40 - Todd's Birthday Charity Drive
08:00 - OneDrive for Business update on storage plans and Next Generation Sync Client
16:14 - Updated Office 365 modern authentication public preview
20:38 - New SharePoint CSOM version released for SharePoint Online
23:24 - Bulk User Profile Updater
25:13 - Azure Active Directory Hybrid Identity Design Considerations
26:33 - Azure AD Connect sync: Attributes synchronized to Azure Active Directory
27:49 - Find your number of Windows devices
30:35 - How to save Windows Spotlight lockscreen images so you can use them as wallpapers
37:59 - SPTechCon

Brought to you by Rackspace

ShortURL: http://www.toddklindt.com/Podcast275

December 26
“fatal error: vmdcl.h: No such file or directory” with Arduino IDE and Linkit One

For Christmas I was a good little boy and I got a gift I was really looking forward to, a LinkIt One board. This board is a like an Arduino board, but has wireless capabilities built in. I haven’t messed with anything like this since I was about 12 with an old Radio Shack 200-in-1 kit, but I was very excited. The experience has been a lot of fun, but I did stumble onto one issue that kicked my butt for a while. In true tech blogger fashion, I decided to share my defeat, and triumphant comeback with the world.

When I unwrapped the LinkIt One I hastily ripped apart the box and started hooking things up. Being a Microsoft guy, I’m used to clicking Next a lot to install things. Installing the drivers and programming environment for the LinkIt One board was a little clumsier than that. The documentation pointed me to this “Getting Started” link and it mostly worked. The driver installation was a little different, but it was close enough. The USB to Serial adapter drivers loaded correctly and I was able to connect the Arduino IDE to the COM ports that the LinkIt One was using. I thought I was well on my way to being the next Nikola Tesla, until I couldn’t upload my very first sketch. Sad smile 

The first sketch the documentation told me to upload was Blink. It’s a simple sketch that simply blinks the LED on the LinkIt One. I loaded it up in the Arduino IDE (Arduino 1.6.7) and hit “upload.” The IDE whirred and then spit out this unfortunate bit of sadness:

image

For the sake of people Googling (or heaven forbid, Binging) this error because they’re getting it themselves, here is the text in all its glory:

Warning: platform.txt from core 'MediaTek ARM7 EJ-S (32-bits) Boards' contains deprecated recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} "{build.path}/{archive_file}" "{object_file}", automatically converted to recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} "{archive_file_path}" "{object_file}". Consider upgrading this core.

In file included from sketch\Blink.ino.cpp:1:0:

C:\Users\me\AppData\Local\Arduino15\packages\LinkIt\hardware\arm\1.1.17\cores\arduino/Arduino.h:38:19: fatal error: vmdcl.h: No such file or directory

#include "vmdcl.h"

^

compilation terminated.

exit status 1

Error compiling.

It’s been over 20 years since I’ve taken any computer science courses, but I was able to piece together the problem. The Arduino.h file was trying include vmdcl.h and couldn’t find it. I verified the file did exist on my machine. It was in the C:\Users\username\AppData\Local\Arduino15\packages\LinkIt\hardware\arm\1.1.17\system\libmtk\include directory. That meant it was installed, but for whatever reason it wasn’t in a directory where the compiler could find it. I was a little out of my league here, so I jumped over to Google to see if the Internet could save me.

It did! I found a few hits on my error. The page that had my solution was on the MediaTek  forums. The entire solution is in that thread, but I thought I’d blog it to get it all in one place.

For me, the solution was two small edits to the platform.txt file in C:\Users\me\AppData\Local\Arduino15\packages\LinkIt\hardware\arm\1.1.17\ directory. That file, and this directory are created when you add board support for the LinkIt One to the Arduino IDE. It’s supposed to tell the compiler where everything is at for that platform. Somehow, it didn’t get set up correctly and my stuff was failing.

Thanks to that forum thread I was able to fix it by making these two edits to the platform.txt file. Before you make any edits to your own platform.txt file, back it up. Back it up twice to be safe. Then open it up in your favorite text editor and make the following two changes (highlighted in yellow).

Line 20: Search "compiler.cpp.flags="

Append -I{build.system.path}/libmtk to the end of the line.

Original line:
compiler.cpp.flags=-c -g -O2 -fvisibility=hidden -fpic -mthumb -mlittle-endian -nostdlib -fno-non-call-exceptions -fno-rtti -fno-exceptions -Dprintf=iprintf

Fixed line:
compiler.cpp.flags=-c -g -O2 -fvisibility=hidden -fpic -mthumb -mlittle-endian -nostdlib -fno-non-call-exceptions -fno-rtti -fno-exceptions -Dprintf=iprintf -I{build.system.path}/libmtk/include -I{build.system.path}/libmtk

Line 58: Search for "syscalls"

Add /core in the middle of the line.

Original line:
recipe.c.combine.pattern="{compiler.path}{compiler.c.elf.cmd}" {compiler.c.elf.flags} -mcpu={build.mcu} "-T{build.variant.path}/{build.ldscript}" "-Wl,-Map,{build.path}/{build.project_name}.map" -o "{build.path}/{build.project_name}.elf" "-L{build.path}" -lm -fpic -pie -Wl,--entry=gcc_entry -Wl,--unresolved-symbols=report-all -Wl,--warn-common -Wl,--warn-unresolved-symbols -Wl,--start-group "{build.path}/syscalls_mtk.c.o" {object_files} "{build.variant.path}/{build.variant_system_lib}" "{build.path}/{archive_file}" -Wl,--end-group

Fixed line:
recipe.c.combine.pattern="{compiler.path}{compiler.c.elf.cmd}" {compiler.c.elf.flags} -mcpu={build.mcu} "-T{build.variant.path}/{build.ldscript}" "-Wl,-Map,{build.path}/{build.project_name}.map" -o "{build.path}/{build.project_name}.elf" "-L{build.path}" -lm -fpic -pie -Wl,--entry=gcc_entry -Wl,--unresolved-symbols=report-all -Wl,--warn-common -Wl,--warn-unresolved-symbols -Wl,--start-group "{build.path}/core/syscalls_mtk.c.o" {object_files} "{build.variant.path}/{build.variant_system_lib}" "{build.path}/{archive_file}" -Wl,--end-group

You’ll have to stop and restart the IDE for those changes to take effect.

After those two changes I was able to upload the Blink sketch and my LinkIt One is happily blinking its LED at me.

tk

ShortUrl: http://www.toddklindt.com/LinkItOneVmdcl

1 - 10Next
 

 Subscribe to my Netcast

 

You can watch my SharePoint Netcast live every Monday night at 8:30 Central US time at http://www.toddklindt.com/Netcast

You can subscribe to my SharePoint Netcast in the following four ways:

MP3 Audio

Windows WMV video

iOS M4V video

YouTube Channel

 

 Pro SharePoint 2013 Admin

 
 

 SPDocKit

 
 

 Please Support My Sponsors

 
 

 Upcoming Events

 
There are currently no upcoming events.