Skip Ribbon Commands
Skip to main content
 

 Follow Me

 
 
 
 
 

 SharePoint Blog List

 
  
  
  
  
  
  
  
  
  
  
  
  
Todd Klindt's home page > Todd Klindt's Office 365 Admin Blog
What's going on with TK.
May 13
See me at the SharePoint Conference 2019

I can’t believe it’s almost here! The SharePoint Conference 2019 is next week in Las Vegas. If you’re going to be there, and you’d like to hang out here are a couple of events I’ll be at:

Monday May 20th - SharePoint Administrator Day Camp – That joker Shane and I are doing an all-day workshop on SharePoint Administration. There are still seats available. ($500 on top of regular conference registration)

Tuesday May 21st 10:45 – 11:30SysKit Q&A at the SysKit Booth – I’ll be hanging out with my buddies at SysKit chatting about how great Office 365 is, how great the SysKit product line is, and how much we all like chocolate. Swing by, say hi and get some swag.

I’ll also be wandering around spreading good cheer. If you want to catch up email me or tweet me @toddklindt.

See you next week.

tk

ShortURL: https://www.toddklindt.com/SPC2019Meetup

May 10
PowerShell to Update your PowerShell Modules

One of the great things about PowerShell is how easy it is to extend it with modules. The only thing greater is all the modules that are out there. I have a bunch that I use on a daily basis, I couldn’t live without them. But in today’s rapid development cycle it’s easy to get behind on your favorite modules. I wrote this blog post to help people keep up with the Office 365 related PowerShell modules I use, but from what I understand there are other technologies out there with their own suite of modules that people want to keep up with. To help those folks out, I thought I’d share how I keep up to date with my favorite modules.

This method only works with modules that are installed from a repository. If a module has been installed some other way, like with an MSI or EXE you’re out of luck.

The key to this magic is a group of cmdlets that deal with modules, particularly Find-Module and Update-Module. That’s why it only works with modules installed from a repository with Install-Module. To find the relevant cmdlets run:

Get-Command -Noun module

and

Get-Command -Noun InstalledModule

Here’s how I stitch them together to get a list of modules that have updates:

Get-InstalledModule | foreach { $b = (find-module $_.name).version ; if ($b -ne $_.version) { Write-host "$($_.name) has an update from $($_.version) to $b" } }

Let’s break that down.

Get-InstalledModule

Gets all of the modules that have been installed from a repository.

| foreach

Pipes them all l through a foreach loop.

$b = (find-module $_.name).version

Grabs the current published version of the module in the loop.

if ($b -ne $_.version)

Checks to see if the published version is the same as the Version property of the installed module.

{ Write-host "$($_.name) has an update from $($_.version) to $b" }

If they are not equal, it writes out the module name, the installed version, and the current published version.

It looks like this:

image 

In screenshot I ran Get-InstalledModule to show its full output, then the full command and its output.

Now we know which modules can be updated. We can update an individual module like this:

Update-Module SharePointPnPPowerShellOnline –Force

That will update the SharePointPnPPowerShellOnline module and won’t yell at us because it’s replacing an existing one. If the module has been installed with the “AllUsers” scope (the default) you’ll need to run the Update-Module cmdlet in an Administrator prompt.

image 

Now if I run my command it will not report that that the SharePointPnPPowerShellOnline module has an update.

image 

It would be easy to replace the “Write-Host…” part of the command with “Update-Module $_.name” and have it update them automatically. I didn’t do that mainly because the PowerApps modules’ install is a little hinky and requires some extra handholding. If you don’t have them installed, or you want to upgrade them manually first, you could have the command update them automatically.

I hope you’ve found this helpful.

tk

ShortURL: https://www.toddklindt.com/PoshUpdateModules

May 08
Podcast 431 - It's about Time

Todd and Shane are back this week. They start with a few new things in SharePoint, sticky columns and the round-up announcements. There was a lot of talk about cloud security and recent hack announcements. Then they talk about some personal technical challenges with 3D Printing and home networks. Finishing up with the community events and self-promotion.

Audio File

Video File

Podcast 431 - It's about Time (Time 0_00_41;13)

YouTube (Subscribe)

Subscribe in iTunes

Running Time: 1:08:12

Links:

Chris's April Round-Up for SharePoint
Hackers went undetected in Citrix's internal network for six months
Edge Chromium added Chromecasting
Cloud Key Gen 2 Plus
Unifi Security Gateway
8 Port switch with POE
2 x AC LR AP (access points)
SPS Nashville
SPS Charlotte
SharePoint Saturday Atlanta
SharePoint Conference NA
Microsoft Business Application Summit

ShortURL: https://www.toddklindt.com/Podcast431

May 06
Podcast 430 - Everything is Shared

In this epic episode, Shane and Todd talk about "kids these days" and the effect they are having on everything from how SharePoint is organized to break new cell phones. Maybe not that dramatic but, you get the idea. Google G Suite is made fun of and Todd sets up his new printer. All of that and more. And if you are into Game of Thrones check out the bonus content at the end where the guys talk about episode 2.

Audio File

Video File

Podcast 430 - Everything is Shared (Time 0_00_26;29)

YouTube (Subscribe)

Subscribe in iTunes

Running Time: 1:11:14

Links:

Archive Hub Sites
Google G Suite to Office 365 migration tools
Files restore for SharePoint and Microsoft Teams
Outlook’s Option to End Appointments and Meetings Early
Foldable Phones Fail
PowerApps Attachments
SPS Nashville
SPS Charlotte
SharePoint Saturday Atlanta
SharePoint Conference NA
Microsoft Business Application Summit

ShortURL: https://www.toddklindt.com/Podcast430

April 24
Podcast 429 - Pro Gravity Stance

Shane makes a triumphant return and actually has some things to talk about. Todd and Shane start out talking about their recent travels and fun. They do have some good technical content around PowerApps, Edge, and Office 365, then they have some discussion about how they got to watch Game of Thrones (no spoilers) and some other fun new personal technology. After the show they stick around and talk about the actual GOT premier, there are spoilers, stop before that if you don't want the spoilers!

Audio File

Video File

Podcast 429 - Pro Gravity Stance (Time 1_23_17;12)

YouTube (Subscribe)

Subscribe in iTunes

Running Time: 1:12:49

Links:

PowerApps - The smallest feature
New renewable Office 365 developer subscriptions
Creating and Deploying a Custom Theme in SharePoint Online
Configure modern search results to search all of your organization (rather than the current site)
PowerApps Components Intro Video
SPS Nashville
SPS Charlotte
SharePoint Saturday Atlanta
SharePoint Conference NA
Microsoft Business Application Summit

ShortURL: https://www.toddklindt.com/Podcast429

April 22
Podcast 428 - Poorly Made and Askew

Todd is flying solo this week and loving it. He talks about the fun he had in Europe at SEF and he waxes nostalgically about March 2019 being the 10th anniversary of the podcast. He wraps by talking about PowerShell, Teams, and a new, way to provision test sites to see what Office 365 can do.

Audio File

Video File

Podcast 428 - Poorly Made and Askew (Time 0_06_48;16)

YouTube (Subscribe)

Subscribe in iTunes

Running Time: 38:00

Links:

Office 365 PowerShell Module Installs
Free Office 365 Groups Webinar with SysKit
PowerShell talk for the Utah UG
Officers respond to a burglary call with their guns drawn only to find a trapped Roomba
Explore SharePoint designs with the preview of the SharePoint Provisioning Service
New Teams functionality
SharePoint Page Performance—Why Does It Matter?
SPS Nashville Call for Speakers
SPS Charlotte
SharePoint Conference NA
ECS

ShortURL: https://www.toddklindt.com/Podcast428

April 10
Podcast 427 - The Bottom of the Barrel!

Marc joins Todd this week as they discuss all the traveling they've both done over the last weeks. They also talk about Todd's new Surface Go, new Dev stuff that Marc's all excited about, how important SharePoint documentation can be.

Audio File

Video File

Podcast 427 - The Bottom of the Barrel! (Time 0_02_50;22)

YouTube (Subscribe)

Subscribe in iTunes

Running Time: 51:34

Links:

OneDrive and SharePoint Content Team job opening
SharePoint Dev Open Source
Office Dev PnP
How SharePoint Farm Documentation Can Save Your Neck
SysKit Blog
SPS Nashville Call for Speakers
SPS Charlotte
SharePoint Conference NA
ECS

ShortURL: https://www.toddklindt.com/Podcast427

April 01
Office 365 PowerShell Module Installs

One of the first things I do when I set up a new machine is install all of the PowerShell modules I need to manage Office 365. Since there are so many different modules, and they update so often, I put them all in this blog post so you (and I) have one place to go to to grab them I’ll. I’ll also keep the versions updated so you’ll know if you need to update them.

For each of the modules I have listed the official page if there is one, and a PowerShell command you can run to install it from the PowerShell Gallery.

To see which modules you have installed and which version they are run this:

Get-InstalledModule | select name, version

To suppress the warning you get when installing from the PowerShell Gallery, run this:

Set-PSRepository -Name PSGallery -InstallationPolicy Trusted

To update to latest version of a module use the Update-Module cmdlet.

Official Microsoft Modules

Sign-in assistant (needed for MSOL and AzureAD Modules)

Microsoft Online (1.1.183.17)
Original Tenant Directory Management
Prefix: MSOL
Install-Module -Name MSOnline

AzureAD (2.0.2.16)
Newer Tenant Directory Management
Prefix: AzureAD
Install-Module azuread

AzureADPreview (2.0.2.17)
Latest Tenant Directory Management
Prefix: AzureAD
Install-Module -Name AzureADPreview

SharePoint Online (16.0.8812​.1200)
Manage SharePoint sites and related services
Prefix: SPO
Install-Module -Name Microsoft.Online.SharePoint.PowerShell

Teams
Microsoft Teams Management Preview (0.9.6) ​
(uses Graph beta/preview APIs)
Prefix: Team
Install-Module -Name MicrosoftTeams -RequiredVersion 0.9.6

Microsoft Teams Management (1.0)
(uses 1.0 Graph API)
 
Prefix: Team 
Install-Module -Name MicrosoftTeams

Skype for Business  
(No PowerShell module install from Gallery)

Exchange Online
(No local install)

Flow and PowerApps (1.0.4 & 2.0.1) 
Flow and PowerApps management 

Prefix: No Prefix (Boooo!)
Install-Module -Name Microsoft.PowerApps.PowerShell
Install-Module -Name
Microsoft.PowerApps.Administration.PowerShell –AllowClobber
(First module works for user, add the second module for Admin management cmdlets)

3rd Party Installs

SharePoint PnP PowerShell (3.9.1905.2)
Essential to manage SharePoint and related technologies
Install-Module SharePointPnPPowerShellOnline

Credential Manager (2.0)
Used to create and retrieve Windows Stored Credentials
Install-Module credentialmanager

Last Updated 5/16/2019

I hope this comes in handy. Let me know if there are any other modules I should consider adding.

tk

ShortUrl: https://www.toddklindt.com/POSHOffice365Modules

March 27
Podcast 426 - Going with the Flow

Without Todd to keep Shane on point this became the Flow show. Jon Levesque, Microsoft Flow Evangelist, joined Shane in the most epic discussion of Flow ever. Don't fret though Jon kept Shane from messing it up too much. Enjoy

Audio File

Video File

Podcast 426 - Going with the Flow (Time 0_42_30;09)

YouTube (Subscribe)

Subscribe in iTunes

Running Time: 45:53

Links:

Setting up OneDrive Folder Protection
Quite Mouse
Connected web parts for SharePoint Online
Flow endpoint allows you to send a message in Teams
SVG Tutorial
Microsoft will stop updating Windows 7
Twilio
Collab with LinkedIn connections
North American Collab Summit
Omaha PowerApps and Flow class
SEF 2019
SharePoint Conference NA

ShortURL: https://www.toddklindt.com/Podcast426

March 25
Free Office 365 Groups Webinar with SysKit

When Microsoft introduced Office 365 Groups, (also known as “Unified Groups” and “What? more Groups??”) a few years ago there was much confusion. The name is confusing, as there are already about 16 different kinds of groups in the Windows and Office 365 world, and what they do is even more confusing, if that’s possible.

On April 16th I’ll be doing a free Webinar with the folks at SysKit where I’ll explain what Groups are, how best to use them, and I’ll even throw in some administrative goodies at no extra charge.

You can register here for the webinar. The webinar itself is free. If you want to heckle, that costs an extra $10. I hear it’s money well spent. Smile

tk

ShortURL: https://www.toddklindt.com/SysKitGroupsWebinar

1 - 10Next
 

 Subscribe to my Netcast

 

You can watch Shane and I's Cloudy Podcast live every Wednesday Morning at 10:00 am Central US time at http://www.toddklindt.com/Netcast

You can subscribe to the Podcast in the following ways:

MP3 Audio

Windows WMV video

YouTube Channel

 

 SPDocKit

 
 

 Todd's Upcoming Events

 
  
  
There are no items to show in this view of the "Events" list.