Check out this live coding demo of how to reference and include [angular2-datatable] in your Angular2 CLI project. Cheers!
Video
Screenshots
References
https://www.npmjs.com/pack...
|
Recently I wanted to create a Communication site in Office 365 but did not see the “+New” menu on the tenant SharePoint landing page. However, I switched to another tenant and watched H...
|
Recently I had an issue where RDP to new Windows Server 2012 R2 machines required login – twice. Saved credentials in RDP Manager were being passed, but the target machine required a se...
|
Recently I found a way to dynamically update Microsoft Word text placeholders with PowerShell script. Because DOCX files are ZIP archive we can extract to a TEMP folder to update the internal...
|
Recently I found a way to dynamically update Microsoft Word text placeholders with PowerShell script. Because DOCX files are ZIP archive we can extract to a TEMP folder to update the internal...
|
NOTE – PDF format updated to include both SharePoint 2013 and 2016 notes.
Ever wondered what fixes are inside of a given CU? Please see attached PDF with full detail. I wanted a new fo...
|
Recently while debugging an application I needed to design REST and JSON api calls across DNS domains. However, the client browser Chrome blocked those HTTP transactions due to CORS.&nb...
|
While working with SharePoint Designer and opening sites in Office 365 I came across the below cryptic error message. The root cause is lack of permission. Granting SCA fixed.
Che...
|
NOTE – PDF format updated to include both SharePoint 2013 and 2016 notes.
Ever wondered what fixes are inside of a given CU? Please see attached PDF with full detail. I wanted a new fo...
|
While troubleshooting OneDrive I noticed an end user missing the “Quick edit” toolbar button. The fix was to update Document Library view to display a custom column so that we have data...
|
While troubleshooting OneDrive I noticed an end user missing the “Sync” toolbar button. The fix was to update Document Library settings to display “Sync” so that we could connect and take the...
|
NOTE – PDF format updated to include both SharePoint 2013 and 2016 notes.
Ever wondered what fixes are inside of a given CU? Please see attached PDF with full detail. I wanted a new fo...
|
Recently I noticed the below error when viewing Workflow status on SharePoint Server 2013. Root cause turned out to be a missing IIS binding for both HTTP: 12291 and HTTPS: 12290. ...
|
Migrating team sites to Office 365? Worried about broken links? Check this out.
Recently I found a helpful STSADM trick that provides HTTP redirection for hybrid SharePoint farms moving...
|
Continued part 2 of earlier video at http://www.spjeff.com/2017/05/31/angular-cli-todo-list-in-sharepoint-content-editor/
Here we add “spcrud.ts” library with CRUD methods to save JSON ...
|
While reviewing the SharePoint Migration Assessment Tool (SMAT) I noticed the high performance data gathering. Running on a farm with thousands of sites the collection of data ran quickly.
Lookin...
|
NOTE – PDF format updated to include both SharePoint 2013 and 2016 notes.
Ever wondered what fixes are inside of a given CU? Please see attached PDF with full detail. I wanted a new fo...
|
Check out https://aad.portal.azure.com/. Microsoft Azure Activity Directory admin center is open to all users and is a great tool to browse Azure AD, lookup user details, locate groups,...
|
I recently needed to parse a large CSV text file and break it into smaller batches. Parsing text with PowerShell can easily be done. The trick here was to manage two pointers $line (wit...
|
Angular 2 (“Angular”) brings many improvements over Angular 1 (“AngularJS”). The CLI tools (Command Line Interface) help streamline operations so we can develop professional applications with...
|
When migrating from MySite on-premise to OneDrive in the cloud, Quick Links are not included by third party utilities (i.e. ShareGate). However, with PowerShell we can export the original raw...
|
Tried of waiting for Backup-SPSite / Restore-SPSite? Me too. Why not clone the SQL content database with SQL backup and restore?
Well, SharePoint requires every Site...
|
NOTE – PDF format updated to include both SharePoint 2013 and 2016 notes.
Ever wondered what fixes are inside of a given CU? Please see attached PDF with full detail. I wanted a ...
|
Follow up post with new messages from the Admin Center. Good to review these and stay current with Microsoft cloud changes. Cheers!
MC98622 – New Feature: Edit Post in Yammer
05-06...
|
Use Visio? Download this ZIP and extra 12 VSS files to your “My Shapes” folder. Icons for everything Microsoft cloud including Office 365 and Azure.
https://www.microsoft....
|
SharePoint is often treated as a final SAAS product to perform Microsoft native functions only. Management can be reluctant to engage customization and development for the perceived cost.&nbs...
|
If you’ve ever edited a JS file hosted on SharePoint, download this now. Watch the demo video to see how easy it is to press F12 and edit JS / CSS files within SharePoint directly from ...
|
NOTE – PDF format updated to include both SharePoint 2013 and 2016 notes.
Ever wondered what fixes are inside of a given CU? Please see attached PDF with full detail. I wanted a ...
|
There are multiple good PowerShell options to query an Active Directory user object. Below are three code snippets which all locate an AD user. Cheers!
Option 1- Get-ADUser ...
|
The PowerShell below will download all documents in a given SharePoint Document Library view to the local folder. This can be safely run on end user Windows PC and does not require Shar...
|
Ever wanted to code a JavaScript content editor (script editor) web part that saves settings to a list? Without jQuery?
The library below “wp-settings.js” does exactly that with native ...
|
While troubleshooting a Workflow 2013 Farm outage I noticed the below event log errors. The fix was to execute Workflow 2013 PowerShell cmdlets to “sync” the binary front end with SQL d...
|
NOTE – PDF format updated to include both SharePoint 2013 and 2016 notes.
Ever wondered what fixes are inside of a given CU? Please see attached PDF with full detail. I wanted a ...
|
Below is a quick recap of the 8 “Plan For Change” messages from O365 Admin Center so far this year. The cloud moves quickly, if you have Tenant Admin rights please read these to be more...
|
SharePoint runs best with regular health checks and preventative maintenance. Often we overlook the Windows Server O/S as a key component. Applications only run as fast as t...
|
Our next step in this series is cloud hosting. Each of the local source components has a Microsoft cloud destination equivalent. Here is the mapping:
SQL Express > SQL Azure
WebAPI > Azur...
|
Running “npm install” on an enterprise workstation can often trigger an avalanche of errors. Running the below commands helps point NPM at the corporate proxy server to resolve the issu...
|
Quick post with download links for WSS and STS EXE files for SharePoint Server 2016.
February 21, 2017, update for SharePoint Server 2016 (KB3141517) – wssloc2016-kb3141517-fullfile-x6...
|
Recently I wanted to query Audit data from the web browser client and learned no native REST api was available. So I created one. Below is a demonstration video and link to ...
|
I created an online service at https://spjeff.azurewebsites.net/ which generates a MVC WebAPI 2.2 project with the name you enter. A custom ZIP file is generated server side with your c...
|
Given a filter value, this PowerShell function will query Active Directory to find a matching user object and store results in a memory cache. By default “samAccountName” is used ...
|
NOTE – PDF format updated to include both SharePoint 2013 and 2016 notes.
Ever wondered what fixes are inside of a given CU? Please see attached PDF with full detail. I wanted a ...
|
Managing front end code (HTML/JS) embedded within Script and Content Editor Web Parts can be a hassle. With multiple instances scattered across ASPX pages, web part galleries, and many ...
|
Recently I wanted to create a URL shortening service for SharePoint 2013. Yes, SharePoint 2016 ships with “Durable Links” but many places run older version. Yes, there are commerc...
|
Live walk through of hosting “Todo List” CRUD application on the Microsoft cloud. Continued from the first video where we coded a full local application, this video migrates the applica...
|
Live coding walk through of a locally hosted “Todo List” CRUD application with Breeze WebAPI 2.2 middle tier and SQL Express relational database storage. This baseline allows deve...
|
ShareGate offers “insane mode” which uploads to Azure blob storage for fast cloud migration to Office 365 (https://en.share-gate.com/sharepoint-migration/insane-mode). It’s ...
|
NOTE – PDF format updated to include both SharePoint 2013 and 2016 notes.
Ever wondered what fixes are inside of a given CU? Please see attached PDF with full detail. I wanted a ...
|
While enabling the CSSA (Cloud Search Service Application) I came across this error during first full crawl after successfully completing the on-boarding steps outlined at https://blogs.msdn.micros...
|
NOTE – PDF format updated to include both SharePoint 2013 and 2016 notes.
Ever wondered what fixes are inside of a given CU? Please see attached PDF with full detail. I wanted a ...
|
I want to migrate user alerts to Office 365 from SharePoint 2013 on-prem and was surprised to learn there is no client side API for creating Alerts. Not SOAP, not REST, nothing but the ...
|
I wanted to create a new AIO (all-in-one) demo machine for SharePoint 2016. However, Excel Web Services features have moved out to Office Online Server (OOS) and the guidance is to inst...
|
Recently I wanted to create a SharePoint 2016 lab environment. With Excel Services moving out of the SharePoint 2016 product, we now need to plan for an instance of OOS. Bel...
|
NOTE – PDF format updated to include both SharePoint 2013 and 2016 notes.
Ever wondered what fixes are inside of a given CU? Please see attached PDF with full detail. I wanted a ...
|
Watch me coding live to music. Gets fun after the 3 minute mark.
One Angular app written from scratch with Visual Studio code and NPM command line tools. Uses TypeScript, Angular,...
|
Microsoft recently published SMAT (SharePoint Migration Assessment Tool) to scan your on-prem SharePoint 2013/2016 farm and prepare for Office 365 migration by reporting on potential issues. &...
|
Today at Ignite in Atlanta Microsoft announced plans to expand the Office 365 Fast Track portal https://fasttrack.microsoft.com. If you haven’t seen this before, take a minute to login ...
|
Want to patch your SharePoint farms faster? Try running https://github.com/spjeff/sppatchify
The latest version (0.42) includes new PowerShell code for parallel execution of “Upgrade-S...
|
NOTE – PDF format updated to include both SharePoint 2013 and 2016 notes.
Ever wondered what fixes are inside of a given CU? Please see attached PDF with full detail. I wanted a ...
|
I wanted to get started with SharePoint Framework and learned that an Office 365 developer tenant is required.
Below are the steps I followed with screenshots. Hope that he...
|
Recently I needed to save passwords to share across scripts and wanted to:
Avoid clear text passwords
Avoid updating anything in each PS1 script file
Securely store in a central place
Make future ...
|
Ever wondered what fixes are inside of a given CU? Please see attached DOC/PDF with full detail. I wanted a new format for easy reading. Show management and make the busines...
|
After watching the ZDP TechNet video, I wanted to share my thoughts about when that is helpful and when a simpler approach is needed. Ultimately we are given options and asked to balanc...
|
I came across this error when running CSOM requests to Office 365. While troubleshooting the CSOM call worked beautifully from “powershell_ise” but not regular “powershell.” Fiddl...
|
Today I was looking at http://youmightnotneedjquery.com/ and how that could apply to SharePoint UI elements. Check out the video and code samples below. Often we need ...
|
Check this video out to see a Desktop Icon that launches PowerShell and automatically logs in to your Office 365 Tenant URL. It leverages both the SPO (TechNet) and PNP (GitHub) cmdlets...
|
Last week many great technical guides were released on the MS Download Center. They describe the business benefits of new technology and technical steps to implement. Below are li...
|
Ever wondered what fixes are inside of a given CU? Please see attached DOC/PDF with full detail. I wanted a new format for easy reading. Show management and make the busines...
|
Autocomplete JSON property names in JavaScript by generating TypeScript interfaces from sample JSON data. Check out the below video for a live demo.
Huge win for developer productivity. ...
|
Ever wondered what fixes are inside of a given CU? Please see attached DOC/PDF with full detail. I wanted a new format for easy reading. Show management and make the busines...
|
Patching can be tedious and time consuming. Why not automate that? Who wants to be awake all night clicking “Next” and watching SP config wizard? So I coded a single P...
|
Ever enabled a Site Feature out of curiosity? I sure have. Great way to learn, but can make support headaches too. Confusing menus, extra list instances, extra content types...
|
Ever wondered what fixes are inside of a given CU? Please see attached DOC/PDF with full detail. I wanted a new format for easy reading. Show management and make the busines...
|
I recorded a quick getting started video for this Microsoft GitHub sample. Walks through all the steps and even shows the SQL Local DB storage and how to verify security with Fiddler Co...
|
Ever wondered what fixes are inside of a given CU? Please see attached DOC/PDF with full detail. I wanted a new format for easy reading. Show management and make the busines...
|
Check out the below 10 minute video for how get started using “spcrud.js” to easily connect Angular JS applications to SharePoint List data. I created this library as a wrapper fo...
|
WordPress is an award-winning web software, used by millions of webmasters worldwide for building their website or blog. SiteGround is proud to host this particular WordPress installation and provi...
|
Ever wondered what fixes are inside of a given CU? Please see attached DOC/PDF with full detail. I wanted a new format for easy reading. Show management and make the busines...
|
Check out this quick 7 minute video for how I configure my local PowerShell console with both Microsoft and community cmdlets. Remotely manage Office 365 sites with Global Administrator...
|
While managing a number of farms I needed to search and find out if the hotfix for MS16-004 bug was installed. Stefan posted a helpful solution for the Jan 2016 CU ListView issue at htt...
|
Ever wondered what fixes are inside of a given CU? Please see attached DOC/PDF with full detail. I wanted a new format for easy reading. Show management and make the busines...
|
Ever wondered what fixes are inside of a given CU? Please see attached DOC/PDF with full detail. I wanted a new format for easy reading. Show management and make the busines...
|
Ever wondered what fixes are inside of a given CU? Please see attached DOC/PDF with full detail. I wanted a new format for easy reading. Show management and make the busines...
|
Ever wondered what fixes are inside of a given CU? Please see attached DOC/PDF with full detail. I wanted a new format for easy reading. Show management and make the busines...
|
If you haven’t seen http://chocolatey.org/ then go check it out! “Chocolately is a Machine Package Manager, somewhat like apt-get, but built with Windows in mind”
This simple yet ...
|
Ever wondered what fixes are inside of a given CU? Please see attached DOC/PDF with full detail. I wanted a new format for easy reading. Show management and make the busines...
|
Ever wondered what fixes are inside of a given CU? Please see attached DOC/PDF with full detail. I wanted a new format for easy reading. Show management and make the busines...
|
Recently I coded a WebAPI endpoint to support a JavaScript application. A power user asked “How can I view this data with Excel”? Given how the default format is JSON ...
|
You probably use “Send-MailMessage” across many scripts. I sure do.
Why repeat configuration in every script? That’s a headache to update and manage long term. I sugge...
|
Ever wanted to simulate JSON data within your Angular app? The code below I found handy and wanted to share.
The goal was to override a “real data” call by watching a global flag ...
|
Ever wondered what fixes are inside of a given CU? Please see attached DOC/PDF with full detail. I wanted a new format for easy reading. Show management and make the busines...
|
Have you needed to write to a SPList on a remote target farm? Get-SPSite works great locally, but remote scenarios need different techniques. The below PowerShell will...
|
Have you worked on a standard SP2013 Team Site then recognized a need to activate BI features. The BI Center template comes with a lot preloaded. I used that baseline to com...
|
As we get closer to the August release of SharePoint 2016 Preview I wanted to create a local virtual machine and try things out. Below are steps with dozens of screenshots. ...
|
Ever wondered what fixes are inside of a given CU? Please see attached DOC/PDF with full detail.
I wanted a new format for easy reading. Show management and make the busines...
|
If you need to host a JavaScript SPA in SharePoint and display on external systems with <IFRAME>. The below empty ASPX page can host a single Content Editor Web Part to effe...
|
The below links are a great way to provide feedback for the Microsoft future roadmap, research & development, and cloud first releases. Please give feedback and help the community s...
|
The below code will post to Newsfeed for any user account you specify. Activity appears the same as if the user manually posted. This could be helpful for populating Newsfee...
|
Contributor is often too generic to match business needs. Below are 4 custom security roles with more granular purpose. Running the below PowerShell will create the roles (i...
|
SharePoint names the blog created in a personal site “Blog.” At scale this is confusing because everyone’s blog has exactly the same title (“Blog”).
The below PowerShell will rename to “{Firs...
|