Beginning PowerShell for SharePoint 2016
|
|
- Chad Caldwell
- 5 years ago
- Views:
Transcription
1 Beginning PowerShell for SharePoint 2016 A Guide for Administrators, Developers, and DevOps Engineers Second Edition Nikolas Charlebois-Laprade John Edward Naguib
2 Beginning PowerShell for SharePoint 2016: A Guide for Administrators, Developers, and DevOps Engineers Nikolas Charlebois-Laprade John Edward Naguib Gatineau, Québec, Canada Cairo, Egypt ISBN-13 (pbk): ISBN-13 (electronic): DOI / Library of Congress Control Number: Copyright 2017 by Nikolas Charlebois-Laprade and John Edward Naguib This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed. Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, logo, or image we use the names, logos, and images only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights. While the advice and information in this book are believed to be true and accurate at the date of publication, neither the authors nor the editors nor the publisher can accept any legal responsibility for any errors or omissions that may be made. The publisher makes no warranty, express or implied, with respect to the material contained herein. Cover image designed by Freepik Managing Director: Welmoed Spahr Editorial Director: Todd Green Acquisitions Editor: Gwenan Spearing Development Editor: Laura Berendson Technical Reviewer: Adam Driscoll Coordinating Editor: Nancy Chen Copy Editor: James A. Compton, Compton Editorial Services Compositor: SPi Global Indexer: SPi Global Artist: SPi Global Distributed to the book trade worldwide by Springer Science+Business Media New York, 233 Spring Street, 6th Floor, New York, NY Phone SPRINGER, fax (201) , orders-ny@springer-sbm.com, or visit Apress Media, LLC is a California LLC and the sole member (owner) is Springer Science + Business Media Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation. For information on translations, please rights@apress.com, or visit rights-permissions. Apress titles may be purchased in bulk for academic, corporate, or promotional use. ebook versions and licenses are also available for most titles. For more information, reference our Print and ebook Bulk Sales web page at Any source code or other supplementary material referenced by the author in this book is available to readers on GitHub via the book s product page, located at For more detailed information, please visit Printed on acid-free paper
3 Thanks to my parents for raising, helping, and support. Thanks to my wife and my daughter for understanding and support. Thanks to my whole family. I love you so much. John Naguib To my beautiful kids Eloïk & Emy, and wife Krystel. Thanks for allowing me to always reach my goals in life and set even bigger ones once I reach them. Nik
4 Contents at a Glance About the Authors...xvii About the Technical Reviewer...xix Acknowledgments...xxi Chapter 1: Introduction... 1 Chapter 2: What s New in SharePoint Chapter 3: PowerShell Basics Chapter 4: Installing and Deploying SharePoint with PowerShell Chapter 5: Managing SharePoint with PowerShell Chapter 6: Monitoring SharePoint with PowerShell Chapter 7: Upgrading from SharePoint 2013 to 2016 with PowerShell Chapter 8: Managing Office 365 SharePoint Online with PowerShell Chapter 9: Managing Add-ins and Solutions using PowerShell Chapter 10: Extending PowerShell for SharePoint Appendix: Common Cmdlets Index v
5 Contents About the Authors...xvii About the Technical Reviewer...xix Acknowledgments...xxi Chapter 1: Introduction... 1 The SharePoint Challenges... 1 History of PowerShell... 3 What Is PowerShell?... 4 SharePoint Foundation versus SharePoint Server... 6 What You Will Learn in This Book... 6 Summary... 6 Chapter 2: What s New in SharePoint New Features... 7 Zero Downtime Patching... 7 OneDrive Redirection... 7 File Size... 7 Durable Links... 9 App Launcher...10 Fast Site Creation Filename Support Hybrid Search Sharing of Documents with QR Code vii
6 Contents Office Online Server (OOS) Automatic Indexing for Large SharePoint Lists MinRoles Summary Chapter 3: PowerShell Basics Terminology Session Cmdlets...21 Profile Snap-In Module PowerShell Operators and Common Operations Printing Values on Screen Console Colors Variables Comments Casting Conditional Logic Functions Loops Piping Instance Referrer Error Handling Enumerations...34 Arrays Environment Variables WhatIf Rollback Graphical User Interface Demo Project Selective Deletion of Files in a Folder Customization viii
7 Contents Leaping Ahead Desired State Configuration Dynamic Method and Property Names Summary Chapter 4: Installing and Deploying SharePoint with PowerShell Requirements Hardware Requirements Software Requirements Roles and Features Domain Controller Users and Groups Application Server Role Installing the Software Components Installing SQL Server Installing SharePoint Prerequisites Installing SharePoint Configuring Your SharePoint Farm Creating the Databases Configuring Central Administration Creating Your First Web Application Creating Your Root Site Collection Granting Users Access Putting It All Together Writing to the Registry Automatic Login Script Orchestrator Summary ix
8 Contents Chapter 5: Managing SharePoint with PowerShell x Interacting with Objects Site Collections Webs Lists Creating a New List Removing a List Instance Restoring a List Instance Copying a List Instance Putting It Together: Creating Common Lists List Items List Fields Permissions List Permissions on an Object Breaking Permission Inheritance Granting New Permissions Removing Permissions Updating Permissions Objects Disposal Summary Chapter 6: Monitoring SharePoint with PowerShell Features Getting a Reference to an Existing Feature Activating a Feature Disabling a Feature Backups Viewing Backup History Automating a Site-Collection Backup Restores Restoring a Site Collection Backup Disabling a Timer Job
9 Contents Enabling a Timer Job Changing a Timer Job s Schedule Starting a Timer Job Managing Services Getting a Reference to a Service Instance Starting a SharePoint Service Instance Stopping a SharePoint Service Instance SharePoint Health Analyzer Getting References to Health Analyzer Rules Disabling a SharePoint Health Analyzer Rule Enabling a SharePoint Health Analyzer Rule Summary Chapter 7: Upgrading from SharePoint 2013 to 2016 with PowerShell Why Should I Upgrade? The Upgrade Process Overview of the Source Environment Copying the Database to the New Farm Restoring the Database to the New Farm Upgrading the Content Database Additional Steps Summary Chapter 8: Managing Office 365 SharePoint Online with PowerShell Overview of the Environment SharePoint Online Management Shell Connecting to the Office 365 Instance Listing Available Commands SharePoint Online Cmdlets Site Collections SPOSiteGroup Users xi
10 Contents Apps Tenant Web Doing More with the Client Context Summary Chapter 9: Managing Add-ins and Solutions using PowerShell Solutions Types of Solutions Adding a New Farm Solution Apps Configuring your Environment to Support Apps App Management Service Application The Microsoft SharePoint Foundation Subscription Settings Service Application Final Configuration Steps Importing an App Package Exporting App Packages Installing an App Package Uninstalling a SharePoint App The App Catalog Creating an App Catalog Adding an App to the Catalog Managing App Permissions Updating an Existing App Summary Chapter 10: Extending PowerShell for SharePoint Creating Modules and Cmdlets Creating a Function Summary xii
11 Contents Appendix: Common Cmdlets Set-SPServer Get-SPFarmConfig Set-SPPassPhrase Add-SPSolution Backup-SPFarm Backup-SPSite Copy-SPSite Disable-SPTimerJob Enable-SPTimerJob Export-SPAppPackage Export-SPWeb Get-SPAppInstance Get-SPBackupHistory Get-SPFarm Get-SPServiceApplication Get-SPServiceApplicationPool Get-SPServiceInstance Get-SPSite Get-SPTimerJob Get-SPUser Get-SPWeb Get-SPWebApplication Get-SPWebTemplate Import-SPAppPackage Import-SPWeb Install-SPApp Install-SPSolution xiii
12 Contents Mount-SPContentDatabase Move-SPSite New-SPAppManagementServiceApplication New-SPAppManagementServiceApplicationProxy New-SPConfigurationDatabase New-SPContentDatabase New-SPServiceApplicationPool New-SPSite New-SPSubscriptionSettingsServiceApplication New-SPSubscriptionSettingsServiceApplicationProxy New-SPWeb New-SPWebApplication Remove-SPConfigurationDatabase Remove-SPContentDatabase Remove-SPServiceApplication Remove-SPServiceApplicationPool Remove-SPSite Remove-SPSolution Remove-SPWeb Remove-SPWebApplication Request-SPUpgradeEvaluationSite Set-SPServiceApplicationPool Set-SPTimerJob Set-SPWeb Start-SPServiceInstance Start-SPTimerJob Stop-SPServiceInstance xiv
13 Contents Test-SPContentDatabase Uninstall-SPAppInstance Uninstall-SPSolution Update-SPAppCatalogConfiguration Update-SPAppInstance Update-SPSolution Index xv
14 About the Authors Nikolas Charlebois-Laprade is a Microsoft Premier Field Engineer in Gatineau, Canada. His background as a Software Engineer and as a Technical Program Manager makes him a well-rounded web technologies expert. Nik is always looking to fill up gaps between two technology stacks by coming up with innovative solutions that help empower the users. He is currently involved in helping various PowerShell Desired State Configuration (DSC) open-source projects reach their next level of maturity. His wife and kids are what motivates him to always push the boundaries of what s possible to achieve. John Edward Naguib is a Microsoft MVP in Office Servers and Services, an experienced collaboration & senior consultant and solution architect with deep knowledge of SharePoint. In addition to being a consultant and architect he has a strong application development background in.net. John also has experience with several other Microsoft products, including Office 365 and Azure, and holds MCP, MCTS, MCITP, MCPD, MCT, and TOGAF 9 Foundation certificates. John is a recognized SharePoint expert within the industry, speaker, event organizer, and Wiki Ninja blogger, and has published several gold award articles on Microsoft TechNet. You can find John on xvii
15 About the Technical Reviewer Adam Driscoll is an experienced software developer and a Cloud and Datacenter MVP based out of Madison, WI, USA. He has experience working with a range of Microsoft technologies and programming languages. Adam is the author of the open-source project PowerShell Tools for Visual Studio. This extension is used by thousands of developers around the world and currently ships as part of the Visual Studio installation package. xix
16 Acknowledgments Whilst writing this book I have had the help and support of many people. First I would like to thank my Microsoft MVP colleague Chendrayan Venkatesan for his recommendations; it is appreciated. Then I need to thank the fantastic team at Apress: Gwenan Spearing, Acquisitions Editor; Nancy Chen, Coordinating Editor; and Laura Berendson, Development Editor. I would like also to thank my Microosft MVP colleague Adam Driscoll for being the Technical Reviewer. I would also like to thank Microsoft Corporation and whole Microsoft MVP program for all the things you are doing for MVPs. Last but not least, I would like to thank my colleague Nikolas Charlebois-Laprade. It was an honor for me to work with him on this book and I hope we work on another project soon. John Naguib xxi
Essential Angular for ASP.NET Core MVC
Essential Angular for ASP.NET Core MVC Adam Freeman Essential Angular for ASP.NET Core MVC Adam Freeman London, UK ISBN-13 (pbk): 978-1-4842-2915-6 ISBN-13 (electronic): 978-1-4842-2916-3 DOI 10.1007/978-1-4842-2916-3
More informationThe Windows 10 Productivity Handbook
The Windows 10 Productivity Handbook Discover Expert Tips, Tricks, and Hidden Features in Windows 10 Mike Halsey The Windows 10 Productivity Handbook Mike Halsey Sheffield, Yorkshire, UK ISBN-13 (pbk):
More informationMicrosoft Computer Vision APIs Distilled
Microsoft Computer Vision APIs Distilled Getting Started with Cognitive Services Alessandro Del Sole Microsoft Computer Vision APIs Distilled Alessandro Del Sole Cremona, Italy ISBN-13 (pbk): 978-1-4842-3341-2
More informationWindows 10 Revealed. The Universal Windows Operating System for PC, Tablets, and Windows Phone. Kinnary Jangla
Windows 10 Revealed The Universal Windows Operating System for PC, Tablets, and Windows Phone Kinnary Jangla Windows 10 Revealed Kinnary Jangla Bing Maps San Francisco, California, USA ISBN-13 (pbk): 978-1-4842-0687-4
More informationFunctional Programming in R
Functional Programming in R Advanced Statistical Programming for Data Science, Analysis and Finance Thomas Mailund Functional Programming in R: Advanced Statistical Programming for Data Science, Analysis
More informationPro MERN Stack. Full Stack Web App Development with Mongo, Express, React, and Node. Vasan Subramanian
Pro MERN Stack Full Stack Web App Development with Mongo, Express, React, and Node Vasan Subramanian Pro MERN Stack Vasan Subramanian Bangalore, Karnataka, India ISBN-13 (pbk): 978-1-4842-2652-0 ISBN-13
More informationSQL Server AlwaysOn Revealed
SQL Server AlwaysOn Revealed Second Edition Peter A. Carter SQL Server AlwaysOn Revealed, 2nd Edition Peter A. Carter Botley, United Kingdom ISBN-13 (pbk): 978-1-4842-2396-3 ISBN-13 (electronic): 978-1-4842-2397-0
More informationPractical Amazon EC2, SQS, Kinesis, and S3
Practical Amazon EC2, SQS, Kinesis, and S3 A Hands-On Approach to AWS Sunil Gulabani Practical Amazon EC2, SQS, Kinesis, and S3: A Hands-On Approach to AWS Sunil Gulabani Ahmedabad, Gujarat, India ISBN-13
More informationAgile Swift. Swift Programming Using Agile Tools and Techniques. Godfrey Nolan
Agile Swift Swift Programming Using Agile Tools and Techniques Godfrey Nolan Agile Swift: Swift Programming Using Agile Tools and Techniques Godfrey Nolan Huntington Woods, Michigan, USA ISBN-13 (pbk):
More informationAndroid Continuous Integration
Android Continuous Integration Build-Deploy-Test Automation for Android Mobile Apps Pradeep Macharla Android Continuous Integration Pradeep Macharla North Carolina, USA ISBN-13 (pbk): 978-1-4842-2795-4
More informationJava Quick Syntax Reference. Second Edition. Mikael Olsson
Java Quick Syntax Reference Second Edition Mikael Olsson Java Quick Syntax Reference Second Edition Mikael Olsson Java Quick Syntax Reference Mikael Olsson Hammarland, Länsi-Suomi, Finland ISBN-13 (pbk):
More informationBuilding Custom Tasks for SQL Server Integration Services
Building Custom Tasks for SQL Server Integration Services Andy Leonard Building Custom Tasks for SQL Server Integration Services Andy Leonard Farmville, Virginia, USA ISBN-13 (pbk): 978-1-4842-2939-2 ISBN-13
More informationAndroid Continuous Integration
Android Continuous Integration Build-Deploy-Test Automation for Android Mobile Apps Pradeep Macharla Android Continuous Integration Build-Deploy-Test Automation for Android Mobile Apps Pradeep Macharla
More informationMATLAB Programming for Numerical Analysis. César Pérez López
MATLAB Programming for Numerical Analysis César Pérez López MATLAB Programming for Numerical Analysis Copyright 2014 by César Pérez López This work is subject to copyright. All rights are reserved by the
More informationJavaScript Quick Syntax Reference
JavaScript Quick Syntax Reference Mikael Olsson JavaScript Quick Syntax Reference Copyright 2015 by Mikael Olsson This work is subject to copyright. All rights are reserved by the Publisher, whether the
More informationASP.NET Core Recipes
ASP.NET Core Recipes A Problem-Solution Approach Second Edition John Ciliberti ASP.NET Core Recipes: A Problem-Solution Approach John Ciliberti Sparta, New Jersey, USA ISBN-13 (pbk): 978-1-4842-0428-3
More informationDeploying SharePoint 2016
Deploying SharePoint 2016 Best Practices for Installing, Configuring, and Maintaining SharePoint Server 2016 Vlad Catrinescu Trevor Seward Deploying SharePoint 2016: Best Practices for Installing, Configuring,
More informationObjective-C Quick Syntax Reference
Objective-C Quick Syntax Reference Matthew Campbell Objective-C Quick Syntax Reference Copyright 2014 by Matthew Campbell This work is subject to copyright. All rights are reserved by the Publisher, whether
More informationWindows Troubleshooting Series
Windows Troubleshooting Series Mike Halsey, MVP Series Editor Windows Networking Troubleshooting Mike Halsey Joli Ballew Windows Networking Troubleshooting Mike Halsey Sheffield, South Yorkshire, UK Joli
More informationPro Angular 6. Third Edition. Adam Freeman
Pro Angular 6 Third Edition Adam Freeman Pro Angular 6 Adam Freeman London, UK ISBN-13 (pbk): 978-1-4842-3648-2 ISBN-13 (electronic): 978-1-4842-3649-9 https://doi.org/10.1007/978-1-4842-3649-9 Library
More informationC Quick Syntax Reference
C Quick Syntax Reference Mikael Olsson C Quick Syntax Reference Copyright 2015 by Mikael Olsson This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of
More informationBeginning Functional JavaScript
Beginning Functional JavaScript Functional Programming with JavaScript Using EcmaScript 6 Anto Aravinth Beginning Functional JavaScript Anto Aravinth Chennai, Tamil Nadu, India ISBN-13 (pbk): 978-1-4842-2655-1
More informationMATLAB Numerical Calculations. César Pérez López
MATLAB Numerical Calculations César Pérez López MATLAB Numerical Calculations Copyright 2014 by César Pérez López This work is subject to copyright. All rights are reserved by the Publisher, whether the
More informationJavaScript Essentials for SAP ABAP Developers
JavaScript Essentials for SAP ABAP Developers A Guide to Mobile and Desktop Application Development Rehan Zaidi JavaScript Essentials for SAP ABAP Developers: A Guide to Mobile and Desktop Application
More informationBeginning Robotics Programming in Java with LEGO Mindstorms
Beginning Robotics Programming in Java with LEGO Mindstorms Wei Lu Beginning Robotics Programming in Java with LEGO Mindstorms Wei Lu Keene, New Hampshire, USA ISBN-13 (pbk): 978-1-4842-2004-7 ISBN-13
More informationMaterial Design Implementation with AngularJS
Material Design Implementation with AngularJS UI Component Framework First Edition V. Keerti Kotaru Material Design Implementation with AngularJS V. Keerti Kotaru Hyderabad, Andhra Pradesh, India ISBN-13
More informationLearn PHP 7. Object-Oriented Modular Programming using HTML5, CSS3, JavaScript, XML, JSON, and MySQL. Steve Prettyman
THE EXPERT S VOICE IN WEB DEVELOPMENT Learn PHP 7 Object-Oriented Modular Programming using HTML5, CSS3, JavaScript, XML, JSON, and MySQL Steve Prettyman Learn PHP 7 Object-Oriented Modular Programming
More informationPro Java Clustering and Scalability
Pro Java Clustering and Scalability Building Real-Time Apps with Spring, Cassandra, Redis, WebSocket and RabbitMQ Jorge Acetozi Pro Java Clustering and Scalability: Building Real-Time Apps with Spring,
More informationScalable Big Data Architecture
Scalable Big Data Architecture A Practitioner s Guide to Choosing Relevant Big Data Architecture Bahaaldine Azarmi Scalable Big Data Architecture Copyright 2016 by Bahaaldine Azarmi This work is subject
More informationC++ Quick Syntax Reference
C++ Quick Syntax Reference Mikael Olsson C++ Quick Syntax Reference Copyright 2013 by Mikael Olsson This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part
More informationCustom Raspberry Pi Interfaces
Custom Raspberry Pi Interfaces Design and build hardware interfaces for the Raspberry Pi Warren Gay Custom Raspberry Pi Interfaces: Design and build hardware interfaces for the Raspberry Pi Warren Gay
More informationWindows Troubleshooting Series
Windows Troubleshooting Series Mike Halsey, MVP Series Editor Windows Group Policy Troubleshooting A Best Practice Guide for Managing Users and PCs Through Group Policy Kapil Arya, MVP Edited by Andrew
More informationBeginning Oracle WebCenter Portal 12c
Beginning Oracle WebCenter Portal 12c Build next-generation Enterprise Portals with Oracle WebCenter Portal Vinay Kumar Daniel Merchán García Beginning Oracle WebCenter Portal 12c Vinay Kumar Rotterdam,
More informationLearn Apple HomeKit on ios
Learn Apple HomeKit on ios A Home Automation Guide for Developers, Designers, and Homeowners Jesse Feiler Learn Apple HomeKit on ios: A Home Automation Guide for Developers, Designers, and Homeowners Jesse
More informationSwift Quick Syntax Reference
Swift Quick Syntax Reference Matthew Campbell Swift Quick Syntax Reference Copyright 2014 by Matthew Campbell This work is subject to copyright. All rights are reserved by the Publisher, whether the whole
More informationLearning Groovy. Adam L. Davis
Learning Groovy Adam L. Davis Learning Groovy Adam L. Davis New York, USA ISBN-13 (pbk): 978-1-4842-2116-7 ISBN-13 (electronic): 978-1-4842-2117-4 DOI 10.1007/978-1-4842-2117-4 Library of Congress Control
More informationDeepak Vohra. Pro Docker
Deepak Vohra Pro Docker Pro Docker Copyright 2016 by Deepak Vohra This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically
More informationWeb Programming with Dart. Moises Belchin Patricia Juberias
Web Programming with Dart Moises Belchin Patricia Juberias Web Programming with Dart Copyright 2015 by Moises Belchin and Patricia Juberias This work is subject to copyright. All rights are reserved by
More informationReactive Programming with Angular and ngrx
Reactive Programming with Angular and ngrx Learn to Harness the Power of Reactive Programming with RxJS and ngrx Extensions Oren Farhi Reactive Programming with Angular and ngrx: Learn to Harness the Power
More informationPractical Spring LDAP
Practical Spring LDAP Enterprise Java LDAP Development Made Easy Balaji Varanasi Practical Spring LDAP: Enterprise Java LDAP Development Made Easy Copyright 2013 Balaji Varanasi. All rights reserved. This
More informationNginx. From Beginner to Pro. Rahul Soni
Nginx From Beginner to Pro Rahul Soni Nginx: From Beginner to Pro Rahul Soni Kolkata, West Bengal India ISBN-13 (pbk): 978-1-4842-1657-6 ISBN-13 (electronic): 978-1-4842-1656-9 DOI 10.1007/978-1-4842-1656-9
More informationServer Reporting Services. Kathi Kellenberger
Beginning SQL Server Reporting Services Kathi Kellenberger Beginning SQL Server Reporting Services Kathi Kellenberger Beginning SQL Server Reporting Services Kathi Kellenberger Edwardsville, Illinois USA
More informationBeginning ASP.NET MVC 4. José Rolando Guay Paz
Beginning ASP.NET MVC 4 José Rolando Guay Paz Beginning ASP.NET MVC 4 Copyright 2013 by José Rolando Guay Paz This work is subject to copyright. All rights are reserved by the Publisher, whether the whole
More informationPro SQL Server 2008 Mirroring
Pro SQL Server 2008 Mirroring Robert L. Davis, Ken Simmons Pro SQL Server 2008 Mirroring Copyright 2009 by Robert L. Davis, Ken Simmons All rights reserved. No part of this work may be reproduced or transmitted
More informationPro JavaScript Performance Monitoring and Visualization
Pro JavaScript Performance Monitoring and Visualization Tom Barker Pro JavaScript Performance Copyright 2012 by Tom Barker This work is subject to copyright. All rights are reserved by the Publisher, whether
More informationTroubleshooting SharePoint
Troubleshooting SharePoint The Complete Guide to Tools, Best Practices, PowerShell One-Liners, and Scripts Stacy Simpkins Troubleshooting SharePoint Stacy Simpkins Brandon, Florida, USA ISBN-13 (pbk):
More informationPro MongoDB Development
Pro MongoDB Development Deepak Vohra Pro MongoDB Development Copyright 2015 by Deepak Vohra This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the
More informationMigrating to Swift from Android
Migrating to Swift from Android Sean Liao Migrating to Swift from Android Copyright 2014 by Sean Liao This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part
More informationCreating Google Chrome Extensions
Creating Google Chrome Extensions Prateek Mehta Creating Google Chrome Extensions Prateek Mehta New Delhi, India ISBN-13 (pbk): 978-1-4842-1774-0 ISBN-13 (electronic): 978-1-4842-1775-7 DOI 10.1007/978-1-4842-1775-7
More informationDocker for Data Science
Docker for Data Science Building Scalable and Extensible Data Infrastructure Around the Jupyter Notebook Server Joshua Cook Docker for Data Science Joshua Cook Santa Monica, California, USA ISBN-13 (pbk):
More informationExpert Office 365. Notes from the Field
Expert Office 365 Notes from the Field Nikolas Charlebois-Laprade, Evgueni Zabourdaev, Daniel Brunet, Bruce Wilson, Mike Farran, Kip Ng, Andrew Stobart, Roger Cormier, Colin Hughes-Jones, Rhoderick Milne
More informationBeginning CSS Preprocessors
Beginning CSS Preprocessors With Sass, Compass, and Less Anirudh Prabhu Beginning CSS Preprocessors: With SASS, Compass.js, and Less.js Copyright 2015 by Anirudh Prabhu This work is subject to copyright.
More informationPro SharePoint 2013 Administration Rob Garrett
Pro SharePoint 2013 Administration Rob Garrett Apress Pro SharePoint 2013 Administration Copyright 2013 by Rob Garrett This work is subject to copyright. All rights are reserved by the Publisher, whether
More informationPivotal Certified Professional Spring Developer Exam
Pivotal Certified Professional Spring Developer Exam A Study Guide Iuliana Cosmina Pivotal Certified Spring Web Application Developer Exam Iuliana Cosmina Sibiu, Romania ISBN-13 (pbk): 978-1-4842-0812-0
More informationIntroducing Meteor. Josh Robinson Aaron Gray David Titarenco
Introducing Meteor Josh Robinson Aaron Gray David Titarenco Introducing Meteor Copyright 2015 by Josh Robinson, Aaron Gray, and David Titarenco This work is subject to copyright. All rights are reserved
More informationBeginning Visual Studio for Mac
Beginning Visual Studio for Mac Build Cross-Platform Apps with Xamarin and.net Core Alessandro Del Sole Beginning Visual Studio for Mac Alessandro Del Sole Cremona, Italy ISBN-13 (pbk): 978-1-4842-3032-9
More informationExpanding Your Raspberry Pi
Expanding Your Raspberry Pi Storage, printing, peripherals, and network connections for your Raspberry Pi Mark Edward Soper Expanding Your Raspberry Pi: Storage, printing, peripherals, and network connections
More informationCompanion ebook Available Pro Android Includes Android 1.5 SOURCE CODE ONLINE US $44.99
The EXPERT s VOIce in Open Source Pro Android Covers Google s Android Platform and its fundamental APIs, from basic concepts such as Android resources, intents, and content providers to advanced topics
More informationC++ Recipes. A Problem-Solution Approach. Bruce Sutherland
C++ Recipes A Problem-Solution Approach Bruce Sutherland C++ Recipes: A Problem-Solution Approach Copyright 2015 by Bruce Sutherland This work is subject to copyright. All rights are reserved by the Publisher,
More informationJames Cryer. Pro Grunt.js
James Cryer Pro Grunt.js Pro Grunt.js Copyright 2015 by James Cryer This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned,
More informationBeginning django CMS. Nigel George
Beginning django CMS Nigel George Beginning django CMS Copyright 2015 by Nigel George This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material
More informationCreating Maintainable APIs
Creating Maintainable APIs A Practical, Case-Study Approach Ervin Varga Creating Maintainable APIs: A Practical, Case-Study Approach Ervin Varga Expro I.T. Consulting, Kikinda Serbia ISBN-13 (pbk): 978-1-4842-2195-2
More informationLearn Excel 2016 for OS X
Learn Excel 2016 for OS X Second Edition Guy Hart-Davis Learn Excel 2016 for OS X Copyright 2015 by Guy Hart-Davis This work is subject to copyright. All rights are reserved by the Publisher, whether the
More informationPro.NET 4 Parallel Programming in C#
Pro.NET 4 Parallel Programming in C# Adam Freeman Pro.NET 4 Parallel Programming in C# Copyright 2010 by Adam Freeman All rights reserved. No part of this work may be reproduced or transmitted in any form
More informationDigital Illustration Fundamentals
Wallace Jackson Digital Illustration Fundamentals Vector, Raster, WaveForm, NewMedia with DICF, DAEF and ASNMF 1st ed. 2015 Wallace Jackson Lompoc, California, USA ISBN 978-1-4842-1696-5 e-isbn 978-1-4842-1697-2
More informationNetwork Programming with Go
Network Programming with Go Essential Skills for Using and Securing Networks Jan Newmarch Network Programming with Go: Essential Skills for Using and Securing Networks Jan Newmarch Oakleigh, Victoria Australia
More informationEnhancing Adobe Acrobat DC Forms with JavaScript
Enhancing Adobe Acrobat DC Forms with JavaScript Jennifer Harder Enhancing Adobe Acrobat DC Forms with JavaScript Jennifer Harder Delta, British Columbia, Canada ISBN-13 (pbk): 978-1-4842-2892-0 ISBN-13
More informationVisual Studio Condensed. Patrick Desjardins
Visual Studio Condensed Patrick Desjardins Visual Studio Condensed Copyright 2014 by Patrick Desjardins This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or
More informationIntel Xeon Phi TM Coprocessor Architecture and Tools
Intel Xeon Phi TM Coprocessor Architecture and Tools The Guide for Application Developers Rezaur Rahman Intel Xeon Phi Coprocessor Architecture and Tools: The Guide for Application Developers Rezaur Rahman
More informationJavaScript Object Programming
JavaScript Object Programming Martin Rinehart JavaScript Object Programming Copyright 2015 by Martin Rinehart This work is subject to copyright. All rights are reserved by the Publisher, whether the whole
More informationPHP 7 Zend Certification Study Guide
PHP 7 Zend Certification Study Guide Ace the ZCE 2017-PHP Exam Andrew Beak PHP 7 Zend Certification Study Guide Andrew Beak Grafham, Cambridgeshire, United Kingdom ISBN-13 (pbk): 978-1-4842-3245-3 ISBN-13
More informationTroubleshooting Xcode
Troubleshooting Xcode Magno Urbano Troubleshooting Xcode Copyright 2015 by Magno Urbano This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material
More informationBeginning the Linux Command Line
Beginning the Linux Command Line Second Edition Sander van Vugt Beginning the Linux Command Line, Second edition Copyright 2015 by Sander van Vugt This work is subject to copyright. All rights are reserved
More informationMicrosoft Mapping. Geospatial Development in Windows 10 with Bing Maps and C# Second Edition. Carmen Au Ray Rischpater
Microsoft Mapping Geospatial Development in Windows 10 with Bing Maps and C# Second Edition Carmen Au Ray Rischpater Microsoft Mapping: Geospatial Development in Windows 10 with Bing Maps and C# Copyright
More informationPro MySQL NDB Cluster
Pro MySQL NDB Cluster Jesper Wisborg Krogh Mikiya Okuno Pro MySQL NDB Cluster Jesper Wisborg Krogh Sydney, New South Wales, Australia Mikiya Okuno Tochigi, Japan ISBN-13 (pbk): 978-1-4842-2981-1 ISBN-13
More informationIntroducing SQLite for Mobile Developers
Introducing SQLite for Mobile Developers Jesse Feiler Introducing SQLite for Mobile Developers Copyright 2015 by Jesse Feiler This work is subject to copyright. All rights are reserved by the Publisher,
More informationPhilip Andrew Simpson. FPGA Design. Best Practices for Team-based Reuse. Second Edition
FPGA Design Philip Andrew Simpson FPGA Design Best Practices for Team-based Reuse Second Edition Philip Andrew Simpson San Jose, CA, USA ISBN 978-3-319-17923-0 DOI 10.1007/978-3-319-17924-7 ISBN 978-3-319-17924-7
More informationMastering Microsoft SharePoint
Mastering Microsoft SharePoint Foundation 2010 Callahan WILEY Wiley Publishing, Inc. Contents Introduction xxi Part l Preparing for Microsoft SharePoint Foundation 2010 1 Chapter 1 SharePoint Foundation
More informationDynamic SQL. Applications, Performance, and Security. Ed Pollack
Dynamic SQL Applications, Performance, and Security Ed Pollack Dynamic SQL Edward Pollack Albany, New York, USA ISBN-13 (pbk): 978-1-4842-1810-5 ISBN-13 (electronic): 978-1-4842-1811-2 DOI 10.1007/978-1-4842-1811-2
More informationBeginning Apache Pig. Big Data Processing Made Easy. Balaswamy Vaddeman
Beginning Apache Pig Big Data Processing Made Easy Balaswamy Vaddeman Beginning Apache Pig: Big Data Processing Made Easy Balaswamy Vaddeman Hyderabad, Andhra Pradesh, India ISBN-13 (pbk): 978-1-4842-2336-9
More informationFailure-Modes-Based Software Reading
SPRINGER BRIEFS IN COMPUTER SCIENCE Yang-Ming Zhu Failure-Modes-Based Software Reading SpringerBriefs in Computer Science More information about this series at http://www.springer.com/series/10028 Yang-Ming
More informationClean C++ Sustainable Software Development Patterns and Best Practices with C Stephan Roth
Clean C++ Sustainable Software Development Patterns and Best Practices with C++ 17 Stephan Roth Clean C++: Sustainable Software Development Patterns and Best Practices with C++ 17 Stephan Roth Bad Schwartau,
More informationMobile Phone Security and Forensics
Mobile Phone Security and Forensics Iosif I. Androulidakis Mobile Phone Security and Forensics A Practical Approach Second Edition Iosif I. Androulidakis Pedini Ioannina Greece ISBN 978-3-319-29741-5
More informationJava I/O, NIO and NIO.2
Java I/O, NIO and NIO.2 Jeff Friesen Java I/O, NIO and NIO.2 Copyright 2015 by Jeff Friesen This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the
More informationBeginning Oracle Application Express 5
Beginning Oracle Application Express 5 Doug Gault Beginning Oracle Application Express 5 Copyright 2015 by Doug Gault This work is subject to copyright. All rights are reserved by the Publisher, whether
More informationPro SharePoint 2010 Administration
Pro SharePoint 2010 Administration Robert Garrett Pro SharePoint 2010 Administration ordersny@springer-sbm.com www.springeronline.com www.apress.com/bulk-sales Contents at a Glance Foreword... xiv About
More information7 Windows Tweaks. A Comprehensive Guide to Customizing, Increasing Performance, and Securing Microsoft Windows 7. Steve Sinchak
Take control of Windows 7 Unlock hidden settings Rev up your network Disable features you hate, for good Fine-tune User Account control Turbocharge online speed Master the taskbar and start button Customize
More informationSharePoint 2013 Central Administration
Course Objectives SharePoint 2013 Central Administration SharePoint Virtual environment creation through VMware, Virtual Box & Hyper-V. SharePoint Farm setup - Standalone, Small, Medium and Large Scale
More informationPro ASP.NET MVC 5. Adam Freeman
Pro ASP.NET MVC 5 Adam Freeman Pro ASP.NET MVC 5 Copyright 2013 by Adam Freeman This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is
More informationEssentials of Administering Team Foundation Server 2015
Essentials of Administering Team Foundation Server 2015 Using TFS 2015 to accelerate your software development Gary Gauvin Essentials of Administering Team Foundation Server 2015 Using TFS 2015 to Accelerate
More informationPro ASP.NET SignalR. Real-Time Communication in.net with SignalR 2.1. Keyvan Nayyeri Darren White
Pro ASP.NET SignalR Real-Time Communication in.net with SignalR 2.1 Keyvan Nayyeri Darren White Pro ASP.NET SignalR: Real-Time Communication in.net with SignalR 2.1 Copyright 2014 by Keyvan Nayyeri and
More informationSQL on Big Data. Technology, Architecture, and Innovation. Sumit Pal
SQL on Big Data Technology, Architecture, and Innovation Sumit Pal SQL on Big Data: Technology, Architecture, and Innovation Sumit Pal Wilmington, Massachusetts, USA ISBN-13 (pbk): 978-1-4842-2246-1 ISBN-13
More informationUnderstanding Oracle APEX 5 Application Development
Understanding Oracle APEX 5 Application Development Second Edition Edward Sciore Understanding Oracle APEX 5 Application Development Copyright 2015 by Edward Sciore This work is subject to copyright. All
More informationAdvanced Microservices
Advanced Microservices A Hands-on Approach to Microservice Infrastructure and Tooling Thomas Hunter II Advanced Microservices: A Hands-on Approach to Microservice Infrastructure and Tooling Thomas Hunter
More informationBeginning XML with C# 7
Beginning XML with C# 7 XML Processing and Data Access for C# Developers Second Edition Bipin Joshi Beginning XML with C# 7: XML Processing and Data Access for C# Developers Bipin Joshi 301 Pitruchhaya,
More informationBeginning Apache Cassandra Development. Vivek Mishra
Beginning Apache Cassandra Development Vivek Mishra Beginning Apache Cassandra Development Copyright 2014 by Vivek Mishra This work is subject to copyright. All rights are reserved by the Publisher, whether
More informationPro SharePoint 2013 Administration. Rob Garrett
Pro SharePoint 2013 Administration Rob Garrett Pro SharePoint 2013 Administration Copyright 2013 by Rob Garrett This work is subject to copyright. All rights are reserved by the Publisher, whether the
More informationPeter A Carter. Pro SQL Server Administration
Peter A Carter Pro SQL Server Administration Pro SQL Server Administration Copyright 2015 by Peter A Carter This work is subject to copyright. All rights are reserved by the Publisher, whether the whole
More informationPython 3 for Absolute Beginners
Python 3 for Absolute Beginners Tim Hall and J-P Stacey Python 3 for Absolute Beginners Copyright 2009 by Tim Hall and J-P Stacey All rights reserved. No part of this work may be reproduced or transmitted
More informationGeorge Grätzer. Practical L A TEX
Practical L A TEX George Grätzer Practical L A TEX 123 George Grätzer Toronto, ON, Canada Additional material to this book can be downloaded from http://extras.springer.com ISBN 978-3-319-06424-6 ISBN
More information