PowerShell Saturday Chattanooga 2018

This weekend I attended my first ever PowerShell Saturday (and Pre-Conference) event put on by some great folks here in Chattanooga on August 10th and 11th.

The Friday pre-con event was given by none other than the famous Jeff Hicks Blog Twitter

Loved all the scripts Jeff showed during his pre-con

Starting off the day Friday, Jeff showed us some great scripts that I will try to go back and post into my Git Hub area as well.

In the past I’ve always tried one liners and other blogs that linked to scripts in order to figure out a PowerShell solution, but Jeff did a great job on introducing a familiar layout and format on how to write scripts in a well thought out and formatted way so they could be easily read and digested by anyone else that comes across them in the future.

I’ve really took this to heart as a personal challenge and will try doing this myself in the future since I’ve been looking into writing more scripts lately.

The entire day was packed with some much good material, but that was just the first day. Tomorrow is the Saturday conference.

Scraping the bleeding edge of tech here…lol

The Saturday conference started with a great talk about Writing award winning PowerShell from Mike F Robbins. He gave a great talk with many tips on how to take your scripts to the next level. Mainly around focusing on writing functions going forward and not scripts necessarily. His blog has tons of great helpful tips and can be found here.

Next session was on Taking control of profile scripts by Tim Warner. Tim is a great guy and very helpful through his online videos at PluralSight and many other articles that he has posted over at https://techtrainertim.com/.

He went into how you can use profiles in PowerShell to accomplish different tasks and how to modify and change them to help.

My next session after this was Troubleshooting with PowerShell by Jonathan Warnken. He had a great session and brought up some great ideas that I could use to possibly create some good helpful scripts in my day to day work. You can find him on Twitter @MrBoDean

The next session was back with Tim Warner again and was all about getting started with VSCode and using it for PowerShell development. Jeff Hicks covered this topic a bit on Friday, but Tim, went into deeper details and really showed some cool items on how to start getting your hands dirty when creating new scripts in VSCode.

My last session of the day was with Jeff again peering Under Cover with PowerShell and more tips on producing better quality scripts going forward. Some of these related to write-progress and default parameter values in scripts along with using verbose output in scripts to help errors and using the Trace-Command (?) option to improve on things as well.

I have to say this was a great event and I want to thank everyone involved with putting it on. The PowerShell user group in Chattanooga most of all because without them, we could not have had this event at all. If you want to know more and learn more, find them on https://twitter.com/chatpsug

Advertisements

MS Ignite 2017 Day 5

Sadly this is the last day of ignite. Just a short day of presentations. All session links to content that can be found over at the Microsoft Tech Community website.

 

BRK3359 – Deep Dive: Compare SharePoint designer and Microsoft flow scenarios

Flow is the natural successor to SP Designer workflows

Many different kinds of connectors to do many different things on an action in SharePoint

Integrated into modern lists and libraries

You can have flows that run in the background or on a selected item

You can now run flows that prompt the user for information before the flow begins to run

There will be an out of box send for review flow for approvals

Demo of approval workflow

For advanced flow automation scenarios (switch case?) looping, do until, apply to each, variables as well

Now you can also do Nested workflows as well

Now you can also have co-owners of flows now as well

Also Approvers with reminders!

BRK3285 – Going underground: Discovering, exploiting and defending against covert channels in modern computing

Covert channels for communication are those that are unidentified and not thought of

Project Voco for Adobe to do voice manipulation

Types of Covert channels – Steganography, Network Channels, Text Manipulation,

Hash tab program to check and see the has signature of a file

Skype Morph?

BRK2132 – Hostage Negotiation, spec ops, and office 365 adoption

Great last session describing two books that help with problems users have with adopting new technology

Also great comparison on how to negotiate with people as well

 

MS Ignite 2017 Day 4

Thursday at Ignite was definitely for me the best day of presentations of the entire week. Monday was great for big news reveals and Sunday was a great day long session, but today I think I got more knowledge that I could be actionable on than any other day.

All session links to the Microsoft Technical Community site.

 

Learning Lab demo of Office 365 Admin

Labs will be available after conference! 🙂 Check under MyIgnite

 

BRK2244 – Building a modern Intranet: Real-World planning, information architecture, governance, and adoption

Build an intranet that everyone loves

Common pattern of intranets

Failing by the Numbers: 40% of SP projects fail

Plan for scalable services

Roadmap to a roadmap – MS roadmap, goals/objectives, our roadmap

Building the dream team

The Governance core team – small inclusive and powerful

http://tiny.cc/SharePointGovQuestions

Navigation connects the world

Where do policies live? How do we move to a central location

Policy center for Shire is an out of the box Publishing site with search web parts and basic out of the box functionality

Global Navigation id a CDN with HTML

Highlighted content web part

They are offering planning phase docs for us to use

NOTE: Email Dave from Shire and ask him how he did analytics from old SharePoint within Power BI

They created a hub champion site (Shire intranet is called the Hub)

When you start this, you need to start and then realize what is available and build bridges to it

They are revealing SharePoint PnP repository for releasing hub Web Parts which is open source

Step two Intranet and digital workplace showcase award winner for site design

Awesome cant wait for the PnP

Dave mentioned the user content something webpart in SharePoint 2013 that they used in order to implement the global navigation

BRK3252 – Geek out with the product team on SharePoint lists and libraries

SPFX extensions – Application Customizer, Command Set, Field Customizer

Custom Header being used

Metadata to empower the user

 

BRK3348 – Create custom forms and digital experiences in SharePoint using Microsoft PowerApps

Power Apps and SP touch-points: connector, list embedded forms, SP Lists, Power Apps modern web part on modern pages

Demo Demo Demo

 

BRK3251 – SharePoint Server 2016 migration in the real world: How to avoid making our mistakes

Upgrade vs. Migration

How is it viewed by the users from past migrations?

Marketing term hybrid now being called Coexistence

Baby steps, but make a good plan and don’t take too long

Phased approach

SP 2016 tidbits

2007 – 2010 – 2013 – 2016 or 2010 – 2013 – 2016 or 2013-2016

Don’t forget about min role

When moving roles in min role switch to custom role, then go to needed role

SharePoint 2016 look into the search function here if nothing else

Note: What about using Office Online Server with SP 2013? Does excel services still go away in 2013 with this?

Note: What about creating a cloud search service for non sensitive info and using that for 2013, but then using 2013 search service for stuff that cant go to the cloud?

Upgrade Techniques

 

BRK2215 – Deliver the experiences your customers want with SharePoint community solutions and patterns

Note the source for SharePoint PnP

There is a breadcrumb code sample

One solution they have for this is a basic contact management solution

They also have an out of office and a change management solution as well to try out

Most solutions are built in VS Code with React

Another solution is a check in and check out system

You can also go in and add flow and other items to solutions to make them extensible

 

 

BRK2185 – Build you personalized and social intranet with SharePoint, Yammer, Delve, OneDrive, and Teams

3 Intranet Journeys: Building blocks, Digital workplace, business transformation

MS 365 Toolkit for teamwork

Outlook, SharePoint, Yammer, Office Apps, Teams under one umbrella

O365 groups, MS Graph, Security and Compliance as the foundation for security

Where to start a conversation:

SharePoint: Files Sites Content

Teams Inner Loop People you work with regularly on core projects

Yammer Outer loop People you connect with openly across the organization

Outlook Email Ubiquitous for targeted communications

All of this above is surrounded by O365 groups that grants access across applications

 

MS Ignite 2017 Day 3

Early day. Had lots of great content given today with many different speakers. All session are linked to content over at the Microsoft Technical Community site.

 

Practice Test for 70-346 – Bombed. Follow up with TK on ADFS notes and look at PowerShell commands and also check on the meaning of the service pictures to understand what is happening

 

BRK2306 – Automate workflows and enable modern approvals with Microsoft Flow

Good beginning session for soup to nuts intro of Flow

Demo of notification Flow from Manager

Demo of twitter sentiments read from Tweets of users then displayed into Power BI and displayed in a bar graph to show positive and negative feedback

Customer story of financial provider to keep track of tax withholdings using Flow

30K up front cost with 8 million dollar return 🙂

Create buttons and share them in the Flow App

There is an Admin and developer center for Flow to give you background information and runs on flow to track runs

 

THR1065 – An introduction to SharePoint Patterns and Practices

Good references to get started with PnP

 

BRK2243 – Understanding your collaboration options in Office 365

Teamwork today section

Which tool to use?

1- Who are you communicating with?

Inner Loop or outer loop(transparency)

2-What is everyone naturally inclined to do?

Culture and comfort zone

3-What decisions have your team made

What the group agrees to use

How you collaborate Create Communicate Connect Coordinate

MS Teams Demo, tasks in planner, docs in SharePoint and calendars

Post link from item directly into Teams

Using Yammer to have a public conversation

 

BRK3128 – PowerShell unplugged with Jeffery Snover and Don Jones

Awesome session with Don and Jeff and PM for PowerShell

Showed GitHub and how to explain on submitting changes for things

Also called out plea for users to submit updates for more specific error messages out of PowerShell

Great repo ire between the speakers and the audience

Literally the best dev talk I have been to where I didn’t want to fall asleep when they started opening the code window and typing stuff

Need to post the video link to this session

 

THR2060 – State of the SharePoint PowerShell nation, 2017

Spence Harbar talks on where we are in PowerShell for this year

Check with him on email for script examples

Building tools and not just building scripts wit PS

Check into the new site powershell commandlet and see why it doesn’t create the default groups by default (and see if anyone else has done this)

Updating the Distributed cache service account after the farm creation is not clear (check his blog post from March of 2016)

Check out the PnP commandlets for 365

Check out the channel 9 video for PnP intro

Workpads?

 

THR2181 – The impact of digital literacy on Office 365 user adoption

8 Pillars of digital literacy

Check this out and along with the white paper the speaker wrote.

950% ROI on training for users

No shortcuts, just search for it after pressing windows button

 

THR2018 – Be the Yammer rock star at your organization with the Yammer mobile app and device notifications

Description of mobile App

Layout of use cases

MS Ignite 2017 Day 2

Excellent day of presentations and more content than my brain could hold. All sessions are linked to content over at the Microsoft Technical Community site.

 

BRK2814 – Accelerate your digital transformation with SharePoint and OneDrive

Link to slides and video for session

SP 2019 and office demo next year 2018 May and released EOY 2018.

New SharePoint conference in Vegas May 2018

 

BRK3071 – Get an overview of MS Teams architecture

Lots of developery stuff and conceptual stuff

They laid out stuff that I didn’t really understand

It was interesting to hear how the different functions of teams worked behind the scenes in order to run all different parts of the service.

 

BRK1053 – MS Office 365 adoption user group meetup

http://bit.ly/O365AUGChiMU October 5th meeting

Collab 365 conference November 1st

December 5-8 SharePoint Fest http://www.sharepointfest.com

Jeff Fried – BA Insights Did 2010 and 2013 on premises search for MS previously

 

BRK2207-Inform and engage employees with SharePoint communication sites and news

Lots of great ideas

Hub sites introduction

Web parts demo in both Android and iOS

Great roadmap for the future features

Ability to move sites in and out of other hubs

Better image handling and image modifying inside the editing view of a page

 

BRK2224– Transform business process with SharePoint, PowerApps, and Flow for biz apps, forms, and automation

End of 5K list Limit

Column custom formatting by using JSON code

Auto created indexes on lists columns

Power Apps improvements: Make changes in all view, edit, and new formats in one place

Theme’s available to apply that are the same as your SharePoint Site theme

New Rules section in power apps (just like InfoPath)

Also created a save and publish format for similar InfoPath functionality

New options in forms settings to set the default form with Power Apps?

Power Apps web part coming end of this year for SP Online

Flow enhancements: Flow Launch Panel that prompt users for information inside the Flow before it executes running as the current user

Also there will be an out of the box send for review Flow that will send approval to built-in manager value

Microsoft Forms – Surveys, Quizzes, Polls, Information Gathering is the main uses for this

For advanced stuff there is Power Apps

Nascar Demo from all different features O365

 

THR2056 – Beyond deployment: How IT can inspire, motivate, and drive sustainable adoption

MS Ignite 2017 Day 1

What a way to kick off the conference! So much good stuff here! Whether you’re talking about AI or future vision of things to come, there was some great stuff revealed during the talk today. MS is definitely looking to do some great things and the quantum computing stuff is just the start.

 

Vision Keynote:

Wow lots of great information over Microsoft 365 and all the key pieces that should be in place to help

Great House music to get things started and get the crowd pumped up

The link to the replay of the talk is here:

Great demos of MS Teams and using Augmented Reality to innovate in the design process of building a car. I never realized that there was so much that goes into the forethought of every part of the car. The angles of the side mirrors to display the biggest view to the driver. This could be a great prototyping tool for all manufacturing companies to build out and design things to see what they would look like without having to invest lots of capital up front to produce things like proof of concept items.

TK01 – Create a modern workplace with Microsoft 365

Actually had a rough go of this session. I walked all the way from the keynote in the south building over to the west to catch this one and right as I was about to go it, the room was full. So we all had to relocate to some more comfortable digs in the hangout room. I think I got the better chair and view going here. Plus hey I can watch 3 sessions for the price of one. 🙂

Lots of great demos here with the surface hub and how O365 is changing the flow of information into work with new tools like teams and one drive in order to surface content.

There was also a neat demo of scheduling a meeting using Cortana and then allowing the service to go out and check everyone’s calendar in order to find out the best time for everyone to meet. That’s a pretty cool feature.

THR2035 – Learn best practices for SharePoint Site owners

Great short talk here on strategies to help educate site owners on new functionality of O365 to manage content in lists and libraries using things like views that showed missing required metadata fields. Another great feature show was the usage stats available to site owners as well to be able to track the growth of a site to measure how successful deploying a new site or adding new content to an older site will be.

THR2039 – Explore the mobile options for OneDrive for Business and SharePoint Files

Great short session over the improvements and new features coming for OneDrive for Business. I think the fact that you can view so many file types without the corresponding program will be a great reason many people turn on or switch to OneDrive. Had a couple of great demos on both Android and iOS devices. Really looking forward to seeing this in action

BRK2181 – Accelerate productivity with search and discovery in SharePoint and Office 365

Wow this session was packed with new feature announcements and previews of search features coming to both SharePoint and Office 365. The Bing Search preview was interesting, but idk how many people will be willing to switch their search to this. The benefit is definitely an improved search function and deeper scanning of items to reveal insights in content. Cant wait to try this out in my test tenant.

THR2177 – Managing space and Time with Visio and Power BI

Great short session displaying how to integrate color coding and data within Visio and Power BI. This session described the functionality to estimate distances built into the Ignite app that will tell you travel times by foot for users going from one room in Ignite to another session. The intelligence behind this is awesome and I would love to demo this sometime.

THR2251 – Support your infrastructure with data-driven network diagrams

This session was very similar to the previous session in that it used Visio to surface data based in excel or SQL that gets loaded into SharePoint to reference in a network diagram through Power BI. Excellent demo’s and explanation on the process of how it happens.

Todd Klindt’s SharePoint Podcast

Yay! Live Show!! See my picture above for a summary and the link to the show here.

 

Ignite Welcome Reception – Good food great discussions and even better conversations with vendors and Microsoft folks.

MS Ignite 2017 Pre Conference Day 0 Mobile Intranet PRE11

Wow. This was a great all day session! We got the inside scoop on a lot of the functionality and announcements that were going to happen this week. Quite a few times the presenters couldn’t say too much because they didn’t want to steal the thunder from any major announcements happening this week. Cant wait to hear all this later in the week! All content is linked over at the MS Community Site link

Microsoft 365 is made up of:

  1. Office 365
    1. Outlook
    2. SharePoint
    3. Yammer
    4. Office Apps
    5. Teams
      1. All this has O365 Groups, Microsoft Graph, and Security and Compliance underneath it
  2. Helps you Connect, Communicate, Create and Coordinate
    1. Email and Outlook Groups: Ubiquitous for targeted communication
    2. Inner Loop (Microsoft Teams)
    3. Outer Loop (Yammer) working in open, conversations are public automatically
  3. Which tool to use?
    1. Who are you talking with? -inner loop or outer loop (transparency)
    2. Defaults – Culture and comfort zone (and “requirements”)
    3. Decisions – What the group agrees to use (collaboration contract)
  4. SharePoint and OneDrive connect the workplace
    1. Share and Work together
    2. Inform and engage people
    3. Transform business processes
    4. Harness Internal knowledge
  5. SharePoint News End to End
    1. Create in SP mobile app, SharePoint sites, and SharePoint home in O365
    2. Consume from SP Home in Office 365, SP Mobile app, SP Sites, MS Teams, new digest email and promote

Demo for SharePoint news

Demo for Communication Sites

Demo of Power Apps

Power Apps Session with Audrey???

Demo of Flow

Demo of SharePoint Sites and preview stuff

New Feature: Hub Sites roll up for multiple sites and areas in SharePoint Online

Allows consistent navigation, consistent search, consistent roll up

Can mix and match comm sites and team sites for hubs

No need for new site, you can nominate a hub site

Create the site, then you go in and add a site

During site provisioning, you can make this mandatory if you want to (Shawn Squires session)

Moving a site currently for hubs does not affect the permissions, but they want to know if this is something they want to change?

Demo of Search and Discovery and also on Mobile

Delve will be grown as well to surface more content in different places

Demo of SharePoint Mobile Apps and improvements coming

SP Search Katherine

Demo of OneDrive for business 101

Https://aka.ms/J6ck4d

Interface for Sharing docs and other stuff through O365, OneDrive, and even desktop is same interface…cool!

Check the MS Community site for a great reference for sessions!

 

 

SharePoint Saturday Atlanta 2015 presentation

You know how someone once said, “Better late than never?”. Well, this post would definitely fall into that category. Back on May 30, 2015 I was graciously accepted to speak at the SharePoint Saturday event in Atlanta, GA at the Georgia State University college campus.

This is a great even that the local SharePoint user group puts on each year and they always do a great job putting on an event. The title of the session I gave here was called “Camp SharePoint”. In the hour long presentation I went through various scenarios of upgrading SharePoint and the (mostly dumb) things that I have run into in my years as an admin and gave the audience some steps to follow and guidance on the pains that I have experienced in the past with upgrades and how to prepare and avoid some of those pains.
I got many questions from users who were about to get ready for a SharePoint upgrade and were curious about any things to keep an eye out for.
I had to admit, I was very, very nervous this being m first big presentation and was super excited that I was able to do this. I have been to about 5-6 SharePoint Saturday events so far, so it was great to get to experience the event from a speaker standpoint, not just from the attendee perspective. It was great getting to meet many of the speakers and folks whose webcasts and youtube videos I have watched over and over again.

For those folks who attended my session, I thank you for your time and attention and beg for your forgiveness in being late for posting the notes and slides to this presentation.

Hopefully this can be a regular thing I can begin doing in the future! I really enjoyed hearing what some of the attendees had in their own farms and some of the issues they were experiencing. If you’re on the fence about doing one of these sessions, all I can say is go for it! It will make you a better person having to prepare and give one of these sessions.

Enjoy!
Presentation Links

SPCampMap

SharePoint Saturday Atlanta 2014

Back on June 21st, I had the privilege of attending my first event of the year in Atlanta at the Georgia State University Student Center.

You can find out more about the event by going here.

The twitter feed for this event was #SPSATL and if you have a chance, I highly recommend you go back and check out all the content that was related to this one.

While I was there I had a chance to check out the following sessions:

“Anatomy of an Intranet” by Michael Greene Twitter Blog

“Use SharePoint as a viable Hybrid Approach to your Enterprise” by Eric Harlan Twitter Blog

“Windows Azure as a SharePoint Farm Restore Rehearsal Space” by Tyler Bithell Twitter Blog and Pablo Montequin Twitter

“The White Hat: hacking SharePoint On-Prem from Google Reconnaissance to Metasploit” by Joseph Irvine Blog

“Business Intelligence with SharePoint 2013 and SQL 2014” by Ivan Sanders Twitter Blog

My personal favorite of the day was the session on hacking SharePoint by Joseph Irvine. It gave me chills as to some steps I should be doing with my own SharePoint farms, but also gave many examples of businesses and organizations that show they just click next, next, next and then quit maintaining their servers.

Shame on them and shame on me too! Security for the most part isn’t too difficult, it just takes extra time that most people don’t have the time for. Until they get hacked or pwned.

The folks in charge of putting on this event did a great job! I look forward to these events whenever I can go because they always line up good speakers who can give you FREE training on something you want to learn more about. If there is an event going on close to you in the future it’s worth a tank of gas and a Saturday of your time to better yourself. Now go sign up!! 🙂

To learn more about upcoming events for SharePoint Saturdays head on over to http://spsevents.org

-BJ

So, what do, you do here?

For this post I decided to ask myself this question, in order to reflect on the past year. So, in no particular order, here are my highlights of the (work) year:

To begin the year, I attended a great class in SharePoint 2010 Administration put on by Solartech and Rich North where I learned a lot about everything in SharePoint 2010 and some of the great do’s and don’ts when setting up and configuring an environment. I am still going back and forth through my notes from this class trying to remember things that were mentioned.

Moving to a virtual server environment was a big adjustment for me this year. To be honest, at first I was hesitant and a little resistant to this even though I use VM’s all the time for testing. In the beginning we had issues with our virtual boxes going down, but as the year has gone on, I really don’t see any difference now in my physical and virtual boxes. This area has also peaked my interest and made me want to study more about clustering, the cloud, and other options that minimize downtime in servers and applications.

During April I transitioned into a role of a SharePoint Administrator and it as been an interesting ride so far. Before this I was used to keeping the SharePoint environment up for around 300 people. After this change, that number increased to about 4000 users as we began implementing a new intranet website. With this change, I also was given a promotion and became a Senior Business Analyst. Yay!

In May I went to SharePoint Saturday in Atlanta and had a great time listening and learning from a lot of people who live and breathe SharePoint each day just like me. Check out my review in a previous post here.

In September a group of us headed back down to Atlanta again for my second SQL Saturday event. It was awesome, again! Many of the great talks were focused on clustering and backups and options for failover and a few previews of the new SQL 2012. That review can be found here.

Shortly after this, I attended a conference on MS Project Server 2010. It was interesting to see how Project Server fits into the overall SharePoint environment and just how much of a beast it can be to maintain. I can see why now many people specialize in implementing Project Server . I did a short review here.

Team Foundation Server 2010 was another big task undertaken this year to replace our old SourceSafe databases at work. I was excited to tackle this because it integrates quite nicely into SharePoint for things like project sites and other functions. I even got to mess around with code a little bit while I was creating this. But enough on that coding and other junk, back to SharePoint. Enough about coding and other junk…..Of all the things I did this year, SharePoint 2010 consumed more of my time and efforts than anything else by far!

SharePoint 2010. Of all the things I did this year, this by far consumed more of my time and efforts than anything. I was involved in several major upgrade projects this year moving from older versions (WSS2 and WSS3) of the product to the newest 2010 version. The knowledge that I have gained from this experience just cant be measured.

The intranet move alone was such an undertaking that looking back on it I cant believe what we had to do to get to this point! In April, the first draft of the website was given to the pilot users, then in July, we opened it to all users with a link back to the old site. Finally, in September, we officially cut the old version off and switched over fully to the new website. I think taking this process gradually was the main reason why we were able to be successful.

I have come to both love and hate SharePoint after using it for 4 years. Seeing how businesses use SharePoint is what excites me professionally and drives me to learn more about the product. If any of the blog posts I have read so far about 2012 are true, this could be an interesting year for SharePoint again.

So this year has been a great one overall. I think from a technology standpoint there are so many things that will be released in 2012. I cant wait to see what happens…oh and maybe write a little about it.

To everyone I wish you a happy and healthy 2012 New Year! God Bless.

– B.J.