SlideShare une entreprise Scribd logo
1  sur  21
BUSINESS
CONSULTANTS
DEEP
TECHNOLOGISTS
PowerShell Best Practices
Michael Blumenthal, O365 MVP
© 2019 West Monroe Partners | Reproduction and distribution without
West Monroe Partners prior consent is prohibited.2
© 2019 West Monroe Partners | Reproduction and distribution without
West Monroe Partners prior consent is prohibited.
Agenda
3
1
2
Best Practices
Resources
© 2019 West Monroe Partners | Reproduction and distribution without
West Monroe Partners prior consent is prohibited.
Source Code Control
© 2019 West Monroe Partners | Reproduction and distribution without
West Monroe Partners prior consent is prohibited.
Function global:Do-Something($someParameter){
}
Use Functions
Modular Reusable
Commentable Safer
© 2019 West Monroe Partners | Reproduction and distribution without
West Monroe Partners prior consent is prohibited.
Comment your functions
<#
.SYNOPSIS –a brief explanation of what the script or function does.
.DESCRIPTION – a more detailed explanation of what the script or function does.
.PARAMETER name – an explanation of a specific parameter. Replace name with the
parameter name. You can have one of these sections for each parameter the script
or function uses.
.INPUTS What’s it take?
.OUTPUTS What’s it give?
.EXAMPLE – an example of how to use the script or function. You can have multiple
.EXAMPLE sections if you want to provide more than one example.
.NOTES – any miscellaneous notes on using the script or function.
.LINK – a cross-reference to another help topic; you can have more than one of
these. If you include a URL beginning with http:// or https://, the shell will open that
URL when the Help command’s –online parameter is used.
#>
© 2019 West Monroe Partners | Reproduction and distribution without
West Monroe Partners prior consent is prohibited.
© 2019 West Monroe Partners | Reproduction and distribution without
West Monroe Partners prior consent is prohibited.
Self Announcing Functions
© 2019 West Monroe Partners | Reproduction and distribution without
West Monroe Partners prior consent is prohibited.
Follow the Naming Convention!
© 2019 West Monroe Partners | Reproduction and distribution without
West Monroe Partners prior consent is prohibited.
Always read scripts before running them
Make yours safe when others don’t
Check for valid parameter values
 get-help about_Functions_Advanced_Parameters
Do error handling
 get-help about_Try_Catch_Finally
 get-help about_CommonParameters
 -ErrorAction and -ErrorVariable
More Good Ideas
© 2019 West Monroe Partners | Reproduction and distribution without
West Monroe Partners prior consent is prohibited.
Executing Scripts
11
1
2
.filename.ps1
Set-ExecutionPolicy <Policy Name>
© 2019 West Monroe Partners | Reproduction and distribution without
West Monroe Partners prior consent is prohibited.
Demos
© 2019 West Monroe Partners | Reproduction and distribution without
West Monroe Partners prior consent is prohibited.
Resources
© 2019 West Monroe Partners | Reproduction and distribution without
West Monroe Partners prior consent is prohibited.
By Bruce Payette and Richard Siddaway, THIRD edition (2017)
© 2019 West Monroe Partners | Reproduction and distribution without
West Monroe Partners prior consent is prohibited.
PowerShell Blog
https://blogs.msdn.microsoft.com/powershell/
© 2019 West Monroe Partners | Reproduction and distribution without
West Monroe Partners prior consent is prohibited.
Microsoft Script Center
https://gallery.technet.microsoft.com/scriptcenter/
© 2019 West Monroe Partners | Reproduction and distribution without
West Monroe Partners prior consent is prohibited.
Jeff Hicks, PowerShell MVP
https://jdhitsolutions.com/blog/
© 2019 West Monroe Partners | Reproduction and distribution without
West Monroe Partners prior consent is prohibited.
SharePoint Patterns & Practices PowerShell
© 2019 West Monroe Partners | Reproduction and distribution without
West Monroe Partners prior consent is prohibited.
TechCommunity.microsoft.com
© 2019 West Monroe Partners | Reproduction and distribution without
West Monroe Partners prior consent is prohibited.
PowerShell.org
© 2019 West Monroe Partners | Reproduction and distribution without
West Monroe Partners prior consent is prohibited.
Please feel free to contact me at any time
MICHAEL BLUMENTHAL
O365 IT Product Manager
@michaelbl
https://bit.ly/MBB-LI
mblumenthal@wmp.com
https://Michaelblumenthal.me
Any Questions?Any Questions?

Contenu connexe

Similaire à PowerShell Best Practices

OpenNTF.org: Celebrating 10 years of community driven open source (Speedgeeki...
OpenNTF.org: Celebrating 10 years of community driven open source (Speedgeeki...OpenNTF.org: Celebrating 10 years of community driven open source (Speedgeeki...
OpenNTF.org: Celebrating 10 years of community driven open source (Speedgeeki...
John Head
 
Creepy to cool audience analytics e merge 2014
Creepy to cool   audience analytics e merge 2014Creepy to cool   audience analytics e merge 2014
Creepy to cool audience analytics e merge 2014
graemeknows
 
An Agile Approach to Cloud Adoption_AWSPSSummit_Singapore
An Agile Approach to Cloud Adoption_AWSPSSummit_SingaporeAn Agile Approach to Cloud Adoption_AWSPSSummit_Singapore
An Agile Approach to Cloud Adoption_AWSPSSummit_Singapore
Amazon Web Services
 
Radically Simple Management & Assembly of API-based Applications
Radically Simple Management & Assembly of API-based ApplicationsRadically Simple Management & Assembly of API-based Applications
Radically Simple Management & Assembly of API-based Applications
vinodmut
 

Similaire à PowerShell Best Practices (20)

How_to_build_your_cloud_enablement_engine_with_the_people_you_already_have
How_to_build_your_cloud_enablement_engine_with_the_people_you_already_haveHow_to_build_your_cloud_enablement_engine_with_the_people_you_already_have
How_to_build_your_cloud_enablement_engine_with_the_people_you_already_have
 
OpenNTF.org: Celebrating 10 years of community driven open source (Speedgeeki...
OpenNTF.org: Celebrating 10 years of community driven open source (Speedgeeki...OpenNTF.org: Celebrating 10 years of community driven open source (Speedgeeki...
OpenNTF.org: Celebrating 10 years of community driven open source (Speedgeeki...
 
From Creepy to Cool: Fine Lines in Audience Analytics
From Creepy to Cool: Fine Lines in Audience AnalyticsFrom Creepy to Cool: Fine Lines in Audience Analytics
From Creepy to Cool: Fine Lines in Audience Analytics
 
Creepy to cool audience analytics e merge 2014
Creepy to cool   audience analytics e merge 2014Creepy to cool   audience analytics e merge 2014
Creepy to cool audience analytics e merge 2014
 
Practical AD Security: How to Secure Your Active Directory Network Without Br...
Practical AD Security: How to Secure Your Active Directory Network Without Br...Practical AD Security: How to Secure Your Active Directory Network Without Br...
Practical AD Security: How to Secure Your Active Directory Network Without Br...
 
Using Machine Learning and Analytics to Hunt for Security Threats - Webinar
Using Machine Learning and Analytics to Hunt for Security Threats - WebinarUsing Machine Learning and Analytics to Hunt for Security Threats - Webinar
Using Machine Learning and Analytics to Hunt for Security Threats - Webinar
 
Secure Development on the Salesforce Platform - Part I
Secure Development on the Salesforce Platform - Part ISecure Development on the Salesforce Platform - Part I
Secure Development on the Salesforce Platform - Part I
 
Gene Villeneuve - Redefinning the Analytics Experience
Gene Villeneuve - Redefinning the Analytics ExperienceGene Villeneuve - Redefinning the Analytics Experience
Gene Villeneuve - Redefinning the Analytics Experience
 
Open Source Revenue Model
Open Source Revenue ModelOpen Source Revenue Model
Open Source Revenue Model
 
Setting up Security in Your Salesforce Instance
Setting up Security in Your Salesforce InstanceSetting up Security in Your Salesforce Instance
Setting up Security in Your Salesforce Instance
 
Building a Data Exchange with Spring Cloud Data Flow
Building a Data Exchange with Spring Cloud Data FlowBuilding a Data Exchange with Spring Cloud Data Flow
Building a Data Exchange with Spring Cloud Data Flow
 
Optimizely Webinar: Accelerate Agile Delivery with Experimentation Platforms,...
Optimizely Webinar: Accelerate Agile Delivery with Experimentation Platforms,...Optimizely Webinar: Accelerate Agile Delivery with Experimentation Platforms,...
Optimizely Webinar: Accelerate Agile Delivery with Experimentation Platforms,...
 
Gems to help you troubleshoot query performance
Gems to help you troubleshoot query performanceGems to help you troubleshoot query performance
Gems to help you troubleshoot query performance
 
An Agile Approach to Cloud Adoption_AWSPSSummit_Singapore
An Agile Approach to Cloud Adoption_AWSPSSummit_SingaporeAn Agile Approach to Cloud Adoption_AWSPSSummit_Singapore
An Agile Approach to Cloud Adoption_AWSPSSummit_Singapore
 
Radically Simple Management & Assembly of API-based Applications
Radically Simple Management & Assembly of API-based ApplicationsRadically Simple Management & Assembly of API-based Applications
Radically Simple Management & Assembly of API-based Applications
 
Integrating AppSec into Your DevSecOps on AWS - DEM14 - AWS re:Inforce 2019
Integrating AppSec into Your DevSecOps on AWS - DEM14 - AWS re:Inforce 2019 Integrating AppSec into Your DevSecOps on AWS - DEM14 - AWS re:Inforce 2019
Integrating AppSec into Your DevSecOps on AWS - DEM14 - AWS re:Inforce 2019
 
FY19Q3 Transformation Day Australia - Keynote Slides
FY19Q3 Transformation Day Australia - Keynote SlidesFY19Q3 Transformation Day Australia - Keynote Slides
FY19Q3 Transformation Day Australia - Keynote Slides
 
What It Takes for Mobile Development Projects to Succeed
What It Takes for Mobile Development Projects to SucceedWhat It Takes for Mobile Development Projects to Succeed
What It Takes for Mobile Development Projects to Succeed
 
AWS Initiate - DevOps do Jeito Amazon
AWS Initiate - DevOps do Jeito AmazonAWS Initiate - DevOps do Jeito Amazon
AWS Initiate - DevOps do Jeito Amazon
 
Transforming Product Development - AWS Transformation Day 2018: Detroit
Transforming Product Development - AWS Transformation Day 2018: DetroitTransforming Product Development - AWS Transformation Day 2018: Detroit
Transforming Product Development - AWS Transformation Day 2018: Detroit
 

Plus de Michael Blumenthal (Microsoft MVP)

Plus de Michael Blumenthal (Microsoft MVP) (20)

Tracking what's new and next for Teams in Your tenant.pptx
Tracking what's new and next for Teams in Your tenant.pptxTracking what's new and next for Teams in Your tenant.pptx
Tracking what's new and next for Teams in Your tenant.pptx
 
Collaboration Fundamentals - ALI Modern Intranets May 2023
Collaboration Fundamentals - ALI Modern Intranets May 2023Collaboration Fundamentals - ALI Modern Intranets May 2023
Collaboration Fundamentals - ALI Modern Intranets May 2023
 
Hidden Gems of Office - Teams Day Online Sept 2022
Hidden Gems of Office - Teams Day Online Sept 2022Hidden Gems of Office - Teams Day Online Sept 2022
Hidden Gems of Office - Teams Day Online Sept 2022
 
So You Think You Have OneDrive Deployed.pptx
So You Think You Have OneDrive Deployed.pptxSo You Think You Have OneDrive Deployed.pptx
So You Think You Have OneDrive Deployed.pptx
 
Toastmasters Word of the Day - Feghoot.pptx
Toastmasters Word of the Day - Feghoot.pptxToastmasters Word of the Day - Feghoot.pptx
Toastmasters Word of the Day - Feghoot.pptx
 
10 Tips to Make You A Better Speaker.pptx
10 Tips to Make You A Better Speaker.pptx10 Tips to Make You A Better Speaker.pptx
10 Tips to Make You A Better Speaker.pptx
 
Hidden Gems of Microsoft Office
Hidden Gems of Microsoft OfficeHidden Gems of Microsoft Office
Hidden Gems of Microsoft Office
 
October 2020 Office 365 Adoption Users Group meeting agenda
October 2020 Office 365 Adoption Users Group meeting agendaOctober 2020 Office 365 Adoption Users Group meeting agenda
October 2020 Office 365 Adoption Users Group meeting agenda
 
August 2020 Office 365 Adoption Users Group meeting agenda
August 2020 Office 365 Adoption Users Group meeting agendaAugust 2020 Office 365 Adoption Users Group meeting agenda
August 2020 Office 365 Adoption Users Group meeting agenda
 
Lessons Learned while Deploying OneDrive Sync
Lessons Learned while Deploying OneDrive SyncLessons Learned while Deploying OneDrive Sync
Lessons Learned while Deploying OneDrive Sync
 
2020 July Office 365 AI news for the Midwest AI Group (MAIG)
2020 July Office 365 AI news for the Midwest AI Group (MAIG)2020 July Office 365 AI news for the Midwest AI Group (MAIG)
2020 July Office 365 AI news for the Midwest AI Group (MAIG)
 
June 2020 Office 365 Adoption User Group meeting agenda
June 2020 Office 365 Adoption User Group meeting agendaJune 2020 Office 365 Adoption User Group meeting agenda
June 2020 Office 365 Adoption User Group meeting agenda
 
May 2020 Office 365 Adoption User Group Meeting Agenda
May 2020 Office 365 Adoption User Group Meeting AgendaMay 2020 Office 365 Adoption User Group Meeting Agenda
May 2020 Office 365 Adoption User Group Meeting Agenda
 
M365 The Tour Israel: Deploying OneDrive Sync
M365 The Tour Israel: Deploying OneDrive SyncM365 The Tour Israel: Deploying OneDrive Sync
M365 The Tour Israel: Deploying OneDrive Sync
 
April 2020 Office 365 Adoption Users Group meeting agenda
April 2020 Office 365 Adoption Users Group meeting agendaApril 2020 Office 365 Adoption Users Group meeting agenda
April 2020 Office 365 Adoption Users Group meeting agenda
 
Overview of Office 365: The Elephant in the Room
Overview of Office 365: The Elephant in the RoomOverview of Office 365: The Elephant in the Room
Overview of Office 365: The Elephant in the Room
 
Deploying OneDrive Sync
Deploying OneDrive SyncDeploying OneDrive Sync
Deploying OneDrive Sync
 
February 2020 Office 365 Adoption Users Group Sponsor Slides
February 2020 Office 365 Adoption Users Group Sponsor SlidesFebruary 2020 Office 365 Adoption Users Group Sponsor Slides
February 2020 Office 365 Adoption Users Group Sponsor Slides
 
February 2020 Office 365 Adoption Users Group meeting agenda
February 2020 Office 365 Adoption Users Group meeting agendaFebruary 2020 Office 365 Adoption Users Group meeting agenda
February 2020 Office 365 Adoption Users Group meeting agenda
 
January 2020 Office 365 Adoption Users Group (Chicagoland Chapter) Meeting
January 2020 Office 365 Adoption Users Group (Chicagoland Chapter) MeetingJanuary 2020 Office 365 Adoption Users Group (Chicagoland Chapter) Meeting
January 2020 Office 365 Adoption Users Group (Chicagoland Chapter) Meeting
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Dernier (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

PowerShell Best Practices

  • 2. © 2019 West Monroe Partners | Reproduction and distribution without West Monroe Partners prior consent is prohibited.2
  • 3. © 2019 West Monroe Partners | Reproduction and distribution without West Monroe Partners prior consent is prohibited. Agenda 3 1 2 Best Practices Resources
  • 4. © 2019 West Monroe Partners | Reproduction and distribution without West Monroe Partners prior consent is prohibited. Source Code Control
  • 5. © 2019 West Monroe Partners | Reproduction and distribution without West Monroe Partners prior consent is prohibited. Function global:Do-Something($someParameter){ } Use Functions Modular Reusable Commentable Safer
  • 6. © 2019 West Monroe Partners | Reproduction and distribution without West Monroe Partners prior consent is prohibited. Comment your functions <# .SYNOPSIS –a brief explanation of what the script or function does. .DESCRIPTION – a more detailed explanation of what the script or function does. .PARAMETER name – an explanation of a specific parameter. Replace name with the parameter name. You can have one of these sections for each parameter the script or function uses. .INPUTS What’s it take? .OUTPUTS What’s it give? .EXAMPLE – an example of how to use the script or function. You can have multiple .EXAMPLE sections if you want to provide more than one example. .NOTES – any miscellaneous notes on using the script or function. .LINK – a cross-reference to another help topic; you can have more than one of these. If you include a URL beginning with http:// or https://, the shell will open that URL when the Help command’s –online parameter is used. #>
  • 7. © 2019 West Monroe Partners | Reproduction and distribution without West Monroe Partners prior consent is prohibited.
  • 8. © 2019 West Monroe Partners | Reproduction and distribution without West Monroe Partners prior consent is prohibited. Self Announcing Functions
  • 9. © 2019 West Monroe Partners | Reproduction and distribution without West Monroe Partners prior consent is prohibited. Follow the Naming Convention!
  • 10. © 2019 West Monroe Partners | Reproduction and distribution without West Monroe Partners prior consent is prohibited. Always read scripts before running them Make yours safe when others don’t Check for valid parameter values  get-help about_Functions_Advanced_Parameters Do error handling  get-help about_Try_Catch_Finally  get-help about_CommonParameters  -ErrorAction and -ErrorVariable More Good Ideas
  • 11. © 2019 West Monroe Partners | Reproduction and distribution without West Monroe Partners prior consent is prohibited. Executing Scripts 11 1 2 .filename.ps1 Set-ExecutionPolicy <Policy Name>
  • 12. © 2019 West Monroe Partners | Reproduction and distribution without West Monroe Partners prior consent is prohibited. Demos
  • 13. © 2019 West Monroe Partners | Reproduction and distribution without West Monroe Partners prior consent is prohibited. Resources
  • 14. © 2019 West Monroe Partners | Reproduction and distribution without West Monroe Partners prior consent is prohibited. By Bruce Payette and Richard Siddaway, THIRD edition (2017)
  • 15. © 2019 West Monroe Partners | Reproduction and distribution without West Monroe Partners prior consent is prohibited. PowerShell Blog https://blogs.msdn.microsoft.com/powershell/
  • 16. © 2019 West Monroe Partners | Reproduction and distribution without West Monroe Partners prior consent is prohibited. Microsoft Script Center https://gallery.technet.microsoft.com/scriptcenter/
  • 17. © 2019 West Monroe Partners | Reproduction and distribution without West Monroe Partners prior consent is prohibited. Jeff Hicks, PowerShell MVP https://jdhitsolutions.com/blog/
  • 18. © 2019 West Monroe Partners | Reproduction and distribution without West Monroe Partners prior consent is prohibited. SharePoint Patterns & Practices PowerShell
  • 19. © 2019 West Monroe Partners | Reproduction and distribution without West Monroe Partners prior consent is prohibited. TechCommunity.microsoft.com
  • 20. © 2019 West Monroe Partners | Reproduction and distribution without West Monroe Partners prior consent is prohibited. PowerShell.org
  • 21. © 2019 West Monroe Partners | Reproduction and distribution without West Monroe Partners prior consent is prohibited. Please feel free to contact me at any time MICHAEL BLUMENTHAL O365 IT Product Manager @michaelbl https://bit.ly/MBB-LI mblumenthal@wmp.com https://Michaelblumenthal.me Any Questions?Any Questions?

Notes de l'éditeur

  1. Single purpose Easier to read
  2. Guess the Verb Count!
  3. Windows PowerShell in Action by Bruce Payette, V3 Bruce Payette is a founding member of the PowerShell team at Microsoft. He is a co-designer of the PowerShell language and the principal author of the language implementation.
  4. http://technet.microsoft.com/en-us/scriptcenter/