SlideShare a Scribd company logo
Documenting Your
Virtual Infrastructure with
PowerShell & PowerCLI
Tim Carman
Thomas Duryea Logicalis
Team Lead – Hybrid Infrastructure
Twitter @tpcarman
Blog www.timcarman.net
GitHub github.com/tpcarman
2
Matt Allford
Parallo
Platform Practice Lead
Twitter @mattallford
Blog www.virtualtassie.com
GitHub github.com/mattallford
3
Everyone wants current
as-built documentation
…but it’s always been difficult to keep accurate and up to date.
The common problem
● Missing, incomplete or outdated documentation
● Lack of comprehensive reporting tools
● Reporting tools are inconsistent in output, style and formatting
● Manually generating documentation is time consuming and
error prone
● Every environment is different
5
● Be simple to build, maintain, deploy and use
● Be consistent in operation, styling and output formats
● Be modular to work with different vendors and technologies
● Be granular to provide diverse levels of detail
● Be automated to generate documents quickly and easily
6
🔨
As Built
Report
A configuration document framework
which uses Windows PowerShell to
generate as-built documentation in
multiple document formats.
7
PowerShell Modules
As Built Report is installable from
the PowerShell Gallery, providing a
quick and simple method to install
and update
What’s new with
As Built Report?
GitHub Organization
Moving to a GitHub organization
allows each report to have its own
repository, management and
project independence
8
Multiple Document Formats
DOC, HTML, XML, Text
Custom Formatting
Style documents to your look & feel
Tailor the report information detail level
Health Checks
Highlight configuration issues
Timestamps
Append date and time to filename
Email Delivery
Attach and send reports via email
9
As Built Report
Customise the style &
configuration
As Built Configuration
Configure settings of the
report such as company
information, user folder
and email settings.
Report Configuration
Set the level of detail to
report on by section.
Enable or disable health
checks to highlight
configuration issues.
Configure additional
options for the report
type.
Report Styles
Use a default style or
create your own to match
your corporate identity.
Set page orientation, text
and table formatting with
fonts, colours, borders
and highlighted
cells/rows.
10
Generating an As Built
Report in 4 easy steps
11
1
Open Windows
PowerShell console
Ensure PowerShell version 5.0 or
higher is installed.
Install Vendor
PowerShell cmdlets
Ensure that you have your
vendor’s PowerShell cmdlets
pre-installed
2
Install-Module
AsBuiltReport
Install AsBuiltReport module
from PowerShell Gallery
3
New-AsBuiltReport
Run New-AsBuiltReport specifying
the –Report, -Target, -Credential,
-Format, -OutputPath and other
parameters
4
Multi vCenter Support
Multiple Sections
vCenter, Resource Pools, Clusters, Hosts,
Network, vSAN, Datastores, Datastore
Clusters, VMs, Update Manager
6 Information Detail Levels
Disabled, Summary*, Informative,
Detailed, Adv Detailed, Comprehensive
Health Checks
Toggle health checks on/off individually
12
VMware vSphere
Report
* Future Release
As Built Report
Live Demo
Technical Preview – AsBuiltReport PowerShell Modules
Place your screenshot here
14
Contribute
to the
project
Provide feedback, raise
issues, suggest new
features, develop new
reports.
https://github.com/AsBuiltReport
Let’s review some concepts
Simple to Deploy & Use
Installable from the
PowerShell Gallery.
Uses common toolsets which
are widely available and
adopted.
Supports Multiple
Reports
As Built Report is a
configuration document
framework that can support
one to many reports.
Supports Multiple
Document Formats
Generate reports in MS Word,
HTML, XML or Text.
MS Word does not need to be
installed to generate reports.
15
Customisable
Customise the look and feel of
the report.
Specify different
configurations for different
environments.
Fully Automated
Generate documentation
which is accurate and
current in a consistent
and automated fashion.
Open Source
Free to use.
Contribute to the project
to improve it’s
functionality and
capabilities.
What’s next?
● Rewrite existing as built reports
○ Nutanix
○ Cisco UCS
● Develop new as built reports (these are some on the ToDo list)
○ VMware Site Recovery Manager, vRealize Operations &
vRealize Automation
○ HPE Nimble & iLO
○ DELL EMC Isilon, iDRAC, OpenManage
● PowerShell Core Functionality Testing
16
17
Thanks!
Want more information?
Twitter @AsBuiltReport
Blog www.timcarman.net/as-built-report
Slack VMware {code} or PowerShell Slack
GitHub github.com/AsBuiltReport

More Related Content

What's hot

.NET Code Coverage for Continuous Integration using TeamCity and dotCover
.NET Code Coverage for Continuous Integrationusing TeamCity and dotCover.NET Code Coverage for Continuous Integrationusing TeamCity and dotCover
.NET Code Coverage for Continuous Integration using TeamCity and dotCover
Maarten Balliauw
 
Branching and merging strategy
Branching and merging strategyBranching and merging strategy
Branching and merging strategy
Rahul Janghel
 
Continuous integration with teamcity
Continuous integration with teamcityContinuous integration with teamcity
Continuous integration with teamcityEugene Sheretov
 
SharePoint Saturday - Sandbox development
SharePoint Saturday - Sandbox developmentSharePoint Saturday - Sandbox development
SharePoint Saturday - Sandbox development
Elaine Van Bergen
 
EVOLVE'16 | Enhance | Anil Kalbag & Anshul Chhabra | Comparative Architecture...
EVOLVE'16 | Enhance | Anil Kalbag & Anshul Chhabra | Comparative Architecture...EVOLVE'16 | Enhance | Anil Kalbag & Anshul Chhabra | Comparative Architecture...
EVOLVE'16 | Enhance | Anil Kalbag & Anshul Chhabra | Comparative Architecture...
Evolve The Adobe Digital Marketing Community
 
TFS Administration Overview
TFS Administration OverviewTFS Administration Overview
TFS Administration Overview
Steve Lange
 
Continuous Delivery with TeamCity
Continuous Delivery with TeamCityContinuous Delivery with TeamCity
Continuous Delivery with TeamCity
Volodymyr Melymuka
 
Using CI for continuous delivery Part 1
Using CI for continuous delivery Part 1Using CI for continuous delivery Part 1
Using CI for continuous delivery Part 1
Vishal Biyani
 
Bamboo Continuous Integration Server - Brief
Bamboo Continuous Integration Server - BriefBamboo Continuous Integration Server - Brief
Bamboo Continuous Integration Server - Brief
Ellen Feaheny
 
Continuous deployment steve povilaitis
Continuous deployment   steve povilaitisContinuous deployment   steve povilaitis
Continuous deployment steve povilaitisSteve Povilaitis
 

What's hot (10)

.NET Code Coverage for Continuous Integration using TeamCity and dotCover
.NET Code Coverage for Continuous Integrationusing TeamCity and dotCover.NET Code Coverage for Continuous Integrationusing TeamCity and dotCover
.NET Code Coverage for Continuous Integration using TeamCity and dotCover
 
Branching and merging strategy
Branching and merging strategyBranching and merging strategy
Branching and merging strategy
 
Continuous integration with teamcity
Continuous integration with teamcityContinuous integration with teamcity
Continuous integration with teamcity
 
SharePoint Saturday - Sandbox development
SharePoint Saturday - Sandbox developmentSharePoint Saturday - Sandbox development
SharePoint Saturday - Sandbox development
 
EVOLVE'16 | Enhance | Anil Kalbag & Anshul Chhabra | Comparative Architecture...
EVOLVE'16 | Enhance | Anil Kalbag & Anshul Chhabra | Comparative Architecture...EVOLVE'16 | Enhance | Anil Kalbag & Anshul Chhabra | Comparative Architecture...
EVOLVE'16 | Enhance | Anil Kalbag & Anshul Chhabra | Comparative Architecture...
 
TFS Administration Overview
TFS Administration OverviewTFS Administration Overview
TFS Administration Overview
 
Continuous Delivery with TeamCity
Continuous Delivery with TeamCityContinuous Delivery with TeamCity
Continuous Delivery with TeamCity
 
Using CI for continuous delivery Part 1
Using CI for continuous delivery Part 1Using CI for continuous delivery Part 1
Using CI for continuous delivery Part 1
 
Bamboo Continuous Integration Server - Brief
Bamboo Continuous Integration Server - BriefBamboo Continuous Integration Server - Brief
Bamboo Continuous Integration Server - Brief
 
Continuous deployment steve povilaitis
Continuous deployment   steve povilaitisContinuous deployment   steve povilaitis
Continuous deployment steve povilaitis
 

Similar to Documenting Your Virtual Infrastructure with PowerShell & PowerCLI

Sql Server & PowerShell
Sql Server & PowerShellSql Server & PowerShell
Sql Server & PowerShell
Aaron Shilo
 
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld
 
PowerShell Plus v4.7 Overview
PowerShell Plus v4.7 OverviewPowerShell Plus v4.7 Overview
PowerShell Plus v4.7 Overview
Richard Giles
 
Lap around .net 4
Lap around .net 4Lap around .net 4
Lap around .net 4Abdul Khan
 
BizTalk ALM
BizTalk ALMBizTalk ALM
BizTalk ALM
BizTalk360
 
[Portland 365Sat] PCF Custom Controls
[Portland 365Sat] PCF Custom Controls[Portland 365Sat] PCF Custom Controls
[Portland 365Sat] PCF Custom Controls
⚡ Danish Naglekar
 
Windows azure overview for SharePoint Pros
Windows azure overview for SharePoint Pros Windows azure overview for SharePoint Pros
Windows azure overview for SharePoint Pros
Usama Wahab Khan Cloud, Data and AI
 
Automating Your Enterprise Application Deployments with PowerShell
Automating Your Enterprise Application Deployments with PowerShellAutomating Your Enterprise Application Deployments with PowerShell
Automating Your Enterprise Application Deployments with PowerShell
Geoff Varosky
 
Puppet overview
Puppet overviewPuppet overview
Puppet overview
joshbeard
 
PowerShell In 2024 And Beyond The Future Of Automation.pdf
PowerShell In 2024 And Beyond The Future Of Automation.pdfPowerShell In 2024 And Beyond The Future Of Automation.pdf
PowerShell In 2024 And Beyond The Future Of Automation.pdf
DataSpace Academy
 
Puppet Keynote by Ralph Luchs
Puppet Keynote by Ralph LuchsPuppet Keynote by Ralph Luchs
Puppet Keynote by Ralph Luchs
NETWAYS
 
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
Antonio Chagoury
 
PowerShellForDBDevelopers
PowerShellForDBDevelopersPowerShellForDBDevelopers
PowerShellForDBDevelopersBryan Cafferky
 
Automating Your Enterprise Application Deployments With PowerShell by Geoff V...
Automating Your Enterprise Application Deployments With PowerShell by Geoff V...Automating Your Enterprise Application Deployments With PowerShell by Geoff V...
Automating Your Enterprise Application Deployments With PowerShell by Geoff V...
SPTechCon
 
Easy Cross-Platform PowerShell Automation with Puppet Bolt
Easy Cross-Platform PowerShell Automation with Puppet BoltEasy Cross-Platform PowerShell Automation with Puppet Bolt
Easy Cross-Platform PowerShell Automation with Puppet Bolt
Puppet
 
Dev Evening
Dev EveningDev Evening
Dev Evening
guestfb50791
 
Windows 2012 R2 Multi Server Management
Windows 2012 R2 Multi Server ManagementWindows 2012 R2 Multi Server Management
Windows 2012 R2 Multi Server Management
Sharkrit JOBBO
 
Managing VMware with PowerShell - VMworld 2008
Managing VMware with PowerShell - VMworld 2008Managing VMware with PowerShell - VMworld 2008
Managing VMware with PowerShell - VMworld 2008
Carter Shanklin
 

Similar to Documenting Your Virtual Infrastructure with PowerShell & PowerCLI (20)

Sql Server & PowerShell
Sql Server & PowerShellSql Server & PowerShell
Sql Server & PowerShell
 
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
 
PowerShell Plus v4.7 Overview
PowerShell Plus v4.7 OverviewPowerShell Plus v4.7 Overview
PowerShell Plus v4.7 Overview
 
Lap around .net 4
Lap around .net 4Lap around .net 4
Lap around .net 4
 
BizTalk ALM
BizTalk ALMBizTalk ALM
BizTalk ALM
 
[Portland 365Sat] PCF Custom Controls
[Portland 365Sat] PCF Custom Controls[Portland 365Sat] PCF Custom Controls
[Portland 365Sat] PCF Custom Controls
 
Windows azure overview for SharePoint Pros
Windows azure overview for SharePoint Pros Windows azure overview for SharePoint Pros
Windows azure overview for SharePoint Pros
 
Automating Your Enterprise Application Deployments with PowerShell
Automating Your Enterprise Application Deployments with PowerShellAutomating Your Enterprise Application Deployments with PowerShell
Automating Your Enterprise Application Deployments with PowerShell
 
WENLONGZHU
WENLONGZHUWENLONGZHU
WENLONGZHU
 
Puppet overview
Puppet overviewPuppet overview
Puppet overview
 
PowerShell In 2024 And Beyond The Future Of Automation.pdf
PowerShell In 2024 And Beyond The Future Of Automation.pdfPowerShell In 2024 And Beyond The Future Of Automation.pdf
PowerShell In 2024 And Beyond The Future Of Automation.pdf
 
Puppet Keynote by Ralph Luchs
Puppet Keynote by Ralph LuchsPuppet Keynote by Ralph Luchs
Puppet Keynote by Ralph Luchs
 
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
 
PowerShellForDBDevelopers
PowerShellForDBDevelopersPowerShellForDBDevelopers
PowerShellForDBDevelopers
 
Automating Your Enterprise Application Deployments With PowerShell by Geoff V...
Automating Your Enterprise Application Deployments With PowerShell by Geoff V...Automating Your Enterprise Application Deployments With PowerShell by Geoff V...
Automating Your Enterprise Application Deployments With PowerShell by Geoff V...
 
Easy Cross-Platform PowerShell Automation with Puppet Bolt
Easy Cross-Platform PowerShell Automation with Puppet BoltEasy Cross-Platform PowerShell Automation with Puppet Bolt
Easy Cross-Platform PowerShell Automation with Puppet Bolt
 
Dean Hagen
Dean HagenDean Hagen
Dean Hagen
 
Dev Evening
Dev EveningDev Evening
Dev Evening
 
Windows 2012 R2 Multi Server Management
Windows 2012 R2 Multi Server ManagementWindows 2012 R2 Multi Server Management
Windows 2012 R2 Multi Server Management
 
Managing VMware with PowerShell - VMworld 2008
Managing VMware with PowerShell - VMworld 2008Managing VMware with PowerShell - VMworld 2008
Managing VMware with PowerShell - VMworld 2008
 

Recently uploaded

When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 

Recently uploaded (20)

When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 

Documenting Your Virtual Infrastructure with PowerShell & PowerCLI

  • 1. Documenting Your Virtual Infrastructure with PowerShell & PowerCLI
  • 2. Tim Carman Thomas Duryea Logicalis Team Lead – Hybrid Infrastructure Twitter @tpcarman Blog www.timcarman.net GitHub github.com/tpcarman 2
  • 3. Matt Allford Parallo Platform Practice Lead Twitter @mattallford Blog www.virtualtassie.com GitHub github.com/mattallford 3
  • 4. Everyone wants current as-built documentation …but it’s always been difficult to keep accurate and up to date.
  • 5. The common problem ● Missing, incomplete or outdated documentation ● Lack of comprehensive reporting tools ● Reporting tools are inconsistent in output, style and formatting ● Manually generating documentation is time consuming and error prone ● Every environment is different 5
  • 6. ● Be simple to build, maintain, deploy and use ● Be consistent in operation, styling and output formats ● Be modular to work with different vendors and technologies ● Be granular to provide diverse levels of detail ● Be automated to generate documents quickly and easily 6 🔨
  • 7. As Built Report A configuration document framework which uses Windows PowerShell to generate as-built documentation in multiple document formats. 7
  • 8. PowerShell Modules As Built Report is installable from the PowerShell Gallery, providing a quick and simple method to install and update What’s new with As Built Report? GitHub Organization Moving to a GitHub organization allows each report to have its own repository, management and project independence 8
  • 9. Multiple Document Formats DOC, HTML, XML, Text Custom Formatting Style documents to your look & feel Tailor the report information detail level Health Checks Highlight configuration issues Timestamps Append date and time to filename Email Delivery Attach and send reports via email 9 As Built Report
  • 10. Customise the style & configuration As Built Configuration Configure settings of the report such as company information, user folder and email settings. Report Configuration Set the level of detail to report on by section. Enable or disable health checks to highlight configuration issues. Configure additional options for the report type. Report Styles Use a default style or create your own to match your corporate identity. Set page orientation, text and table formatting with fonts, colours, borders and highlighted cells/rows. 10
  • 11. Generating an As Built Report in 4 easy steps 11 1 Open Windows PowerShell console Ensure PowerShell version 5.0 or higher is installed. Install Vendor PowerShell cmdlets Ensure that you have your vendor’s PowerShell cmdlets pre-installed 2 Install-Module AsBuiltReport Install AsBuiltReport module from PowerShell Gallery 3 New-AsBuiltReport Run New-AsBuiltReport specifying the –Report, -Target, -Credential, -Format, -OutputPath and other parameters 4
  • 12. Multi vCenter Support Multiple Sections vCenter, Resource Pools, Clusters, Hosts, Network, vSAN, Datastores, Datastore Clusters, VMs, Update Manager 6 Information Detail Levels Disabled, Summary*, Informative, Detailed, Adv Detailed, Comprehensive Health Checks Toggle health checks on/off individually 12 VMware vSphere Report * Future Release
  • 13. As Built Report Live Demo Technical Preview – AsBuiltReport PowerShell Modules
  • 14. Place your screenshot here 14 Contribute to the project Provide feedback, raise issues, suggest new features, develop new reports. https://github.com/AsBuiltReport
  • 15. Let’s review some concepts Simple to Deploy & Use Installable from the PowerShell Gallery. Uses common toolsets which are widely available and adopted. Supports Multiple Reports As Built Report is a configuration document framework that can support one to many reports. Supports Multiple Document Formats Generate reports in MS Word, HTML, XML or Text. MS Word does not need to be installed to generate reports. 15 Customisable Customise the look and feel of the report. Specify different configurations for different environments. Fully Automated Generate documentation which is accurate and current in a consistent and automated fashion. Open Source Free to use. Contribute to the project to improve it’s functionality and capabilities.
  • 16. What’s next? ● Rewrite existing as built reports ○ Nutanix ○ Cisco UCS ● Develop new as built reports (these are some on the ToDo list) ○ VMware Site Recovery Manager, vRealize Operations & vRealize Automation ○ HPE Nimble & iLO ○ DELL EMC Isilon, iDRAC, OpenManage ● PowerShell Core Functionality Testing 16
  • 17. 17 Thanks! Want more information? Twitter @AsBuiltReport Blog www.timcarman.net/as-built-report Slack VMware {code} or PowerShell Slack GitHub github.com/AsBuiltReport