SlideShare una empresa de Scribd logo
1 de 41
Consultant
Certification
Mohan Arumugam
Technologies Specialist
E-mail : moohanan@gmail.com
Phone : +91 99406 53876
Profile
Blogger
Trainer
Who Am I ?
 PowerShell is a tool that's intended to replace the
Command Prompt and deliver more power and
control over the Windows operating system.
 That's why we decided to get a taste of PowerShell
and then explain to all our readers what this tool is,
why it is so powerful and who tends to use it more
often. Let's see what PowerShell is and what you can
do with it.
 Microsoft designed Windows PowerShell as a tool that helps you
automate and quickly solve a lot of tedious administration tasks.
 PowerShell's capabilities allow you to simplify and automate tedious
and repetitive tasks by creating scripts and combining multiple
commands together.
 If you are a network administrator, you will find that PowerShell very
helpful in working with Active Directory . Given that it contains
hundreds of customizable commands, which are called cmdlets,
the degree to which PowerShell can help you become more
productive is extremely high.
 PowerShell is a tool that's intended to replace the Command
Prompt and deliver more power and control over the Windows
operating system.
 That's why we decided to get a taste of PowerShell and then
explain to all our readers what this tool is, why it is so powerful and
who tends to use it more often. Let's see what PowerShell is and
what you can do with it.
 When you couple this powerful tool with a complex application
such as SharePoint it really opens a world of interesting and creative
ways of troubleshooting and data gathering. However, most
struggle to determine where to start.
• SPFarm
• Farm ConfigurationFarm
• SPServer
• Server Properities, Server Roles(Web Front End, App, Database)
Server
• SPWebApplication
• Web Application Properities, Content
Web Application
• SPContentDatabase
• Content Database & Properities
Database
• SPWeb
• Web Properites, Team Sites, Publishing Portals.
Site Collection
• Web Properties, Team Sites, Publishing Portals.
Webs
• Document Libraries , Customer List, Discussion, Calendars, etc.,
Lists
• Any list items
Items
 PowerShell does not Load SharePoint cmdLets
 First Add SharePoint SnapIn to Load SharePoint cmdLets
 Creating Site Collections and Sites
 Moving Site Collections
 Restoring Site Collection
 Creating Web Applications
 Working with Services
 Managing Service Applications
Upgrade to SharePoint
2013
 No Change with same commands
 Add-SPSolution
 Install-SPSolution
 Activates solution for web application(s)
 -CompatibilityLevel (14, 15) – Installs solution to 14 / 15 hive
Add-SPSolution –LiteralPath C:solution.wsp
Install-SPSolution -Identity solution.wsp -GACDeployment -CompatibilityLevel 15
 Cmdlets to:
 Manage Health Checks
 Upgrade
 Request Evaluation Site Collections
 Copy
 View upgrade status with Get-SPSite
 Test-SPSite
 Runs Site Collection Health Checks
 All rules by default or specify specific rule
 Repair-SPSite
 Automatically repairs all issues
Test-SPSite –Identity http://server/sitecollection
Repair-SPSite –Identity http://server/sitecollection
 Request-SPUpgradeEvaluationSite
 Requests an upgrade evaluation site collection
 Target URL auto-generated
 -Email – specify whether site collection owner and farm admin receive notification
Request-SPUpgradeEvaluationSite http://server/sitecollection
 Copy-SPSite
 Copies a site collection to a new URL
 -Identity – source URL
 -TargetUrl – destination URL
 -DestinationDatabase (optional) – name of new database
Copy-SPSite http://server/sitecollection -DestinationDatabase MyContentDb -TargetUrl
http://server/sitecollection2
 Most Service Applications deployed by:
 Creating a Service
 Creating a Proxy
 Parameters vary by application
 Service Application Name
 Database
 Application Pool
 Most SAs take time to provision
 Provides translation capability with Bing Translation
New-SPTranslationServiceApplication –Name TranslationService -ApplicationPool “SharePoint Web
Services Default” –DatabaseServer MyDatabaseServer –DatabaseName TranslationServiceDatabase
New-SPTranslationServiceApplicationProxy –Name TranslationServiceProxy –ServiceApplication
TranslationService –DefaultProxyGroup
 Provides aggregation between SharePoint, Exchange,
and Project
New-SPWorkManagementServiceApplication –Name "WM Service App" -ApplicationPool “SharePoint
Web Services Default”
New-SPWorkManagementServiceApplicationProxy -name "WMServiceProxy" -ServiceApplication
“WM Service App”
 You need to Provision the Services from Services on
Server Page
$ExcelService = Get-SPServiceInstance | Where TypeName -like "Excel*"
$ExcelService.Provision()
 AppPackage – physical file containing the app (.app)
 App – instance of an app on a given subsite
 .Id propery used often in cmdlets
 Import-SPAppPackage – imports app package
 -Path – location of .app file
 -Site – URL of site collection
 -Source – MarketPlace / ObjectModel / CorporateCatalog / DeveloperSite
 Install-SPApp – installs instance of an app
 -Identity – app object
 -Web – URL to the site
$spapppack = Import-SPAppPackage -Path .myapp.app -Site http://dev.adventure.com -Source ObjectModel
$appinstance = Install-SPApp -Web http://dev.adventure.com -Identity $spapppack
 Get-SPAppInstance – returns an instance of an app
 -Identity – app instance
 -Web – URL of site
 Export-SPAppPackage – exports app package from
content db
 -App – id of app
 -Path – path of exported file
$appinstance = Get-SPAppInstance –Web http://dev.adventure.com | Where-Object { $_.Title -eq “AppTitle" }
Export-SPAppPackage –App $appinstance.App –Path .myexportedapp.app
 Update-SPAppInstance – updates an instance of an app
 Uninstall-SPAppInstance – removes an instance of an app
 Get a reference to the previous app instance
 Import new App Package
 Update app instance using new app package
$appInstance = Get-SPAppInstance -web http://dev.adventure.com | Where-Object { $_.Title -eq “AppTitle" }
$appv2 = Import-SPAppPackage -Path .myapp-v2.app -Site http://dev.adventure.com -Source ObjectModel
Update-SPAppInstance – Identity $appInstance –App $appv2
#To Uninstall an App
Uninstall-SPAppInstance -Identity $app
.NET Framework
4.5
Windows
Management
Framework 3.0
Microsoft Online
Services Sign-in
Assistant
All the latest
updates
Windows Azure AD
Module for Windows
PowerShell 32-bit
SharePoint Online
Management Shell
Windows Azure AD
Module for Windows
PowerShell 64-bit
 Connect-SPOService
 Connects to SharePoint Online
 -Url – URL to SharePoint Online tenant administration
 i.e.: https://sp-admin.domain.com
 -Credential – complete username of a global administrator
 i.e.: admin@domain.onmicrosoft.com
Connect-SPOService –Url https://SP-admin.domain.com –Credential
admin@mytenant.onmicrosoft.com
 Get-Command –Module
Microsoft.Online.SharePoint.PowerShell
 Get-SPOSite
 Returns one or more site collections
 -Identity (optional) – URL of site collection
 -Limit (optional) – number of site collections to return
 Default 200, ALL can be used
 -Filter (optional) – server side filtering using { }
 Used in lieu of –Identity
 Note case sensitive operators (-like, -notlike, -eq, -ne)
 -Detailed – Returns non-default properties such as CompatibilityLevel
Get-SPOSite
Get-SPOSite -Detailed
Get-SPOSite –Identity https://sp.domain.com
Get-SPOSite –Filter {Url -like “*term*}
 New-SPOSite
 Creates a site collection
 -Url – full URL of new site collection
 -Owner – full user name of site owner
 i.e.: admin@sp.onmicrosoft.com
 -StorageQuota – in MB
 -Template (Optional) – i.e.: STS#0
 Get-SPOWebTemplate – returns all installed site templates
 -Title (Optional) – name of site collection
New-SPOSite -Url https://sp.domain.com/sites/mynewsite -Owner user@domain.com -
StorageQuota 1000 -Title "My new site collection“ –Template STS#0
 Remove-SPOSite
 Moves site collection to recycle bin
 -Identity – URL of site collection
 Supports –confirm and -NoWait
Remove-SPOSite –Identity http://sp.domain.com/sites/sitename -NoWait
 Restore-SPODeletedSite
 Restores a site collection from the recycle bin
 -Identity – URL of site collection
Restore-SPODeletedSite –Identity http://sp.domain.com.com/sites/sitename -NoWait
 Test-SPOSite
 -Identity – URL of site collection
 Upgrade-SPOSite
 -Identity – URL of site collection
 -V2VUpgrade – Required to do a version upgrade
 -QueueOnly – only add the site collection to the upgrade queue
Test-SPOSite -Identity http://sp.domain.com/sites/sitename
Upgrade-SPOSite -Identity http://sp.domain.com/sites/sitename -V2VUpgrade
 Get-SPOUser
 -Site – full URL of site collection
 -LoginName (Optional) – specific user account name
 i.e.: admin@sp.domain.com
 Add-SPOUser
 Adds existing user to a SharePoint Group
 -Site – full URL of site collection
 -LoginName – specific user account name
 -Group – SharePoint group
Get-SPOUser -Site https://sp.domain.com.com -LoginName user@domain.com
Add-SPOUser -Site https://sp.domain.com.com -LoginName user@domain.com -Group "Team Site
Members“
Mohan Arumugam
Technologies Specialist
E-mail : moohanan@gmail.com
Phone : +91 99406 53876
Profile
Thank You

Más contenido relacionado

La actualidad más candente

WINDOWS ADMINISTRATION AND WORKING WITH OBJECTS : PowerShell ISE
WINDOWS ADMINISTRATION AND WORKING WITH OBJECTS : PowerShell ISEWINDOWS ADMINISTRATION AND WORKING WITH OBJECTS : PowerShell ISE
WINDOWS ADMINISTRATION AND WORKING WITH OBJECTS : PowerShell ISEHitesh Mohapatra
 
Cloud Automation with Opscode Chef
Cloud Automation with Opscode ChefCloud Automation with Opscode Chef
Cloud Automation with Opscode ChefSri Ram
 
PowerShell Fundamentals
PowerShell FundamentalsPowerShell Fundamentals
PowerShell Fundamentalsmozdzen
 
Cloud Automation with Opscode Chef
Cloud Automation with Opscode ChefCloud Automation with Opscode Chef
Cloud Automation with Opscode ChefSri Ram
 
Extending Oracle E-Business Suite with Ruby on Rails
Extending Oracle E-Business Suite with Ruby on RailsExtending Oracle E-Business Suite with Ruby on Rails
Extending Oracle E-Business Suite with Ruby on RailsRaimonds Simanovskis
 
Intoduction to Play Framework
Intoduction to Play FrameworkIntoduction to Play Framework
Intoduction to Play FrameworkKnoldus Inc.
 
DevOps and Chef
DevOps and ChefDevOps and Chef
DevOps and ChefPiXeL16
 
Using and scaling Rack and Rack-based middleware
Using and scaling Rack and Rack-based middlewareUsing and scaling Rack and Rack-based middleware
Using and scaling Rack and Rack-based middlewareAlona Mekhovova
 
OpenERP and Perl
OpenERP and PerlOpenERP and Perl
OpenERP and PerlOpusVL
 
AnsibleFest 2014 - Role Tips and Tricks
AnsibleFest 2014 - Role Tips and TricksAnsibleFest 2014 - Role Tips and Tricks
AnsibleFest 2014 - Role Tips and Tricksjimi-c
 
Serve Meals, Not Ingredients (ChefConf 2015)
Serve Meals, Not Ingredients (ChefConf 2015)Serve Meals, Not Ingredients (ChefConf 2015)
Serve Meals, Not Ingredients (ChefConf 2015)ThirdWaveInsights
 
DNS for Developers - NDC Oslo 2016
DNS for Developers - NDC Oslo 2016DNS for Developers - NDC Oslo 2016
DNS for Developers - NDC Oslo 2016Maarten Balliauw
 
Python Google Cloud Function with CORS
Python Google Cloud Function with CORSPython Google Cloud Function with CORS
Python Google Cloud Function with CORSRapidValue
 
Getting Started with WP-CLI, a tool to automate your life
Getting Started with WP-CLI, a tool to automate your lifeGetting Started with WP-CLI, a tool to automate your life
Getting Started with WP-CLI, a tool to automate your lifeAJ Morris
 
An Introduction to Solr
An Introduction to SolrAn Introduction to Solr
An Introduction to Solrtomhill
 
Making Symofny shine with Varnish - SymfonyCon Madrid 2014
Making Symofny shine with Varnish - SymfonyCon Madrid 2014Making Symofny shine with Varnish - SymfonyCon Madrid 2014
Making Symofny shine with Varnish - SymfonyCon Madrid 2014Barel Barelon
 
What's New in v2 - AnsibleFest London 2015
What's New in v2 - AnsibleFest London 2015What's New in v2 - AnsibleFest London 2015
What's New in v2 - AnsibleFest London 2015jimi-c
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project ManagementWidoyo PH
 

La actualidad más candente (20)

WINDOWS ADMINISTRATION AND WORKING WITH OBJECTS : PowerShell ISE
WINDOWS ADMINISTRATION AND WORKING WITH OBJECTS : PowerShell ISEWINDOWS ADMINISTRATION AND WORKING WITH OBJECTS : PowerShell ISE
WINDOWS ADMINISTRATION AND WORKING WITH OBJECTS : PowerShell ISE
 
Cloud Automation with Opscode Chef
Cloud Automation with Opscode ChefCloud Automation with Opscode Chef
Cloud Automation with Opscode Chef
 
PowerShell Fundamentals
PowerShell FundamentalsPowerShell Fundamentals
PowerShell Fundamentals
 
Cloud Automation with Opscode Chef
Cloud Automation with Opscode ChefCloud Automation with Opscode Chef
Cloud Automation with Opscode Chef
 
Extending Oracle E-Business Suite with Ruby on Rails
Extending Oracle E-Business Suite with Ruby on RailsExtending Oracle E-Business Suite with Ruby on Rails
Extending Oracle E-Business Suite with Ruby on Rails
 
Intoduction to Play Framework
Intoduction to Play FrameworkIntoduction to Play Framework
Intoduction to Play Framework
 
DevOps and Chef
DevOps and ChefDevOps and Chef
DevOps and Chef
 
Using and scaling Rack and Rack-based middleware
Using and scaling Rack and Rack-based middlewareUsing and scaling Rack and Rack-based middleware
Using and scaling Rack and Rack-based middleware
 
OpenERP and Perl
OpenERP and PerlOpenERP and Perl
OpenERP and Perl
 
AnsibleFest 2014 - Role Tips and Tricks
AnsibleFest 2014 - Role Tips and TricksAnsibleFest 2014 - Role Tips and Tricks
AnsibleFest 2014 - Role Tips and Tricks
 
Serve Meals, Not Ingredients (ChefConf 2015)
Serve Meals, Not Ingredients (ChefConf 2015)Serve Meals, Not Ingredients (ChefConf 2015)
Serve Meals, Not Ingredients (ChefConf 2015)
 
DNS for Developers - NDC Oslo 2016
DNS for Developers - NDC Oslo 2016DNS for Developers - NDC Oslo 2016
DNS for Developers - NDC Oslo 2016
 
Refactoring terraform
Refactoring terraformRefactoring terraform
Refactoring terraform
 
Python Google Cloud Function with CORS
Python Google Cloud Function with CORSPython Google Cloud Function with CORS
Python Google Cloud Function with CORS
 
Getting Started with WP-CLI, a tool to automate your life
Getting Started with WP-CLI, a tool to automate your lifeGetting Started with WP-CLI, a tool to automate your life
Getting Started with WP-CLI, a tool to automate your life
 
An Introduction to Solr
An Introduction to SolrAn Introduction to Solr
An Introduction to Solr
 
Making Symofny shine with Varnish - SymfonyCon Madrid 2014
Making Symofny shine with Varnish - SymfonyCon Madrid 2014Making Symofny shine with Varnish - SymfonyCon Madrid 2014
Making Symofny shine with Varnish - SymfonyCon Madrid 2014
 
5-WebServers.ppt
5-WebServers.ppt5-WebServers.ppt
5-WebServers.ppt
 
What's New in v2 - AnsibleFest London 2015
What's New in v2 - AnsibleFest London 2015What's New in v2 - AnsibleFest London 2015
What's New in v2 - AnsibleFest London 2015
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 

Similar a Power Shell and Sharepoint 2013

Monitoring and Maintaining SharePoint 2013 Server
Monitoring and Maintaining SharePoint 2013 ServerMonitoring and Maintaining SharePoint 2013 Server
Monitoring and Maintaining SharePoint 2013 ServerLearning SharePoint
 
An IT Pro Guide to Deploying and Managing SharePoint 2013 Apps
An IT Pro Guide to Deploying and Managing SharePoint 2013 AppsAn IT Pro Guide to Deploying and Managing SharePoint 2013 Apps
An IT Pro Guide to Deploying and Managing SharePoint 2013 AppsRandy Williams
 
SPSTC - PowerShell - Through the SharePoint Looking Glass
SPSTC - PowerShell - Through the SharePoint Looking GlassSPSTC - PowerShell - Through the SharePoint Looking Glass
SPSTC - PowerShell - Through the SharePoint Looking GlassBrian Caauwe
 
PowerShell: Through the SharePoint Looking Glass
PowerShell: Through the SharePoint Looking GlassPowerShell: Through the SharePoint Looking Glass
PowerShell: Through the SharePoint Looking GlassBrian Caauwe
 
SharePoint Object Model, Web Services and Events
SharePoint Object Model, Web Services and EventsSharePoint Object Model, Web Services and Events
SharePoint Object Model, Web Services and EventsMohan Arumugam
 
Charla desarrollo de apps con sharepoint y office 365
Charla   desarrollo de apps con sharepoint y office 365Charla   desarrollo de apps con sharepoint y office 365
Charla desarrollo de apps con sharepoint y office 365Luis Valencia
 
SPugPt Meeting 35: Manage govern and drive adoption of share point online wit...
SPugPt Meeting 35: Manage govern and drive adoption of share point online wit...SPugPt Meeting 35: Manage govern and drive adoption of share point online wit...
SPugPt Meeting 35: Manage govern and drive adoption of share point online wit...Comunidade Portuguesa de SharePoiint
 
SPSSTL - PowerShell - Through the SharePoint Looking Glass
SPSSTL - PowerShell - Through the SharePoint Looking GlassSPSSTL - PowerShell - Through the SharePoint Looking Glass
SPSSTL - PowerShell - Through the SharePoint Looking GlassBrian Caauwe
 
Make the hosting company life easier with SharePoint PowerShell
Make the hosting company life easier with SharePoint PowerShellMake the hosting company life easier with SharePoint PowerShell
Make the hosting company life easier with SharePoint PowerShellVirtual Affairs
 
Windows power shell for sharepoint online & office 365
Windows power shell for sharepoint online & office 365Windows power shell for sharepoint online & office 365
Windows power shell for sharepoint online & office 365Prashant Kumar Singh
 
ECS 19 - Chris O'Brien - The hit list - Office 365 dev techniques you should ...
ECS 19 - Chris O'Brien - The hit list - Office 365 dev techniques you should ...ECS 19 - Chris O'Brien - The hit list - Office 365 dev techniques you should ...
ECS 19 - Chris O'Brien - The hit list - Office 365 dev techniques you should ...European Collaboration Summit
 
Migrating to SharePoint 2013 - Business and Technical Perspective
Migrating to SharePoint 2013 - Business and Technical PerspectiveMigrating to SharePoint 2013 - Business and Technical Perspective
Migrating to SharePoint 2013 - Business and Technical PerspectiveJohn Calvert
 
Share point hosted add ins munich
Share point hosted add ins munichShare point hosted add ins munich
Share point hosted add ins munichSonja Madsen
 
Introduction to the SharePoint Client Object Model and REST API
Introduction to the SharePoint Client Object Model and REST APIIntroduction to the SharePoint Client Object Model and REST API
Introduction to the SharePoint Client Object Model and REST APIRob Windsor
 
Design Summit - RESTful API Overview - John Hardy
Design Summit - RESTful API Overview - John HardyDesign Summit - RESTful API Overview - John Hardy
Design Summit - RESTful API Overview - John HardyManageIQ
 
SPFx Webinar Loading SharePoint data in a SPFx Webpart
SPFx Webinar Loading SharePoint data in a SPFx WebpartSPFx Webinar Loading SharePoint data in a SPFx Webpart
SPFx Webinar Loading SharePoint data in a SPFx WebpartJenkins NS
 
SharePoint Fest Chicago 2015 - Anatomy of configuring provider hosted add-in...
SharePoint Fest Chicago 2015  - Anatomy of configuring provider hosted add-in...SharePoint Fest Chicago 2015  - Anatomy of configuring provider hosted add-in...
SharePoint Fest Chicago 2015 - Anatomy of configuring provider hosted add-in...Nik Patel
 

Similar a Power Shell and Sharepoint 2013 (20)

Monitoring and Maintaining SharePoint 2013 Server
Monitoring and Maintaining SharePoint 2013 ServerMonitoring and Maintaining SharePoint 2013 Server
Monitoring and Maintaining SharePoint 2013 Server
 
Power shell
Power shellPower shell
Power shell
 
An IT Pro Guide to Deploying and Managing SharePoint 2013 Apps
An IT Pro Guide to Deploying and Managing SharePoint 2013 AppsAn IT Pro Guide to Deploying and Managing SharePoint 2013 Apps
An IT Pro Guide to Deploying and Managing SharePoint 2013 Apps
 
SPSTC - PowerShell - Through the SharePoint Looking Glass
SPSTC - PowerShell - Through the SharePoint Looking GlassSPSTC - PowerShell - Through the SharePoint Looking Glass
SPSTC - PowerShell - Through the SharePoint Looking Glass
 
PowerShell: Through the SharePoint Looking Glass
PowerShell: Through the SharePoint Looking GlassPowerShell: Through the SharePoint Looking Glass
PowerShell: Through the SharePoint Looking Glass
 
SharePoint Object Model, Web Services and Events
SharePoint Object Model, Web Services and EventsSharePoint Object Model, Web Services and Events
SharePoint Object Model, Web Services and Events
 
Charla desarrollo de apps con sharepoint y office 365
Charla   desarrollo de apps con sharepoint y office 365Charla   desarrollo de apps con sharepoint y office 365
Charla desarrollo de apps con sharepoint y office 365
 
SPugPt Meeting 35: Manage govern and drive adoption of share point online wit...
SPugPt Meeting 35: Manage govern and drive adoption of share point online wit...SPugPt Meeting 35: Manage govern and drive adoption of share point online wit...
SPugPt Meeting 35: Manage govern and drive adoption of share point online wit...
 
SPSSTL - PowerShell - Through the SharePoint Looking Glass
SPSSTL - PowerShell - Through the SharePoint Looking GlassSPSSTL - PowerShell - Through the SharePoint Looking Glass
SPSSTL - PowerShell - Through the SharePoint Looking Glass
 
DEVICE CHANNELS
DEVICE CHANNELSDEVICE CHANNELS
DEVICE CHANNELS
 
Make the hosting company life easier with SharePoint PowerShell
Make the hosting company life easier with SharePoint PowerShellMake the hosting company life easier with SharePoint PowerShell
Make the hosting company life easier with SharePoint PowerShell
 
Windows power shell for sharepoint online & office 365
Windows power shell for sharepoint online & office 365Windows power shell for sharepoint online & office 365
Windows power shell for sharepoint online & office 365
 
ECS 19 - Chris O'Brien - The hit list - Office 365 dev techniques you should ...
ECS 19 - Chris O'Brien - The hit list - Office 365 dev techniques you should ...ECS 19 - Chris O'Brien - The hit list - Office 365 dev techniques you should ...
ECS 19 - Chris O'Brien - The hit list - Office 365 dev techniques you should ...
 
Migrating to SharePoint 2013 - Business and Technical Perspective
Migrating to SharePoint 2013 - Business and Technical PerspectiveMigrating to SharePoint 2013 - Business and Technical Perspective
Migrating to SharePoint 2013 - Business and Technical Perspective
 
Share point hosted add ins munich
Share point hosted add ins munichShare point hosted add ins munich
Share point hosted add ins munich
 
Introduction to the SharePoint Client Object Model and REST API
Introduction to the SharePoint Client Object Model and REST APIIntroduction to the SharePoint Client Object Model and REST API
Introduction to the SharePoint Client Object Model and REST API
 
Design Summit - RESTful API Overview - John Hardy
Design Summit - RESTful API Overview - John HardyDesign Summit - RESTful API Overview - John Hardy
Design Summit - RESTful API Overview - John Hardy
 
Introducción al SharePoint Framework SPFx
Introducción al SharePoint Framework SPFxIntroducción al SharePoint Framework SPFx
Introducción al SharePoint Framework SPFx
 
SPFx Webinar Loading SharePoint data in a SPFx Webpart
SPFx Webinar Loading SharePoint data in a SPFx WebpartSPFx Webinar Loading SharePoint data in a SPFx Webpart
SPFx Webinar Loading SharePoint data in a SPFx Webpart
 
SharePoint Fest Chicago 2015 - Anatomy of configuring provider hosted add-in...
SharePoint Fest Chicago 2015  - Anatomy of configuring provider hosted add-in...SharePoint Fest Chicago 2015  - Anatomy of configuring provider hosted add-in...
SharePoint Fest Chicago 2015 - Anatomy of configuring provider hosted add-in...
 

Último

SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptrcbcrtm
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 

Último (20)

SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.ppt
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 

Power Shell and Sharepoint 2013

  • 1.
  • 2. Consultant Certification Mohan Arumugam Technologies Specialist E-mail : moohanan@gmail.com Phone : +91 99406 53876 Profile Blogger Trainer Who Am I ?
  • 3.
  • 4.
  • 5.  PowerShell is a tool that's intended to replace the Command Prompt and deliver more power and control over the Windows operating system.  That's why we decided to get a taste of PowerShell and then explain to all our readers what this tool is, why it is so powerful and who tends to use it more often. Let's see what PowerShell is and what you can do with it.
  • 6.  Microsoft designed Windows PowerShell as a tool that helps you automate and quickly solve a lot of tedious administration tasks.  PowerShell's capabilities allow you to simplify and automate tedious and repetitive tasks by creating scripts and combining multiple commands together.  If you are a network administrator, you will find that PowerShell very helpful in working with Active Directory . Given that it contains hundreds of customizable commands, which are called cmdlets, the degree to which PowerShell can help you become more productive is extremely high.
  • 7.  PowerShell is a tool that's intended to replace the Command Prompt and deliver more power and control over the Windows operating system.  That's why we decided to get a taste of PowerShell and then explain to all our readers what this tool is, why it is so powerful and who tends to use it more often. Let's see what PowerShell is and what you can do with it.
  • 8.
  • 9.  When you couple this powerful tool with a complex application such as SharePoint it really opens a world of interesting and creative ways of troubleshooting and data gathering. However, most struggle to determine where to start.
  • 10. • SPFarm • Farm ConfigurationFarm • SPServer • Server Properities, Server Roles(Web Front End, App, Database) Server • SPWebApplication • Web Application Properities, Content Web Application • SPContentDatabase • Content Database & Properities Database • SPWeb • Web Properites, Team Sites, Publishing Portals. Site Collection • Web Properties, Team Sites, Publishing Portals. Webs • Document Libraries , Customer List, Discussion, Calendars, etc., Lists • Any list items Items
  • 11.  PowerShell does not Load SharePoint cmdLets  First Add SharePoint SnapIn to Load SharePoint cmdLets
  • 12.
  • 13.  Creating Site Collections and Sites  Moving Site Collections  Restoring Site Collection  Creating Web Applications  Working with Services  Managing Service Applications
  • 15.  No Change with same commands  Add-SPSolution  Install-SPSolution  Activates solution for web application(s)  -CompatibilityLevel (14, 15) – Installs solution to 14 / 15 hive Add-SPSolution –LiteralPath C:solution.wsp Install-SPSolution -Identity solution.wsp -GACDeployment -CompatibilityLevel 15
  • 16.  Cmdlets to:  Manage Health Checks  Upgrade  Request Evaluation Site Collections  Copy  View upgrade status with Get-SPSite
  • 17.  Test-SPSite  Runs Site Collection Health Checks  All rules by default or specify specific rule  Repair-SPSite  Automatically repairs all issues Test-SPSite –Identity http://server/sitecollection Repair-SPSite –Identity http://server/sitecollection
  • 18.  Request-SPUpgradeEvaluationSite  Requests an upgrade evaluation site collection  Target URL auto-generated  -Email – specify whether site collection owner and farm admin receive notification Request-SPUpgradeEvaluationSite http://server/sitecollection
  • 19.  Copy-SPSite  Copies a site collection to a new URL  -Identity – source URL  -TargetUrl – destination URL  -DestinationDatabase (optional) – name of new database Copy-SPSite http://server/sitecollection -DestinationDatabase MyContentDb -TargetUrl http://server/sitecollection2
  • 20.
  • 21.  Most Service Applications deployed by:  Creating a Service  Creating a Proxy  Parameters vary by application  Service Application Name  Database  Application Pool  Most SAs take time to provision
  • 22.  Provides translation capability with Bing Translation New-SPTranslationServiceApplication –Name TranslationService -ApplicationPool “SharePoint Web Services Default” –DatabaseServer MyDatabaseServer –DatabaseName TranslationServiceDatabase New-SPTranslationServiceApplicationProxy –Name TranslationServiceProxy –ServiceApplication TranslationService –DefaultProxyGroup
  • 23.  Provides aggregation between SharePoint, Exchange, and Project New-SPWorkManagementServiceApplication –Name "WM Service App" -ApplicationPool “SharePoint Web Services Default” New-SPWorkManagementServiceApplicationProxy -name "WMServiceProxy" -ServiceApplication “WM Service App”
  • 24.  You need to Provision the Services from Services on Server Page $ExcelService = Get-SPServiceInstance | Where TypeName -like "Excel*" $ExcelService.Provision()
  • 25.
  • 26.  AppPackage – physical file containing the app (.app)  App – instance of an app on a given subsite  .Id propery used often in cmdlets
  • 27.  Import-SPAppPackage – imports app package  -Path – location of .app file  -Site – URL of site collection  -Source – MarketPlace / ObjectModel / CorporateCatalog / DeveloperSite  Install-SPApp – installs instance of an app  -Identity – app object  -Web – URL to the site $spapppack = Import-SPAppPackage -Path .myapp.app -Site http://dev.adventure.com -Source ObjectModel $appinstance = Install-SPApp -Web http://dev.adventure.com -Identity $spapppack
  • 28.  Get-SPAppInstance – returns an instance of an app  -Identity – app instance  -Web – URL of site  Export-SPAppPackage – exports app package from content db  -App – id of app  -Path – path of exported file $appinstance = Get-SPAppInstance –Web http://dev.adventure.com | Where-Object { $_.Title -eq “AppTitle" } Export-SPAppPackage –App $appinstance.App –Path .myexportedapp.app
  • 29.  Update-SPAppInstance – updates an instance of an app  Uninstall-SPAppInstance – removes an instance of an app  Get a reference to the previous app instance  Import new App Package  Update app instance using new app package $appInstance = Get-SPAppInstance -web http://dev.adventure.com | Where-Object { $_.Title -eq “AppTitle" } $appv2 = Import-SPAppPackage -Path .myapp-v2.app -Site http://dev.adventure.com -Source ObjectModel Update-SPAppInstance – Identity $appInstance –App $appv2 #To Uninstall an App Uninstall-SPAppInstance -Identity $app
  • 30.
  • 31. .NET Framework 4.5 Windows Management Framework 3.0 Microsoft Online Services Sign-in Assistant All the latest updates Windows Azure AD Module for Windows PowerShell 32-bit SharePoint Online Management Shell Windows Azure AD Module for Windows PowerShell 64-bit
  • 32.  Connect-SPOService  Connects to SharePoint Online  -Url – URL to SharePoint Online tenant administration  i.e.: https://sp-admin.domain.com  -Credential – complete username of a global administrator  i.e.: admin@domain.onmicrosoft.com Connect-SPOService –Url https://SP-admin.domain.com –Credential admin@mytenant.onmicrosoft.com
  • 34.  Get-SPOSite  Returns one or more site collections  -Identity (optional) – URL of site collection  -Limit (optional) – number of site collections to return  Default 200, ALL can be used  -Filter (optional) – server side filtering using { }  Used in lieu of –Identity  Note case sensitive operators (-like, -notlike, -eq, -ne)  -Detailed – Returns non-default properties such as CompatibilityLevel Get-SPOSite Get-SPOSite -Detailed Get-SPOSite –Identity https://sp.domain.com Get-SPOSite –Filter {Url -like “*term*}
  • 35.  New-SPOSite  Creates a site collection  -Url – full URL of new site collection  -Owner – full user name of site owner  i.e.: admin@sp.onmicrosoft.com  -StorageQuota – in MB  -Template (Optional) – i.e.: STS#0  Get-SPOWebTemplate – returns all installed site templates  -Title (Optional) – name of site collection New-SPOSite -Url https://sp.domain.com/sites/mynewsite -Owner user@domain.com - StorageQuota 1000 -Title "My new site collection“ –Template STS#0
  • 36.  Remove-SPOSite  Moves site collection to recycle bin  -Identity – URL of site collection  Supports –confirm and -NoWait Remove-SPOSite –Identity http://sp.domain.com/sites/sitename -NoWait
  • 37.  Restore-SPODeletedSite  Restores a site collection from the recycle bin  -Identity – URL of site collection Restore-SPODeletedSite –Identity http://sp.domain.com.com/sites/sitename -NoWait
  • 38.  Test-SPOSite  -Identity – URL of site collection  Upgrade-SPOSite  -Identity – URL of site collection  -V2VUpgrade – Required to do a version upgrade  -QueueOnly – only add the site collection to the upgrade queue Test-SPOSite -Identity http://sp.domain.com/sites/sitename Upgrade-SPOSite -Identity http://sp.domain.com/sites/sitename -V2VUpgrade
  • 39.  Get-SPOUser  -Site – full URL of site collection  -LoginName (Optional) – specific user account name  i.e.: admin@sp.domain.com  Add-SPOUser  Adds existing user to a SharePoint Group  -Site – full URL of site collection  -LoginName – specific user account name  -Group – SharePoint group Get-SPOUser -Site https://sp.domain.com.com -LoginName user@domain.com Add-SPOUser -Site https://sp.domain.com.com -LoginName user@domain.com -Group "Team Site Members“
  • 40.
  • 41. Mohan Arumugam Technologies Specialist E-mail : moohanan@gmail.com Phone : +91 99406 53876 Profile Thank You