Learn how to install, use, and troubleshoot SharePoint Patterns and Practices PowerShell, specifically to extract the site template from a Publishing site, create a new subsite, and apply the site template.
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)mfrancis
OSGi Community Event 2018 Presentation by David Bosschaert (Adobe)
Abstract: OSGi lends itself well to develop extensible applications assembled from reusable modules, where a set of bundles together with a set of configurations deployed to a provisioned OSGi framework is the application.
While this works very well for the originally intended use-cases, maintaining and building large applications developed by multiple teams often requires to assemble multiple larger components for which there is limited support in OSGi as of today. This is especially true in cases where multiple groups of bundles, configuration, metadata, and other artifacts need to be combined.
In this talk we will introduce you to OSGi RFP-188, named OSGi Features, which defines the requirements on providing a solution. We'll establish a shared understanding of the problem space and how it relates to already available mechanisms in OSGi (like e.g. subsystems, deploymentadmin, startlevels, etc.) and will subsequently, review it in the context of some of the current (open source) solutions like Apache Karaf Features and Apache Sling Features and Bnd.
Managing Oracle Solaris Systems with Puppetglynnfoster
This presentation covers how to manage Oracle Solaris systems using Puppet. In this presentation we will cover the challenges facing the data center today, what Puppet is, and detail some of the work that was done to integrate Puppet with the core technology foundations included in the Oracle Solaris platform
Who Needs A Developer For Automated SharePoint ProvisioningEric Overfield
This document provides an overview of automated SharePoint provisioning using SharePoint PnP and PowerShell. It discusses the challenges of traditional provisioning methods and how PnP addresses these. Key aspects covered include the PnP core components, using PnP PowerShell to connect to sites and apply provisioning templates, and best practices for scripting repeatable provisioning processes. Examples and demos are provided.
Spunite17 Converting your CEWP CustomisationsNCCOMMS
This document discusses converting existing customizations built with JavaScript/jQuery to the SharePoint Framework (SPFx). It outlines the benefits of SPFx, including better manageability, deployment, and security. It then demonstrates the steps to convert a sample customization, including copying code, adding references, importing scripts, using properties, and deploying the solution. Some potential hurdles discussed are using REST APIs and disabling reactive property changes. The overall goal is to help clients modernize existing custom code to take advantage of SPFx.
Build Your First SharePoint Framework WebpartEric Overfield
This document provides an overview of building a first SharePoint Framework (SPFx) web part. It discusses the SPFx toolchain including Node.js, Yeoman, Gulp and TypeScript. It demonstrates how to create a new SPFx project, add a web part, define properties, connect to SharePoint data, package and deploy the web part. Resources are also provided for learning more about SPFx development.
Embedding Tableau in Salesforce Dashboards: A How-To Primer with DemosSenturus
Learn how to insert Tableau analytics directly into Salesforce dashboards. Download this deck and watch the webinar video recording at http://www.senturus.com/resources/embedding-tableau-in-salesforce-dashboards/.
See a demo of a Tableau dashboard embedded in SFDC. Learn how vizzes are created and refreshed automatically for any account and see how easy it is for users to interact with a Tableau visualization from a Salesforce dashboard, clicking through to opportunities and different accounts. We give you instructions of how to integrate the two using Salesforce Canvas and Tableau Sparkler. Plus, don’t miss tips on where it gets tricky and what to avoid. Senturus, a business analytics consulting firm, has a resource library with hundreds of free recorded webinars, trainings, demos and unbiased product reviews. Take a look and share them with your colleagues and friends: http://www.senturus.com/resources/.
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)mfrancis
OSGi Community Event 2018 Presentation by David Bosschaert (Adobe)
Abstract: OSGi lends itself well to develop extensible applications assembled from reusable modules, where a set of bundles together with a set of configurations deployed to a provisioned OSGi framework is the application.
While this works very well for the originally intended use-cases, maintaining and building large applications developed by multiple teams often requires to assemble multiple larger components for which there is limited support in OSGi as of today. This is especially true in cases where multiple groups of bundles, configuration, metadata, and other artifacts need to be combined.
In this talk we will introduce you to OSGi RFP-188, named OSGi Features, which defines the requirements on providing a solution. We'll establish a shared understanding of the problem space and how it relates to already available mechanisms in OSGi (like e.g. subsystems, deploymentadmin, startlevels, etc.) and will subsequently, review it in the context of some of the current (open source) solutions like Apache Karaf Features and Apache Sling Features and Bnd.
Managing Oracle Solaris Systems with Puppetglynnfoster
This presentation covers how to manage Oracle Solaris systems using Puppet. In this presentation we will cover the challenges facing the data center today, what Puppet is, and detail some of the work that was done to integrate Puppet with the core technology foundations included in the Oracle Solaris platform
Who Needs A Developer For Automated SharePoint ProvisioningEric Overfield
This document provides an overview of automated SharePoint provisioning using SharePoint PnP and PowerShell. It discusses the challenges of traditional provisioning methods and how PnP addresses these. Key aspects covered include the PnP core components, using PnP PowerShell to connect to sites and apply provisioning templates, and best practices for scripting repeatable provisioning processes. Examples and demos are provided.
Spunite17 Converting your CEWP CustomisationsNCCOMMS
This document discusses converting existing customizations built with JavaScript/jQuery to the SharePoint Framework (SPFx). It outlines the benefits of SPFx, including better manageability, deployment, and security. It then demonstrates the steps to convert a sample customization, including copying code, adding references, importing scripts, using properties, and deploying the solution. Some potential hurdles discussed are using REST APIs and disabling reactive property changes. The overall goal is to help clients modernize existing custom code to take advantage of SPFx.
Build Your First SharePoint Framework WebpartEric Overfield
This document provides an overview of building a first SharePoint Framework (SPFx) web part. It discusses the SPFx toolchain including Node.js, Yeoman, Gulp and TypeScript. It demonstrates how to create a new SPFx project, add a web part, define properties, connect to SharePoint data, package and deploy the web part. Resources are also provided for learning more about SPFx development.
Embedding Tableau in Salesforce Dashboards: A How-To Primer with DemosSenturus
Learn how to insert Tableau analytics directly into Salesforce dashboards. Download this deck and watch the webinar video recording at http://www.senturus.com/resources/embedding-tableau-in-salesforce-dashboards/.
See a demo of a Tableau dashboard embedded in SFDC. Learn how vizzes are created and refreshed automatically for any account and see how easy it is for users to interact with a Tableau visualization from a Salesforce dashboard, clicking through to opportunities and different accounts. We give you instructions of how to integrate the two using Salesforce Canvas and Tableau Sparkler. Plus, don’t miss tips on where it gets tricky and what to avoid. Senturus, a business analytics consulting firm, has a resource library with hundreds of free recorded webinars, trainings, demos and unbiased product reviews. Take a look and share them with your colleagues and friends: http://www.senturus.com/resources/.
This document provides an overview and agenda for a session on using PowerShell with SharePoint. The session will cover PowerShell basics, farm administration including adding content and databases, site administration, deploying customizations, and diagnostics/troubleshooting. It also includes tips on using PowerShell scripts effectively and lists resources for learning more.
Hack proof your drupal site- DrupalCamp HyderabadNaveen Valecha
This document provides information on how to secure a Drupal site. It discusses common vulnerabilities like SQL injection and cross-site scripting, and how to prevent them through secure coding practices. It also covers Drupal 8 security improvements like Twig templating, automated CSRF protection, and configuration management. Recommended contributed modules for additional security features are also mentioned.
AppSphere 2016 - Automate performance testing with AppDynamics using continuo...Brad Stoner
As release velocity increases, teams are finding innovative ways to detect and resolve performance issues earlier in the development cycle. This session will explore how to integrate performance testing into a development lifecycle and why the practice is gaining popularity. Learn how to create a balanced test strategy that matches test type, coverage, environment, and defect target. Scale to deliver high-performing applications. Through continuous integration platforms, performance testing tools, and AppDynamics, see how automated performance testing can reduce time-to-market while increasing overall quality.
Key takeaways:
o How to get started with performance test automation
o How to detect and resolve performance issues earlier in the development lifecycle with AppDynamics
o How to maximize the quality and value of your performance test strategy
Brad Stoner
Senior Sales Engineer, AppDynamics
Resources:
KonaKart - http://www.konakart.com/
Adminer - https://www.adminer.org/
Jenkins - https://jenkins.io/
NeoLoad - http://www.neotys.com/neoload/overview
AppDynamics - https://www.appdynamics.com/free-trial/
GitHub - https://github.com/
Docker Hub - https://hub.docker.com/
Pyramid is a flexible Python web framework that allows applications to start small and grow as needed without enforcing specific technologies or patterns. The document provides suggestions for structuring larger Pyramid projects, choosing persistence mechanisms, assembling toolkits, using traversal vs URL dispatch, testing, documenting, and deploying applications using buildout, supervisor, and Nginx/mod_wsgi. Project layout, tools, and deployment options depend on each application's specific needs and scope.
In this talk, Carlos de la Guardia shows how a Pyramid application can be deployed using a front end web server, like Apache or Nginx. He also covers how to automate deployment using buildout and a PyPI clone, and post-deployment creation of a variety of maintenance scripts and cron jobs that perform application specific tasks through Pyramid.
A link to audio of the presentation is here: http://2011ploneconference.sched.org/event/29a2f357905e4ab0fe3048c53bc1c94c
This document is a slide deck presentation about administering SharePoint 2010 with Windows PowerShell. The presentation introduces the SharePoint Management Shell and demonstrates common administrative tasks like managing permissions, sites, servers, and web applications using PowerShell cmdlets. It encourages attendees to think of tasks they want to automate and provides an overview of supported filters and limits for retrieving objects. The presentation concludes with a Q&A section and information on obtaining additional resources.
You may have heard of PowerShell, but do you know what it’s capable of? Gone are the days of long, painful STSADM batch files – we have Windows PowerShell, and it’s here to stay.Learn how you can use Windows PowerShell both to perform simple one-off tasks as well as complex, bulk operations. Leveraging the Object Model gives Administrators and Developers the ability to do in a few lines of code what would’ve taken a lot more work (and probably a Developer or two) in the WSS platform.You’ll see how you can get started with PowerShell, and you will hopefully leave with not only a greater understanding of what PowerShell is – but what it is capable of and how you can start using it to automate tasks in your SharePoint 2010 environment.
Django is a free and open source web application framework, written in Python, which follows the Model–View–Controller architectural pattern.
It focuses on automating as much as possible and adhering to the DRY principle
Overview and Walkthrough of the Application Programming Model with SAP Cloud ...SAP Cloud Platform
Learn how to seamlessly combine open-source and cloud-native software with SAP technologies into a consistent, end-to-end programming model and development experience that guides application developers with best practices and relieves them from tedious boilerplate tasks, enabling them to focus on solving their domain problems. Get an overview of the key technologies and tools as well as an end-to-end walkthrough of developing business services and applications.
Make the hosting company life easier with SharePoint PowerShellVirtual Affairs
SharePoint Saturday was organized on Saturday, June 22 2013 at Sofia, Bulgaria. It is an educational, informative & lively day filled with sessions from respected SharePoint professionals & MVPs, covering a wide variety of SharePoint-orientated topics. Over 200 SharePoint architects, developers, and other professionals that work with Microsoft SharePoint technologies joined the conference.
Virtual Affairs was sponsor of the event and colleague Natalia Pavlova, Team lead Bulgaria, gave two presentations:
1) SharePoint report server ‘Develop a SharePoint Dashboard with Report Server’
2) SharePoint 2010 PowerShell ‘Make the hosting company life easier with SharePoint PowerShell’
This document introduces Django, an open-source Python web framework. It discusses what Django is, why it is useful for building dynamic web applications, and some of its key features like automatic admin interfaces and convention over configuration. The document then provides a tutorial on basic Django components like models, urls, views and templates. It concludes by listing additional Django resources and information about Usware Technologies, the company presenting.
You may have heard of PowerShell, but do you know what it’s capable of? Gone are the days of long, painful STSADM batch files – we have Windows PowerShell, and it’s here to stay.Learn how you can use Windows PowerShell both to perform simple one-off tasks as well as complex, bulk operations. Leveraging the Object Model gives Administrators and Developers the ability to do in a few lines of code what would’ve taken a lot more work (and probably a Developer or two) in the WSS platform.
In this demo filled session, you’ll see how you can get started with PowerShell, and you will hopefully leave with not only a greater understanding of what PowerShell is – but what it is capable of and how you can start using it to automate tasks in your SharePoint 2010 or 2013 environment.
This document discusses using Apache PredictionIO to establish an effective machine learning platform. It provides an overview of PredictionIO, describes how to quickly start your first engine, customize an engine by modifying different components, and considerations for implementing PredictionIO in an enterprise production environment.
Hong kong drupal user group nov 8th - drupal 7.32 security vulnerabilityAnn Lam
For the monthly Meetup Event on Nov. 8, we discussed the topic about the security issue of Drupal 7 and shared Drupal 8 preview (https://www.youtube.com/watch?v=ktCgVopf7D0). Enjoined the time with you all. Thanks for coming!!! Look forward to see you next time!
Hong kong drupal user group nov 8th - drupal 7.32 security vulnerabilityAnn Lam
This document discusses a SQL injection vulnerability in Drupal 7.32 that allowed attackers to compromise Drupal sites. It provides technical details on the vulnerability and advises site owners to restore from backups before October 15, 2014 or assume their sites were hacked. The document also provides tips on updating Drupal, checking for backdoors, and improving security going forward.
This document discusses a SQL injection vulnerability in Drupal 7.32 that allowed attackers to compromise Drupal sites. It provides technical details on the vulnerability and advises site owners to restore from backups before October 15, 2014 or assume their sites were hacked. The document also provides tips on updating Drupal, checking for backdoors, and improving security going forward.
This is the slides I used when I shared my humble insight on Django to the students in University of Taipei in 2016. Please feel free to correct me if there is anything wrong.
The document provides information about various tools and features for modern site owners in Microsoft 365, including:
- The SharePoint lookbook and design guidance for templates and themes.
- Developer tenants for testing Power Platform and SharePoint features.
- Options for site types like communication and Teams sites.
- Permissions, themes, and features for lists, libraries, and pages.
- Integration with Power Apps, Power Automate, and Power BI for lists and libraries.
- OneDrive personal and business storage and sync options.
- Tools are presented to help site owners build and manage effective modern SharePoint sites.
Inside The Vault: Bridging the Social Distancing Gap with SharePoint and TeamsTheresa Lubelski
In this case study, you will discover how IBERIABANK, which has approximately 3,800 employees, rolled out its first companywide site in SharePoint Online, leading to an unprecedented high of 17,452 site views in a single day. You will learn which SharePoint features, web parts, and customizations IBERIABANK used to protect their clients’ businesses—as well as their own—throughout COVID-19. Also, you will hear how the bank introduced Microsoft Teams an additional collaboration tool.
More Related Content
Similar to NJSPUG-Introduction to SharePoint Patterns and Practices PowerShell
This document provides an overview and agenda for a session on using PowerShell with SharePoint. The session will cover PowerShell basics, farm administration including adding content and databases, site administration, deploying customizations, and diagnostics/troubleshooting. It also includes tips on using PowerShell scripts effectively and lists resources for learning more.
Hack proof your drupal site- DrupalCamp HyderabadNaveen Valecha
This document provides information on how to secure a Drupal site. It discusses common vulnerabilities like SQL injection and cross-site scripting, and how to prevent them through secure coding practices. It also covers Drupal 8 security improvements like Twig templating, automated CSRF protection, and configuration management. Recommended contributed modules for additional security features are also mentioned.
AppSphere 2016 - Automate performance testing with AppDynamics using continuo...Brad Stoner
As release velocity increases, teams are finding innovative ways to detect and resolve performance issues earlier in the development cycle. This session will explore how to integrate performance testing into a development lifecycle and why the practice is gaining popularity. Learn how to create a balanced test strategy that matches test type, coverage, environment, and defect target. Scale to deliver high-performing applications. Through continuous integration platforms, performance testing tools, and AppDynamics, see how automated performance testing can reduce time-to-market while increasing overall quality.
Key takeaways:
o How to get started with performance test automation
o How to detect and resolve performance issues earlier in the development lifecycle with AppDynamics
o How to maximize the quality and value of your performance test strategy
Brad Stoner
Senior Sales Engineer, AppDynamics
Resources:
KonaKart - http://www.konakart.com/
Adminer - https://www.adminer.org/
Jenkins - https://jenkins.io/
NeoLoad - http://www.neotys.com/neoload/overview
AppDynamics - https://www.appdynamics.com/free-trial/
GitHub - https://github.com/
Docker Hub - https://hub.docker.com/
Pyramid is a flexible Python web framework that allows applications to start small and grow as needed without enforcing specific technologies or patterns. The document provides suggestions for structuring larger Pyramid projects, choosing persistence mechanisms, assembling toolkits, using traversal vs URL dispatch, testing, documenting, and deploying applications using buildout, supervisor, and Nginx/mod_wsgi. Project layout, tools, and deployment options depend on each application's specific needs and scope.
In this talk, Carlos de la Guardia shows how a Pyramid application can be deployed using a front end web server, like Apache or Nginx. He also covers how to automate deployment using buildout and a PyPI clone, and post-deployment creation of a variety of maintenance scripts and cron jobs that perform application specific tasks through Pyramid.
A link to audio of the presentation is here: http://2011ploneconference.sched.org/event/29a2f357905e4ab0fe3048c53bc1c94c
This document is a slide deck presentation about administering SharePoint 2010 with Windows PowerShell. The presentation introduces the SharePoint Management Shell and demonstrates common administrative tasks like managing permissions, sites, servers, and web applications using PowerShell cmdlets. It encourages attendees to think of tasks they want to automate and provides an overview of supported filters and limits for retrieving objects. The presentation concludes with a Q&A section and information on obtaining additional resources.
You may have heard of PowerShell, but do you know what it’s capable of? Gone are the days of long, painful STSADM batch files – we have Windows PowerShell, and it’s here to stay.Learn how you can use Windows PowerShell both to perform simple one-off tasks as well as complex, bulk operations. Leveraging the Object Model gives Administrators and Developers the ability to do in a few lines of code what would’ve taken a lot more work (and probably a Developer or two) in the WSS platform.You’ll see how you can get started with PowerShell, and you will hopefully leave with not only a greater understanding of what PowerShell is – but what it is capable of and how you can start using it to automate tasks in your SharePoint 2010 environment.
Django is a free and open source web application framework, written in Python, which follows the Model–View–Controller architectural pattern.
It focuses on automating as much as possible and adhering to the DRY principle
Overview and Walkthrough of the Application Programming Model with SAP Cloud ...SAP Cloud Platform
Learn how to seamlessly combine open-source and cloud-native software with SAP technologies into a consistent, end-to-end programming model and development experience that guides application developers with best practices and relieves them from tedious boilerplate tasks, enabling them to focus on solving their domain problems. Get an overview of the key technologies and tools as well as an end-to-end walkthrough of developing business services and applications.
Make the hosting company life easier with SharePoint PowerShellVirtual Affairs
SharePoint Saturday was organized on Saturday, June 22 2013 at Sofia, Bulgaria. It is an educational, informative & lively day filled with sessions from respected SharePoint professionals & MVPs, covering a wide variety of SharePoint-orientated topics. Over 200 SharePoint architects, developers, and other professionals that work with Microsoft SharePoint technologies joined the conference.
Virtual Affairs was sponsor of the event and colleague Natalia Pavlova, Team lead Bulgaria, gave two presentations:
1) SharePoint report server ‘Develop a SharePoint Dashboard with Report Server’
2) SharePoint 2010 PowerShell ‘Make the hosting company life easier with SharePoint PowerShell’
This document introduces Django, an open-source Python web framework. It discusses what Django is, why it is useful for building dynamic web applications, and some of its key features like automatic admin interfaces and convention over configuration. The document then provides a tutorial on basic Django components like models, urls, views and templates. It concludes by listing additional Django resources and information about Usware Technologies, the company presenting.
You may have heard of PowerShell, but do you know what it’s capable of? Gone are the days of long, painful STSADM batch files – we have Windows PowerShell, and it’s here to stay.Learn how you can use Windows PowerShell both to perform simple one-off tasks as well as complex, bulk operations. Leveraging the Object Model gives Administrators and Developers the ability to do in a few lines of code what would’ve taken a lot more work (and probably a Developer or two) in the WSS platform.
In this demo filled session, you’ll see how you can get started with PowerShell, and you will hopefully leave with not only a greater understanding of what PowerShell is – but what it is capable of and how you can start using it to automate tasks in your SharePoint 2010 or 2013 environment.
This document discusses using Apache PredictionIO to establish an effective machine learning platform. It provides an overview of PredictionIO, describes how to quickly start your first engine, customize an engine by modifying different components, and considerations for implementing PredictionIO in an enterprise production environment.
Hong kong drupal user group nov 8th - drupal 7.32 security vulnerabilityAnn Lam
For the monthly Meetup Event on Nov. 8, we discussed the topic about the security issue of Drupal 7 and shared Drupal 8 preview (https://www.youtube.com/watch?v=ktCgVopf7D0). Enjoined the time with you all. Thanks for coming!!! Look forward to see you next time!
Hong kong drupal user group nov 8th - drupal 7.32 security vulnerabilityAnn Lam
This document discusses a SQL injection vulnerability in Drupal 7.32 that allowed attackers to compromise Drupal sites. It provides technical details on the vulnerability and advises site owners to restore from backups before October 15, 2014 or assume their sites were hacked. The document also provides tips on updating Drupal, checking for backdoors, and improving security going forward.
This document discusses a SQL injection vulnerability in Drupal 7.32 that allowed attackers to compromise Drupal sites. It provides technical details on the vulnerability and advises site owners to restore from backups before October 15, 2014 or assume their sites were hacked. The document also provides tips on updating Drupal, checking for backdoors, and improving security going forward.
This is the slides I used when I shared my humble insight on Django to the students in University of Taipei in 2016. Please feel free to correct me if there is anything wrong.
Similar to NJSPUG-Introduction to SharePoint Patterns and Practices PowerShell (20)
The document provides information about various tools and features for modern site owners in Microsoft 365, including:
- The SharePoint lookbook and design guidance for templates and themes.
- Developer tenants for testing Power Platform and SharePoint features.
- Options for site types like communication and Teams sites.
- Permissions, themes, and features for lists, libraries, and pages.
- Integration with Power Apps, Power Automate, and Power BI for lists and libraries.
- OneDrive personal and business storage and sync options.
- Tools are presented to help site owners build and manage effective modern SharePoint sites.
Inside The Vault: Bridging the Social Distancing Gap with SharePoint and TeamsTheresa Lubelski
In this case study, you will discover how IBERIABANK, which has approximately 3,800 employees, rolled out its first companywide site in SharePoint Online, leading to an unprecedented high of 17,452 site views in a single day. You will learn which SharePoint features, web parts, and customizations IBERIABANK used to protect their clients’ businesses—as well as their own—throughout COVID-19. Also, you will hear how the bank introduced Microsoft Teams an additional collaboration tool.
SPS Warsaw - Achieving a Consistent User ExperienceTheresa Lubelski
The document discusses achieving a consistent user experience in SharePoint sites through branding and navigation. It provides guidance on setting up hub sites and navigation structures like megamenu. It also covers theming sites through tools like the theme generator and customizing elements like logos, colors and page templates. The document is meant as a presentation for an event on September 12th celebrating the 5th anniversary of the SPS Warsaw team.
The document discusses preparing for the modern SharePoint experience. It explains the different types of sites available in SharePoint including communication sites for general information and team sites for select people. It encourages learning about existing site pages and classic publishing portals before modernizing them. Resources provided include Microsoft Learn and documentation for learning modern SharePoint.
This document provides information about modernizing SharePoint sites, including:
- Learning more about existing site pages to prepare for modernization.
- Performing analysis on classic publishing portals to transform them to modern portals.
- Understanding the different types of SharePoint sites like communication sites, hub sites, and team sites.
- Using web parts and modern pages to customize sites.
- Links to Microsoft documentation and learning resources for modernizing SharePoint sites.
This document provides information about modernizing SharePoint sites, including:
- Learning more about existing site pages to prepare for modernization.
- Performing a deep analysis of classic publishing portals to transform them into modern publishing portals.
- Navigating to different types of SharePoint sites like communication sites, team sites, and hub sites.
- Tips for using modern document libraries, navigation, and theming tools.
- Links to Microsoft documentation and learning resources for SharePoint.
Modern SharePoint sites offer new Team and Communication sites; site themes and designs; new and updated web parts; enhanced lists and libraries; hub sites; integration with Flow, PowerApps, and Power BI; and much more.
The document appears to be a presentation about SharePoint site collections and governance. It discusses what a site collection is, permissions, settings, sharing, audit logs, recycle bins, storage metrics, and URLs/file names. Theresa Eller is thanked as the presenter. Several sponsors of SharePoint events are also thanked.
The document contains information about site collections and the role of a site collection administrator in Microsoft SharePoint. It discusses what a site collection is, permissions levels, sharing, audit logs, storage metrics, and the recycle bin. Theresa Eller is presenting on these topics to discuss her role as a site collection administrator and how to manage a SharePoint site collection.
The document provides an overview of SharePoint basics for beginners, including the SharePoint hierarchy of sites, site collections, and web applications. It discusses common SharePoint elements like document libraries, lists, views, and the MySite personal dashboard. The document also provides tips for optimizing the SharePoint experience and concludes with contact information for the author to ask additional questions.
The document discusses various content management features in SharePoint beyond standard content types. It provides an overview and steps for setting up content type hubs, document sets, drop off libraries, and managed metadata term sets. The key topics covered are how to create and publish reusable content types and document sets, configure content organizer rules to route documents, and incorporate term sets into libraries for metadata. Implementation involves multiple steps including creating site columns and content types, publishing them, and assigning the content types to libraries.
You might be using SharePoint, but are you following best practices? In this introduction to SharePoint session, attendees will learn about the building blocks of SharePoint, such as: What is a list? What is a library? What is a web part? Should I view/edit documents in the browser or in the client? What is versioning? How do I check out and check in a document? Additionally, attendees will learn how to create, modify, and switch views, as well as set up and manage alerts. This session will include demos in Office 365, but the concepts apply to the latest versions of SharePoint, including SharePoint 2016.
The document provides an overview of best practices for beginners using SharePoint, including recommendations to use supported browsers, work around known issues in Internet Explorer 11, enable compatibility view, properly manage permissions with Active Directory groups, remove stored credentials, use the corresponding version of Office, understand file naming conventions and prohibited characters, leverage metadata over folders, enable exporting to Excel, import spreadsheets, unlock locked files if possible, connect calendars to Outlook, understand the green asterisk indicator and more. It also covers search operators, MySite functionality, and software boundaries.
Theresa Eller presented on content types, document sets, managed metadata, and drop off libraries in SharePoint. She defined content types as a method for categorizing information and metadata as details that describe categorized information. She demonstrated how to create, publish, and assign content types and site columns. Document sets were described as folder-like items that inherit metadata, and the 10-step process for creating them was outlined. Managed metadata and how to create term sets and taxonomies was also summarized. Finally, the drop off library and content organizer features for routing documents based on rules was briefly explained.
Branson - Self-Service Business Intelligence for On-Prem OrganizationsTheresa Lubelski
This document provides an agenda and overview of Excel tools including Power Query, Power View, PowerPivot, and Power View Reports. It summarizes the capabilities and requirements for each tool. It also discusses the differences between Excel 2013 and Power BI Desktop, and highlights some improvements in Excel 2016 related to business analytics and data visualization.
This document provides an overview and instructions for taking content management beyond content types in SharePoint, including:
- Defining content types and metadata to categorize information
- Using document sets to organize related documents with inherited metadata
- Creating term sets and incorporating managed metadata into libraries for consistent categorization
- Setting up a drop off library and content organizer rules to automatically route documents to the proper location based on their metadata
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Zilliz
Join us to introduce Milvus Lite, a vector database that can run on notebooks and laptops, share the same API with Milvus, and integrate with every popular GenAI framework. This webinar is perfect for developers seeking easy-to-use, well-integrated vector databases for their GenAI apps.
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Building RAG with self-deployed Milvus vector database and Snowpark Container...Zilliz
This talk will give hands-on advice on building RAG applications with an open-source Milvus database deployed as a docker container. We will also introduce the integration of Milvus with Snowpark Container Services.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
UiPath Test Automation using UiPath Test Suite series, part 5
NJSPUG-Introduction to SharePoint Patterns and Practices PowerShell
1. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Introduction to
SharePoint Patterns and Practices
(PnP) PowerShell
Theresa Eller
@SharePointMadam | sharepointmadam@gmail.com
sharepointmadam.blogspot.com | slideshare.net/sharepointmadam
2. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Theresa Eller
1
SharePoint Saturday
sharepointmadam.blogspot.com
Video featured on Webucator’s
YouTube channel
aOS.community
(Azure, Office 365 & SharePoint Community)
@SharePointMadam
#sphelp
Community Involvement
Shay & Cookie
3. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Agenda
Installing SharePoint PnP
SharePoint PnP
Script - Save Site As Template
Working Through Script Errors
Resources
2
4. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
3
5. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
SharePoint Patterns and Practices
Originally formed in 2013 by a group of Microsoft
consultants who were working on the transformation
effort of the Office 365 Dedicated customers to Multi-
Tenant
SharePoint / Office 365 Dev PnP is not directly linked
with the official Patterns and Practices team at Microsoft
Done by the community for the community
4
6. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
PnP PowerShell Overview
“SharePoint Patterns and Practices (PnP) contains a
library of PowerShell commands (PnP PowerShell) that
allows you to perform complex provisioning and artifact
management actions towards SharePoint. The
commands use CSOM and can work against both
SharePoint Online as SharePoint On-Premises.”
5
7. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
PowerShellGet
PowerShell module with commands for discovering,
installing, updating and publishing the PowerShell
artifacts like Modules, DSC Resources, Role Capabilities
and Scripts
Is integrated with the PackageManagement module (in
Windows 10) as a provider so that users can also use the
PackageManagement cmdlets for discovering, installing
and updating the PowerShell artifacts like Modules and
Scripts
6
https://github.com/powershell/powershellget
8. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
PowerShellGet Requirements for Windows 7
Windows PowerShell 3.0 or newer
PackageManagement module
• a.k.a. Windows Management Framework 4.0 (or higher)
PowerShellGet module
7
9. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
PowerShellGet Installation Steps (1 of 2)
Save the PowerShellGet module to a local directory
• Source: https://github.com/PowerShell/PowerShellGet/releases
Run PowerShell/SPO Management Console with
elevated permissions
Method 1
• Navigate to the local directory
• Import the module
o Import-Module path/to/PowerShellGet/PowerShellGet
8
10. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
PowerShellGet Installation Steps (2 of 2)
Method 2
• Save-Module PowerShellGet –Path C:LocalFolder
• Delete contents of
$env:ProgramFilesWindowsPowerShellModulesPowerShellGet
and
$env:ProgramFilesWindowsPowerShellModulesPackageMana
gement folders
• Re-open the PS Console with elevated permissions
• Copy-Item "C:LocalFolderPowerShellGet*"
"$env:ProgramFilesWindowsPowerShellModulesPowerShellGe
t" -Recurse –Force
• Copy-Item "C:LocalFolderPackageManagement*"
"$env:ProgramFilesWindowsPowerShellModulesPackageMana
gement" -Recurse -Force
9
11. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Installing SharePointPnPPowerShell (1 of 2)
For Windows 7, import PowerShellGet module
then
Windows 7 or 10
• Download the SharePointPnPPowerShell* module to
C:WindowsSystem32WindowsPowerShellv1.0
o June 2017 release
https://github.com/sharepoint/pnp/powershell/releases/tag/2.16.1706.0
• Run PowerShell (or SPO Management Console) as administrator
• Install SharePointPnPPowerShell* module (next slide)
o SharePointPnPPowerShellOnline requires SharePoint Online
Management Shell
10
12. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Installing SharePointPnPPowerShell (2 of 2)
Import the SharePointPnPSharePoint* module
• Install-Module SharePointPnPPowerShellOnline
• Install-Module SharePointPnPPowerShell2016
• Install-Module SharePointPnPPowerShell2013
11
13. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Import, Install, Connect
12
14. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
13
Save Site As Template
A real world experience
15. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Save Site As Template – Team Site
14
16. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Save Site As Template – Publishing Site
SharePoint Designer
15
17. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
16
Script
Variables | Extract | Create | Apply
18. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Script Variables
$credential = Get-credential
#Define variables
$tenant = "<tentant>";
$sourceSite = "/<relative URL>"; [site template to save]
$targetSite = "/<relative URL>"; [where to build new site]
$subSite = "/<relative URL>"; [new site to build]
$path = "C:PnP<templatename>.xml";
[where to store template]
$siteTitle = "<sitetitle>";
$siteDescription = "<sitedescription>";
$siteUrl = "/<subsite>"; [relative URL of new site]
17
19. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Get Context (Source Site)
$webUrl = "https://{0}.sharepoint.com{1}/" -f $tenant,
$sourceSite;
Write-Output $("Connecting to {0}..." -f $webUrl);
Connect-PnPOnline -Url $webUrl -Credentials
$credential;
Write-Output "Context obtained";
18
20. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Connect-PnPOnline
Connects to a SharePoint site and creates a context that
is required for the other PnP Cmdlets
Get-Help Connect-PnPOnline –Examples
Get-Help Connect-PnPOnline –Detailed
19
21. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Get/Set-PnPContext
Sets the context to use by the cmdlets
• Useful for switching between sites
Connect-PnPOnline –Url $siteAurl –Credentials $Credentials
$ctx = Get-PnPContext
Get-PnPList
Connect-PnPOnline –Url $siteBurl –Credentials $Credentials
Get-PnPList
Set-PnPContext
Get-PnPList
20
22. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Extract Template
Write-Output "Creating PnP template...";
#Include necessary parameters
Get-PnPProvisioningTemplate -PersistBrandingFiles
-PersistPublishingFiles -IncludeSiteGroups -Out $path;
Write-Output $("Template saved to {0}" -f $path);
21
23. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Parameters
Get-PnpProvisioningTemplate parameters included in
script
22
Parameter Type Required Description
IncludeSiteGroups SwitchParameter False
If specified all site groups will
be included.
PersistBrandingFiles SwitchParameter False
If specified the files used for
masterpages, sitelogo,
alternate CSS and the files
that make up the composed
look will be saved.
PersistPublishingFiles SwitchParameter False
If specified the files used for
the publishing feature will be
saved.
24. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Get Context (Target Site)
$webUrl = "https://{0}.sharepoint.com{1}/" -f $tenant,
$targetSite;
Write-Output $("Connecting to {0}..." -f $webUrl);
Connect-PnPOnline -Url $webUrl -Credentials
$credential;
Write-Output "Done";
23
25. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Create New Sub-site
#Change the Locale ID if necessary
#Change the Site Template if necessary
$web = New-PnPWeb -Title "<sitetitle>" -Url $subSite
-Description "<sitedescription>" -Locale 1033 -Template
"<Site Template>";
or
$web = New-PnPWeb -Title $siteTitle -Url $subSite
-Description $siteDescription -Locale 1033 -Template
"<Site Template>";
24
26. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Get Context (Sub-site)
$webUrl = "https://{0}.sharepoint.com{1}/" -f $tenant,
$subSite;
Write-Output $("Connecting to {0}..." -f $webUrl);
Connect-PnPOnline -Url $webUrl -Credentials
$credential;
Write-Output "Done";
25
27. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Turn On TraceLog
Set-PnPTraceLog -on -level debug
26
28. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Apply Template
Write-Output $("Applying PnP template [{0}] to site [{1}
({2})]..." -f $path, $web.Title, $web.Url);
Apply-PnPProvisioningTemplate -Path $path;
Write-Output "Done";
27
29. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Disconnect
Disconnect-PnPOnline
28
30. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
29
Working Through Script Errors
31. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Site Collection Features
Issue:
• Site collections features that are activated on the source site
collection but not the target site collection can cause applying the
template to fail, with error “Feature with Id <featureID>' is not
installed in this farm, and cannot be added to this scope.”
Example:
• Feature with Id '863b4392-e4a4-460e-ae8d-14c29b14f14a' is not
installed in this farm, and cannot be added to this scope.
Solution:
• Compare the site collection features from the source site
collection to the target site collection
• On the target site collection, activate any site collection features
that are activated on the source site collection
30
32. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Site Features
Issue:
• Site features that are activated on the source site but not the
target site can cause applying the template to fail, with an error of
feature missing
Solution:
• Compare the site features from the source site to the target site
• On the target site, activate any site features that are activated on
the source site
• In the template XML file, delete the feature that “is not installed in
this farm, and cannot be added to this scope”
31
33. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Error Updating Field
Updating field 413213c2-3e91-4dc8-9d47-216b83ab8027
failed: The field was found invalid: {{listid:Deliverables}
• Search the Internet for “SharePoint [field ID]”
• Go to the list settings and click on the field to open it
or
• Delete the column or list
o Re-create it manually or let the script re-create it
32
34. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Content Types (1/2)
Error:
• Referenced content type
0x01010029AB996A778A324EAEF918C866ECBD19 not
available in site or in template
Solution:
• Copy the Content Type ID from the PowerShell window and
search for it in the template
• Delete document-specific content type IDs from the template XML
file
o Happens because content is not copied
from original site to new site
33
35. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Content Types (2/2)
Resources:
• Content Type IDs
https://msdn.microsoft.com/en-
us/library/office/aa543822(v=office.14).aspx
• Base Content Type Hierarchy
https://msdn.microsoft.com/en-
us/library/office/ms452896(v=office.14).aspx
34
36. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Source Site Target Site
Default Content Type Not Updated
35
37. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Can’t Customize Permission Levels (1/2)
Apply-PnPProvisioningTemplate : You cannot customize
permission levels in a web site with inherited permission
levels.
36
38. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Can’t Customize Permission Levels (2/2)
37
39. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
All Sitegroups
WARNING: You are requesting to export sitegroups from
a subweb. Notice that ALL sitegroups from the site
collection are included in the result.
38
40. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Connection Closed by the Server
Get-PnPProvisioningTemplate : The underlying
connection was closed: A connection that was expected
to be kept alive was closed by the server.
39
41. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Error with Argument (1/2)
The argument must be a single file name and cannot
contain path characters
40
42. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Error with Argument (2/2)
Trying to create a master page library at the subsite level
• Master pages are stored at the site collection level
• Unnecessary for a subsite
41
43. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Specified Argument Out of Range
Apply-PnPProvisioningTemplate : Specified argument
was out of the range of valid values.
• Not the Cause: OOTB web part (Newsfeed) was removed from
homepage
42
44. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Custom Web Parts
Purchased/downloaded from SharePoint Store
Delete code from XML file
43
45. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Copy File
Copy-PnPFile -SourceUrl
<relativeURL/filename.extension>
-TargetUrl <relative URL>
• Copy site logos and other pictures or files that are needed on
each site
44
46. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
45
Resources
47.
48. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Resources
https://dev.office.com/patterns-and-practices
How to get started with Office Dev PnP web cast
SharePoint PnP Webcast – What should SharePoint
Administrators know about SharePoint Framework?
https://github.com/SharePoint/PnP
PnP PowerShell – GitHub repository
SharePoint Online Management Shell
Windows Management Framework
Cmdlet Documentation
47
49. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Special Thanks To…
Antii K. Koskela (@koskila)
Eric Skaggs (@skaggsej)
Eric Overfield (@ericoverfield)
Erwin van Hunen (@erwinvanhunen)
Nick van Denheuvel
@officedevpnp
48
50. Confidential and Proprietary Information – Property of PinnacleART. Any attempt to procure, use or disclose is strictly prohibited.
Questions?
Theresa Eller
@SharePointMadam | sharepointmadam@gmail.com
sharepointmadam.blogspot.com | slideshare.net/sharepointmadam