SlideShare a Scribd company logo
EXPLORING VARIOUS IT
ENVIRONMENTS & INTRO TO
POWERSHELL
PRESENTED FOR THE KENT STATE ASHTABULA AITP CHAPTER
NOVEMBER 13, 2013
SARAH DUTKIEWICZ

SARAH@CLETECHCONSULTING.COM
AGENDA
• Quick Background
• Adventures in IT

•

Why you should
care about it

•

What products
can benefit
from it

•

What is IT

•

IT in Education

•

IT in an ISP

•

•

PowerShell
Basics

IT in
Manufacturing

•

Resources

•

IT elsewhere

• Intro to PowerShell
•

What is it
QUICK BACKGROUND
THINGS TO KNOW BEFORE EMBARKING INTO IT ADVENTURES
SARAH’S BACKGROUND
• First computer was a Compaq Presario 486, late start into computing
• Originally focused on software – VB3 app talking to an Access database
• Data junkie / UX junkie
• Programming language junkie
• Programming and data internship right out of high school
• Bachelor of Science in Computer Science & Engineering
Technology, University of Toledo, May 2002

• Various IT positions and a developer position along the way
• Independent consultant since August 2011
• Married to an IT consultant with similar background
COMPUTER SCIENCE & ENGINEERING
TECHNOLOGY
• Some electrical courses – resistive & reactive
circuits, electronics, digital logic design, field programmable logic
devices (VHDL)
• Some hardware-related courses – VLSI, PC and industrial
networks, small computers
• Some programming-related courses – Microcomputers
(Assembly), Web Site Design (HTML, XML)
, Java, JavaScript, programming language paradigms
• Admin-related courses – Web server administration
• Middle-tier courses – Client-Server computing
ADVENTURES IN IT
WHAT
IS I.T.?
INFORMATION TECHNOLOGY

The application of computers and
telecommunications equipment to
store, retrieve, transmit and manipulate
data, often in the context of business or other
enterprise
SOME ROLES IN IT - ADMINISTRATORS
System administration

Software
Hardware
Server administration
Web server administration

Mail server administration
Database server administration
Network administration
OTHER ROLES IN IT

• Software developer
• Project manager
• Desktop or other client support
• Reports manager
• And many others
INDUSTRIES FOR IT CAREERS
• Manufacturing
• Medical
• Financial
• Energy
• Education
• Insurance
• Libraries
• Government
• Military

• Anywhere technology is needed! (EVERYWHERE!)
IT IN EDUCATION
TYPES OF CLIENTS

• Faculty and Staff
• Lawyers
• Military (ROTC)
• Executives (President, VPs, chancellors, etc.)
• Labs
ENVIRONMENT CONSIDERATIONS
• Various platforms – Solaris, Linux, Windows, Mac; mobile, desktop, tablet
• Various backgrounds – technical and non-technical users
• Every client is different

• Sometimes you won’t know what you’re getting into until you’re there
STORIES FROM EDUCATION
• The First Few Weeks
• The Paranoid Grad Student
• ROTC
• Overall Adventures
IT IN AN INTERNET
SERVICE PROVIDER
(ISP)
WHAT MAKES UP THE IT TEAM OF AN ISP
• Systems Administrators
• Mail Administrators
• Webserver Administrators
• Network Administrators & Engineers

• Web Developers*
• Technical Support
EXPERIENCE WITH TECH SUPPORT
• First line of defense, sometimes the gateway to the other tech departments
• Mostly phone support, some onsite support
• Not scripted, as every call is different

• End user could be a personal or business account
• Customers are human, so add a personal touch
• Pay attention to others on the team and learn from them
• Don’t be afraid to talk to other departments to learn about their jobs so that you can do your job better
in supporting them as well, since calls may come in for them
STORIES FROM ISP I.T.
• The “I Want to Talk to the Manager” Dilemma
• Becoming Familiar with Clients
IT IN MANUFACTURING
MOTTO OF MANUFACTURING

If it’s broken, fix it. If it’s working, don’t break it.
ROLES OF IT IN MANUFACTURING
• Database Administrator
•

ERP systems

•

Timeclocks

•

Financial reporting

•

HR issues

• System Administrator
• Network Administrator
• Troubleshoot technical issues with machines
• Phone system (PBX) administration

• Desktop support
STORIES FROM IT IN MANUFACTURING
• Sensitive Data
• Security Checks

• Small Team to Large Client Base
IT ELSEWHERE
GENERAL NOTES ON IT
• IT roles may be siloed – where you can specialize in a part of IT and stay with it
• Smaller companies try for more jacks of all trades to watch their IT costs
•

A lot of companies see IT as nothing more than an overhead department, despite the necessity

• Consultants are jacks of all trades
• Managers of IT departments may or may not have technical experience; some places put managers in
place with business/team building skills rather than technical know-how
INTRO TO
POWERSHELL
AGENDA
• What is it
• Why you should care about it
• What products can benefit from it

• System requirements
• Resources
WHAT IS POWERSHELL?
• .NET Scripting Language from Microsoft used for task automation
and configuration management

• Available for Windows XP and later
• Comes with newer Windows operating systems
• Can be used to replace batch files and VBScript files
• Extensible automation engine
WHO CAN BENEFIT FROM POWERSHELL?
• Developers
• System Administrators
• Mail Administrators
• Database Administrators
• SharePoint Administrators

• Anyone who has tasks using the .NET Framework that can be automated
SIMPLE POWERSHELL EXAMPLE
OBJECT-ORIENTED NATURE OF
POWERSHELL
WHY YOU SHOULD CARE ABOUT
POWERSHELL

• Managing one user in a GUI = easy; managing hundreds of users in a GUI = time-consuming

• Many click-click-click processes can be automated
• Automating processes with a script makes processing quicker, giving you more time to tackle other
issues or projects
• VBScript is a thing of the past; a lot more products are using PowerShell for administration
WHAT CAN IT AUTOMATE?
• List all computers on a network, with their operating system and service pack level
• Start a service on multiple computers

• Manage Active Directory users
• Scrape all the event logs on your network for a particular error
• IIS website setup
• And many more!
PRODUCTS THAT BENEFIT FROM
POWERSHELL ADMINISTRATION
• Active Directory

• VPN

• Exchange

• BitLocker

• Office 365

• IBM Websphere MQ

• SharePoint

• System Center

• SQL Server

• Windows Compute Cluster Server

• Windows Server

• VMWare vShere

• IIS
• Network Administration
TWO ENVIRONMENTS
• Console
• Integrated Scripting Environment
SOME OF THE SUPPORTED OPERATING
SYSTEMS
• Windows Server 2012
• Windows 8

• Windows Server 2008 R2
• Windows Server 2008 R2 Server Core
• Windows Server 2008 SP1 – SP3
• Windows 7
• Windows Vista SP1 – SP2
• Windows XP SP3 & Windows 7 XP Mode
• Windows Embedded POSReady 2009
• Windows Embedded for Point of Service 1.1
MINIMUM INSTALLATION REQUIREMENTS
• Microsoft .NET Framework 2.0 with Service Pack 1
• Windows Management Framework Core
COMPONENTS
• Variables
• Aliases
• Cmdlets
• Functions
• Providers

• Modules
VARIABLES
• Store results in a variable to use later

• Some variables are built-in
• Special variables
•

args – collection of arguments passed to a script

•

$_ - the pipeline variable

•

$Host – information about the current PowerShell environment

•

~ - user’s home directory

• List current variables:
dir Variable:
ALIASES
• Shortcuts for commands
• Set-Alias for setting aliases
• Get-Alias for getting aliases
• No alias alias:
Set-Alias alias Set-Alias
CMDLETS
• Pronounced “command-let”
• Verb-Noun Structure
• Most Helpful Ones When Learning;
•

Get-Help / Update-Help

•

Get-Command

•

Get-Member

• Specific Approved Verbs – see Get-Verb
GET-HELP / UPDATE-HELP
•

Newer versions of PowerShell aren’t shipping with the help files so Update-Help should be run first

•

At any point, you can type Get-Help for help

•

Syntax:

Get-Help topic –type
Get-Help cmdlet – type

•

Topics typically start with about_

•

Types of help include:
•

Examples

•

Detailed

•

Full

•

Online
GET-HELP EXAMPLES
GET-COMMAND
• Gets a list of available commands
• Can do wildcard searches
• Can filter results with options – including Verb, Module, Noun, CommandType
GET-COMMAND EXAMPLE
GET-MEMBER
• Shows attributes, properties, and methods of an object

• Shows the .NET type of an object
• Syntax:
Object | Get-Member

• Object can be a command, cmdlet, variable, or other .NET object
GET-MEMBER EXAMPLES
PROVIDERS
• Make it easier to access certain data stores
• Includes :
•

Registry

•

Certificates

•

Environment Variables

•

FileSystem

•

Function

•

Alias

•

Variable

•

WSMAN
MODULES
• Package of goodies
•

Cmdlets

•

Aliases

•

Functions

•

Providers

•

Other PowerShell Goodies
SCRIPT MODULE
• Written in PowerShell
• PSM1 file
BINARY MODULE
• Written in C#
• DLL file
MANIFEST MODULE
• PSD1 File
• New-ModuleManifest
POWERSHELL RESOURCES
• Hey Scripting Guy! Blog: http://blogs.technet.com/b/heyscriptingguy/
• PowerScripting Podcast: http://powerscripting.wordpress.com/
• Automating Microsoft Windows Server 2008 R2 Administration with Windows PowerShell 2.0:
http://qtlil.me/psbook
• PowerShell.org: http://powershell.org
• PowerShell.com

• On Twitter: #PowerShell
SARAH DUTKIEWICZ

TWITTER: @SADUKIE
BLOG: HTTP://CODINGGEEKETTE.COM
EMAIL: SARAH@CLETECHCONSULTING.COM
LINKEDIN: MY LINKEDIN PROFILE

More Related Content

What's hot

DevOps
DevOpsDevOps
DevOps
Dawn Keenan
 
OWASP Dallas
OWASP DallasOWASP Dallas
OWASP Dallas
Branden Williams
 
Embracing OSS in the enterprise
Embracing OSS in the enterpriseEmbracing OSS in the enterprise
Embracing OSS in the enterprise
cyberzeddk
 
Models, Sketches and Everything In Between
Models, Sketches and Everything In BetweenModels, Sketches and Everything In Between
Models, Sketches and Everything In Between
Eoin Woods
 
My Efforts to Define DevOps
My Efforts to Define DevOpsMy Efforts to Define DevOps
My Efforts to Define DevOps
Sopan Shewale
 
Better Results. Less Work. Optimize IT with Mainframe Visibility in Splunk
Better Results. Less Work. Optimize IT with Mainframe Visibility in SplunkBetter Results. Less Work. Optimize IT with Mainframe Visibility in Splunk
Better Results. Less Work. Optimize IT with Mainframe Visibility in Splunk
Precisely
 
Building Resilient Azure Solutions for Office 365 - SharePoint Saturday Atlan...
Building Resilient Azure Solutions for Office 365 - SharePoint Saturday Atlan...Building Resilient Azure Solutions for Office 365 - SharePoint Saturday Atlan...
Building Resilient Azure Solutions for Office 365 - SharePoint Saturday Atlan...
Josh Carlisle
 
CNIT 125 Ch 3. Asset Security
CNIT 125 Ch 3. Asset SecurityCNIT 125 Ch 3. Asset Security
CNIT 125 Ch 3. Asset Security
Sam Bowne
 
Lipstick on a Pig: Integrated Library Systems
Lipstick on a Pig: Integrated Library SystemsLipstick on a Pig: Integrated Library Systems
Lipstick on a Pig: Integrated Library Systems
Dorothea Salo
 
Implementing koha at iima
Implementing koha at iimaImplementing koha at iima
Implementing koha at iima
H Anil Kumar
 

What's hot (11)

DevOps
DevOpsDevOps
DevOps
 
OWASP Dallas
OWASP DallasOWASP Dallas
OWASP Dallas
 
Embracing OSS in the enterprise
Embracing OSS in the enterpriseEmbracing OSS in the enterprise
Embracing OSS in the enterprise
 
Models, Sketches and Everything In Between
Models, Sketches and Everything In BetweenModels, Sketches and Everything In Between
Models, Sketches and Everything In Between
 
kaushal resume1
kaushal resume1kaushal resume1
kaushal resume1
 
My Efforts to Define DevOps
My Efforts to Define DevOpsMy Efforts to Define DevOps
My Efforts to Define DevOps
 
Better Results. Less Work. Optimize IT with Mainframe Visibility in Splunk
Better Results. Less Work. Optimize IT with Mainframe Visibility in SplunkBetter Results. Less Work. Optimize IT with Mainframe Visibility in Splunk
Better Results. Less Work. Optimize IT with Mainframe Visibility in Splunk
 
Building Resilient Azure Solutions for Office 365 - SharePoint Saturday Atlan...
Building Resilient Azure Solutions for Office 365 - SharePoint Saturday Atlan...Building Resilient Azure Solutions for Office 365 - SharePoint Saturday Atlan...
Building Resilient Azure Solutions for Office 365 - SharePoint Saturday Atlan...
 
CNIT 125 Ch 3. Asset Security
CNIT 125 Ch 3. Asset SecurityCNIT 125 Ch 3. Asset Security
CNIT 125 Ch 3. Asset Security
 
Lipstick on a Pig: Integrated Library Systems
Lipstick on a Pig: Integrated Library SystemsLipstick on a Pig: Integrated Library Systems
Lipstick on a Pig: Integrated Library Systems
 
Implementing koha at iima
Implementing koha at iimaImplementing koha at iima
Implementing koha at iima
 

Viewers also liked

Paris Flash Practice Test without answers
Paris Flash Practice Test without answersParis Flash Practice Test without answers
Paris Flash Practice Test without answers
lovelj
 
A Lap Around PowerShell 3.0
A Lap Around PowerShell 3.0A Lap Around PowerShell 3.0
A Lap Around PowerShell 3.0
Sarah Dutkiewicz
 
Issues of Food Security and Insurance
Issues of Food Security and InsuranceIssues of Food Security and Insurance
Issues of Food Security and Insurance
Linda Morris Kelley
 
Behold the Power of Python
Behold the Power of PythonBehold the Power of Python
Behold the Power of Python
Sarah Dutkiewicz
 
香港六合彩
香港六合彩香港六合彩
香港六合彩
guangzhou
 
Playing with Climate Change S.Law - CNIE Conference 2008
Playing with Climate Change S.Law - CNIE Conference 2008Playing with Climate Change S.Law - CNIE Conference 2008
Playing with Climate Change S.Law - CNIE Conference 2008
sklaw
 
Les chateaux de la loire review with answers
Les chateaux de la loire review with answersLes chateaux de la loire review with answers
Les chateaux de la loire review with answers
lovelj
 
2014-07-16 Privacy and crypto
2014-07-16 Privacy and crypto2014-07-16 Privacy and crypto
2014-07-16 Privacy and crypto
Michi Kono
 
2014-04-16 Crypto-currencies - What's new?
2014-04-16 Crypto-currencies - What's new?2014-04-16 Crypto-currencies - What's new?
2014-04-16 Crypto-currencies - What's new?
Michi Kono
 
The GiveCamp Guide to WordPress
The GiveCamp Guide to WordPressThe GiveCamp Guide to WordPress
The GiveCamp Guide to WordPress
Sarah Dutkiewicz
 
Insurance_Risks_and_Water_Quality
Insurance_Risks_and_Water_QualityInsurance_Risks_and_Water_Quality
Insurance_Risks_and_Water_Quality
Linda Morris Kelley
 
2014-05-07 The opportunity in crypto currencies
2014-05-07 The opportunity in crypto currencies2014-05-07 The opportunity in crypto currencies
2014-05-07 The opportunity in crypto currencies
Michi Kono
 
Debugging tools in web browsers
Debugging tools in web browsersDebugging tools in web browsers
Debugging tools in web browsersSarah Dutkiewicz
 
Intro to the New Data Types in SQL 2008
Intro to the New Data Types in SQL 2008Intro to the New Data Types in SQL 2008
Intro to the New Data Types in SQL 2008
Sarah Dutkiewicz
 
Pre-Calculus Math Modules - CNIE Conference 2008
Pre-Calculus Math Modules - CNIE Conference 2008Pre-Calculus Math Modules - CNIE Conference 2008
Pre-Calculus Math Modules - CNIE Conference 2008sklaw
 
Python 101 For The Net Developer
Python 101 For The Net DeveloperPython 101 For The Net Developer
Python 101 For The Net Developer
Sarah Dutkiewicz
 
HTML5 – the good, the bad, and the fun
HTML5 – the good, the bad, and the funHTML5 – the good, the bad, and the fun
HTML5 – the good, the bad, and the fun
Sarah Dutkiewicz
 

Viewers also liked (17)

Paris Flash Practice Test without answers
Paris Flash Practice Test without answersParis Flash Practice Test without answers
Paris Flash Practice Test without answers
 
A Lap Around PowerShell 3.0
A Lap Around PowerShell 3.0A Lap Around PowerShell 3.0
A Lap Around PowerShell 3.0
 
Issues of Food Security and Insurance
Issues of Food Security and InsuranceIssues of Food Security and Insurance
Issues of Food Security and Insurance
 
Behold the Power of Python
Behold the Power of PythonBehold the Power of Python
Behold the Power of Python
 
香港六合彩
香港六合彩香港六合彩
香港六合彩
 
Playing with Climate Change S.Law - CNIE Conference 2008
Playing with Climate Change S.Law - CNIE Conference 2008Playing with Climate Change S.Law - CNIE Conference 2008
Playing with Climate Change S.Law - CNIE Conference 2008
 
Les chateaux de la loire review with answers
Les chateaux de la loire review with answersLes chateaux de la loire review with answers
Les chateaux de la loire review with answers
 
2014-07-16 Privacy and crypto
2014-07-16 Privacy and crypto2014-07-16 Privacy and crypto
2014-07-16 Privacy and crypto
 
2014-04-16 Crypto-currencies - What's new?
2014-04-16 Crypto-currencies - What's new?2014-04-16 Crypto-currencies - What's new?
2014-04-16 Crypto-currencies - What's new?
 
The GiveCamp Guide to WordPress
The GiveCamp Guide to WordPressThe GiveCamp Guide to WordPress
The GiveCamp Guide to WordPress
 
Insurance_Risks_and_Water_Quality
Insurance_Risks_and_Water_QualityInsurance_Risks_and_Water_Quality
Insurance_Risks_and_Water_Quality
 
2014-05-07 The opportunity in crypto currencies
2014-05-07 The opportunity in crypto currencies2014-05-07 The opportunity in crypto currencies
2014-05-07 The opportunity in crypto currencies
 
Debugging tools in web browsers
Debugging tools in web browsersDebugging tools in web browsers
Debugging tools in web browsers
 
Intro to the New Data Types in SQL 2008
Intro to the New Data Types in SQL 2008Intro to the New Data Types in SQL 2008
Intro to the New Data Types in SQL 2008
 
Pre-Calculus Math Modules - CNIE Conference 2008
Pre-Calculus Math Modules - CNIE Conference 2008Pre-Calculus Math Modules - CNIE Conference 2008
Pre-Calculus Math Modules - CNIE Conference 2008
 
Python 101 For The Net Developer
Python 101 For The Net DeveloperPython 101 For The Net Developer
Python 101 For The Net Developer
 
HTML5 – the good, the bad, and the fun
HTML5 – the good, the bad, and the funHTML5 – the good, the bad, and the fun
HTML5 – the good, the bad, and the fun
 

Similar to Kent State Ashtabula AITP - Exploring IT and Intro to PowerShell

Optimizing Access with SQL Server
Optimizing Access with SQL ServerOptimizing Access with SQL Server
Optimizing Access with SQL Server
PRPASS Chapter
 
Modern DevOps across Technologies on premises and clouds with Oracle Manageme...
Modern DevOps across Technologies on premises and clouds with Oracle Manageme...Modern DevOps across Technologies on premises and clouds with Oracle Manageme...
Modern DevOps across Technologies on premises and clouds with Oracle Manageme...
Lucas Jellema
 
Fundamentals of Service Desk (SD 101)
Fundamentals of Service Desk (SD 101)Fundamentals of Service Desk (SD 101)
Fundamentals of Service Desk (SD 101)
Dell World
 
How to Build a Compute Cluster
How to Build a Compute ClusterHow to Build a Compute Cluster
How to Build a Compute Cluster
Ramsay Key
 
Imran Zahid Hussain Dalvi
Imran Zahid Hussain DalviImran Zahid Hussain Dalvi
Imran Zahid Hussain DalviImran Dalvi
 
Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...
Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...
Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...
Lucas Jellema
 
Options for Data Prep - A Survey of the Current Market
Options for Data Prep - A Survey of the Current MarketOptions for Data Prep - A Survey of the Current Market
Options for Data Prep - A Survey of the Current Market
Dremio Corporation
 
Why we got to Docker
Why we got to DockerWhy we got to Docker
Why we got to Docker
allingeek
 
DevCon13 System Administration Basics
DevCon13 System Administration BasicsDevCon13 System Administration Basics
DevCon13 System Administration Basicssysnickm
 
When small problems become big problems
When small problems become big problemsWhen small problems become big problems
When small problems become big problems
Adrian Cole
 
Designing and Implementing Information Systems with Event Modeling, Bobby Cal...
Designing and Implementing Information Systems with Event Modeling, Bobby Cal...Designing and Implementing Information Systems with Event Modeling, Bobby Cal...
Designing and Implementing Information Systems with Event Modeling, Bobby Cal...
confluent
 
Going outside the application
Going outside the applicationGoing outside the application
Going outside the application
Matthew Saltzman
 
ow.ppt
ow.pptow.ppt
ow.ppt
ssuser96a63c
 
ow.ppt
ow.pptow.ppt
Open Source & Identity Management
Open Source & Identity ManagementOpen Source & Identity Management
Open Source & Identity Management
JISC Netskills
 
Can Your Mobile Infrastructure Survive 1 Million Concurrent Users?
Can Your Mobile Infrastructure Survive 1 Million Concurrent Users?Can Your Mobile Infrastructure Survive 1 Million Concurrent Users?
Can Your Mobile Infrastructure Survive 1 Million Concurrent Users?
TechWell
 
Wei's Self Intro
Wei's Self IntroWei's Self Intro
Wei's Self Introsunmast
 
AWS Finland March meetup 2017 - selecting enterprise IoT platform
AWS Finland March meetup 2017 - selecting enterprise IoT platformAWS Finland March meetup 2017 - selecting enterprise IoT platform
AWS Finland March meetup 2017 - selecting enterprise IoT platform
Rolf Koski
 

Similar to Kent State Ashtabula AITP - Exploring IT and Intro to PowerShell (20)

Optimizing Access with SQL Server
Optimizing Access with SQL ServerOptimizing Access with SQL Server
Optimizing Access with SQL Server
 
Modern DevOps across Technologies on premises and clouds with Oracle Manageme...
Modern DevOps across Technologies on premises and clouds with Oracle Manageme...Modern DevOps across Technologies on premises and clouds with Oracle Manageme...
Modern DevOps across Technologies on premises and clouds with Oracle Manageme...
 
1 - Introduction.ppt
1 - Introduction.ppt1 - Introduction.ppt
1 - Introduction.ppt
 
Fundamentals of Service Desk (SD 101)
Fundamentals of Service Desk (SD 101)Fundamentals of Service Desk (SD 101)
Fundamentals of Service Desk (SD 101)
 
How to Build a Compute Cluster
How to Build a Compute ClusterHow to Build a Compute Cluster
How to Build a Compute Cluster
 
Imran Zahid Hussain Dalvi
Imran Zahid Hussain DalviImran Zahid Hussain Dalvi
Imran Zahid Hussain Dalvi
 
Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...
Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...
Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...
 
Options for Data Prep - A Survey of the Current Market
Options for Data Prep - A Survey of the Current MarketOptions for Data Prep - A Survey of the Current Market
Options for Data Prep - A Survey of the Current Market
 
Why we got to Docker
Why we got to DockerWhy we got to Docker
Why we got to Docker
 
DevCon13 System Administration Basics
DevCon13 System Administration BasicsDevCon13 System Administration Basics
DevCon13 System Administration Basics
 
When small problems become big problems
When small problems become big problemsWhen small problems become big problems
When small problems become big problems
 
Designing and Implementing Information Systems with Event Modeling, Bobby Cal...
Designing and Implementing Information Systems with Event Modeling, Bobby Cal...Designing and Implementing Information Systems with Event Modeling, Bobby Cal...
Designing and Implementing Information Systems with Event Modeling, Bobby Cal...
 
Going outside the application
Going outside the applicationGoing outside the application
Going outside the application
 
ow.ppt
ow.pptow.ppt
ow.ppt
 
ow.ppt
ow.pptow.ppt
ow.ppt
 
Ow
OwOw
Ow
 
Open Source & Identity Management
Open Source & Identity ManagementOpen Source & Identity Management
Open Source & Identity Management
 
Can Your Mobile Infrastructure Survive 1 Million Concurrent Users?
Can Your Mobile Infrastructure Survive 1 Million Concurrent Users?Can Your Mobile Infrastructure Survive 1 Million Concurrent Users?
Can Your Mobile Infrastructure Survive 1 Million Concurrent Users?
 
Wei's Self Intro
Wei's Self IntroWei's Self Intro
Wei's Self Intro
 
AWS Finland March meetup 2017 - selecting enterprise IoT platform
AWS Finland March meetup 2017 - selecting enterprise IoT platformAWS Finland March meetup 2017 - selecting enterprise IoT platform
AWS Finland March meetup 2017 - selecting enterprise IoT platform
 

More from Sarah Dutkiewicz

Passwordless Development using Azure Identity
Passwordless Development using Azure IdentityPasswordless Development using Azure Identity
Passwordless Development using Azure Identity
Sarah Dutkiewicz
 
Predicting Flights with Azure Databricks
Predicting Flights with Azure DatabricksPredicting Flights with Azure Databricks
Predicting Flights with Azure Databricks
Sarah Dutkiewicz
 
Azure DevOps for Developers
Azure DevOps for DevelopersAzure DevOps for Developers
Azure DevOps for Developers
Sarah Dutkiewicz
 
Azure DevOps for JavaScript Developers
Azure DevOps for JavaScript DevelopersAzure DevOps for JavaScript Developers
Azure DevOps for JavaScript Developers
Sarah Dutkiewicz
 
Azure DevOps for the Data Professional
Azure DevOps for the Data ProfessionalAzure DevOps for the Data Professional
Azure DevOps for the Data Professional
Sarah Dutkiewicz
 
Noodling with Data in Jupyter Notebook
Noodling with Data in Jupyter NotebookNoodling with Data in Jupyter Notebook
Noodling with Data in Jupyter Notebook
Sarah Dutkiewicz
 
Pairing and mobbing
Pairing and mobbingPairing and mobbing
Pairing and mobbing
Sarah Dutkiewicz
 
Intro to Python for C# Developers
Intro to Python for C# DevelopersIntro to Python for C# Developers
Intro to Python for C# Developers
Sarah Dutkiewicz
 
Introduction to Testing and TDD
Introduction to Testing and TDDIntroduction to Testing and TDD
Introduction to Testing and TDD
Sarah Dutkiewicz
 
Becoming a Servant Leader, Leading from the Trenches
Becoming a Servant Leader, Leading from the TrenchesBecoming a Servant Leader, Leading from the Trenches
Becoming a Servant Leader, Leading from the Trenches
Sarah Dutkiewicz
 
NEOISF - On Mentoring Future Techies
NEOISF - On Mentoring Future TechiesNEOISF - On Mentoring Future Techies
NEOISF - On Mentoring Future Techies
Sarah Dutkiewicz
 
Becoming a Servant Leader
Becoming a Servant LeaderBecoming a Servant Leader
Becoming a Servant Leader
Sarah Dutkiewicz
 
The Polyglot Data Scientist - Exploring R, Python, and SQL Server
The Polyglot Data Scientist - Exploring R, Python, and SQL ServerThe Polyglot Data Scientist - Exploring R, Python, and SQL Server
The Polyglot Data Scientist - Exploring R, Python, and SQL Server
Sarah Dutkiewicz
 
The importance of UX for Developers
The importance of UX for DevelopersThe importance of UX for Developers
The importance of UX for Developers
Sarah Dutkiewicz
 
The Impact of Women Trailblazers in Tech
The Impact of Women Trailblazers in TechThe Impact of Women Trailblazers in Tech
The Impact of Women Trailblazers in Tech
Sarah Dutkiewicz
 
Unstoppable Course Final Presentation
Unstoppable Course Final PresentationUnstoppable Course Final Presentation
Unstoppable Course Final Presentation
Sarah Dutkiewicz
 
Even More Tools for the Developer's UX Toolbelt
Even More Tools for the Developer's UX ToolbeltEven More Tools for the Developer's UX Toolbelt
Even More Tools for the Developer's UX Toolbelt
Sarah Dutkiewicz
 
History of Women in Tech
History of Women in TechHistory of Women in Tech
History of Women in Tech
Sarah Dutkiewicz
 
History of Women in Tech - Trivia
History of Women in Tech - TriviaHistory of Women in Tech - Trivia
History of Women in Tech - Trivia
Sarah Dutkiewicz
 
The UX Toolbelt for Developers
The UX Toolbelt for DevelopersThe UX Toolbelt for Developers
The UX Toolbelt for Developers
Sarah Dutkiewicz
 

More from Sarah Dutkiewicz (20)

Passwordless Development using Azure Identity
Passwordless Development using Azure IdentityPasswordless Development using Azure Identity
Passwordless Development using Azure Identity
 
Predicting Flights with Azure Databricks
Predicting Flights with Azure DatabricksPredicting Flights with Azure Databricks
Predicting Flights with Azure Databricks
 
Azure DevOps for Developers
Azure DevOps for DevelopersAzure DevOps for Developers
Azure DevOps for Developers
 
Azure DevOps for JavaScript Developers
Azure DevOps for JavaScript DevelopersAzure DevOps for JavaScript Developers
Azure DevOps for JavaScript Developers
 
Azure DevOps for the Data Professional
Azure DevOps for the Data ProfessionalAzure DevOps for the Data Professional
Azure DevOps for the Data Professional
 
Noodling with Data in Jupyter Notebook
Noodling with Data in Jupyter NotebookNoodling with Data in Jupyter Notebook
Noodling with Data in Jupyter Notebook
 
Pairing and mobbing
Pairing and mobbingPairing and mobbing
Pairing and mobbing
 
Intro to Python for C# Developers
Intro to Python for C# DevelopersIntro to Python for C# Developers
Intro to Python for C# Developers
 
Introduction to Testing and TDD
Introduction to Testing and TDDIntroduction to Testing and TDD
Introduction to Testing and TDD
 
Becoming a Servant Leader, Leading from the Trenches
Becoming a Servant Leader, Leading from the TrenchesBecoming a Servant Leader, Leading from the Trenches
Becoming a Servant Leader, Leading from the Trenches
 
NEOISF - On Mentoring Future Techies
NEOISF - On Mentoring Future TechiesNEOISF - On Mentoring Future Techies
NEOISF - On Mentoring Future Techies
 
Becoming a Servant Leader
Becoming a Servant LeaderBecoming a Servant Leader
Becoming a Servant Leader
 
The Polyglot Data Scientist - Exploring R, Python, and SQL Server
The Polyglot Data Scientist - Exploring R, Python, and SQL ServerThe Polyglot Data Scientist - Exploring R, Python, and SQL Server
The Polyglot Data Scientist - Exploring R, Python, and SQL Server
 
The importance of UX for Developers
The importance of UX for DevelopersThe importance of UX for Developers
The importance of UX for Developers
 
The Impact of Women Trailblazers in Tech
The Impact of Women Trailblazers in TechThe Impact of Women Trailblazers in Tech
The Impact of Women Trailblazers in Tech
 
Unstoppable Course Final Presentation
Unstoppable Course Final PresentationUnstoppable Course Final Presentation
Unstoppable Course Final Presentation
 
Even More Tools for the Developer's UX Toolbelt
Even More Tools for the Developer's UX ToolbeltEven More Tools for the Developer's UX Toolbelt
Even More Tools for the Developer's UX Toolbelt
 
History of Women in Tech
History of Women in TechHistory of Women in Tech
History of Women in Tech
 
History of Women in Tech - Trivia
History of Women in Tech - TriviaHistory of Women in Tech - Trivia
History of Women in Tech - Trivia
 
The UX Toolbelt for Developers
The UX Toolbelt for DevelopersThe UX Toolbelt for Developers
The UX Toolbelt for Developers
 

Recently uploaded

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
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
Jen Stirrup
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
Globus
 
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
 
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
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
UiPathCommunity
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
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
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
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
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
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
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 

Recently uploaded (20)

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 Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
 
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
 
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
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
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
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.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
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
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
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 

Kent State Ashtabula AITP - Exploring IT and Intro to PowerShell

  • 1. EXPLORING VARIOUS IT ENVIRONMENTS & INTRO TO POWERSHELL PRESENTED FOR THE KENT STATE ASHTABULA AITP CHAPTER NOVEMBER 13, 2013 SARAH DUTKIEWICZ SARAH@CLETECHCONSULTING.COM
  • 2. AGENDA • Quick Background • Adventures in IT • Why you should care about it • What products can benefit from it • What is IT • IT in Education • IT in an ISP • • PowerShell Basics IT in Manufacturing • Resources • IT elsewhere • Intro to PowerShell • What is it
  • 3. QUICK BACKGROUND THINGS TO KNOW BEFORE EMBARKING INTO IT ADVENTURES
  • 4. SARAH’S BACKGROUND • First computer was a Compaq Presario 486, late start into computing • Originally focused on software – VB3 app talking to an Access database • Data junkie / UX junkie • Programming language junkie • Programming and data internship right out of high school • Bachelor of Science in Computer Science & Engineering Technology, University of Toledo, May 2002 • Various IT positions and a developer position along the way • Independent consultant since August 2011 • Married to an IT consultant with similar background
  • 5. COMPUTER SCIENCE & ENGINEERING TECHNOLOGY • Some electrical courses – resistive & reactive circuits, electronics, digital logic design, field programmable logic devices (VHDL) • Some hardware-related courses – VLSI, PC and industrial networks, small computers • Some programming-related courses – Microcomputers (Assembly), Web Site Design (HTML, XML) , Java, JavaScript, programming language paradigms • Admin-related courses – Web server administration • Middle-tier courses – Client-Server computing
  • 8. INFORMATION TECHNOLOGY The application of computers and telecommunications equipment to store, retrieve, transmit and manipulate data, often in the context of business or other enterprise
  • 9. SOME ROLES IN IT - ADMINISTRATORS System administration Software Hardware Server administration Web server administration Mail server administration Database server administration Network administration
  • 10. OTHER ROLES IN IT • Software developer • Project manager • Desktop or other client support • Reports manager • And many others
  • 11. INDUSTRIES FOR IT CAREERS • Manufacturing • Medical • Financial • Energy • Education • Insurance • Libraries • Government • Military • Anywhere technology is needed! (EVERYWHERE!)
  • 13. TYPES OF CLIENTS • Faculty and Staff • Lawyers • Military (ROTC) • Executives (President, VPs, chancellors, etc.) • Labs
  • 14. ENVIRONMENT CONSIDERATIONS • Various platforms – Solaris, Linux, Windows, Mac; mobile, desktop, tablet • Various backgrounds – technical and non-technical users • Every client is different • Sometimes you won’t know what you’re getting into until you’re there
  • 15. STORIES FROM EDUCATION • The First Few Weeks • The Paranoid Grad Student • ROTC • Overall Adventures
  • 16. IT IN AN INTERNET SERVICE PROVIDER (ISP)
  • 17. WHAT MAKES UP THE IT TEAM OF AN ISP • Systems Administrators • Mail Administrators • Webserver Administrators • Network Administrators & Engineers • Web Developers* • Technical Support
  • 18. EXPERIENCE WITH TECH SUPPORT • First line of defense, sometimes the gateway to the other tech departments • Mostly phone support, some onsite support • Not scripted, as every call is different • End user could be a personal or business account • Customers are human, so add a personal touch • Pay attention to others on the team and learn from them • Don’t be afraid to talk to other departments to learn about their jobs so that you can do your job better in supporting them as well, since calls may come in for them
  • 19. STORIES FROM ISP I.T. • The “I Want to Talk to the Manager” Dilemma • Becoming Familiar with Clients
  • 21. MOTTO OF MANUFACTURING If it’s broken, fix it. If it’s working, don’t break it.
  • 22. ROLES OF IT IN MANUFACTURING • Database Administrator • ERP systems • Timeclocks • Financial reporting • HR issues • System Administrator • Network Administrator • Troubleshoot technical issues with machines • Phone system (PBX) administration • Desktop support
  • 23. STORIES FROM IT IN MANUFACTURING • Sensitive Data • Security Checks • Small Team to Large Client Base
  • 25. GENERAL NOTES ON IT • IT roles may be siloed – where you can specialize in a part of IT and stay with it • Smaller companies try for more jacks of all trades to watch their IT costs • A lot of companies see IT as nothing more than an overhead department, despite the necessity • Consultants are jacks of all trades • Managers of IT departments may or may not have technical experience; some places put managers in place with business/team building skills rather than technical know-how
  • 27. AGENDA • What is it • Why you should care about it • What products can benefit from it • System requirements • Resources
  • 28. WHAT IS POWERSHELL? • .NET Scripting Language from Microsoft used for task automation and configuration management • Available for Windows XP and later • Comes with newer Windows operating systems • Can be used to replace batch files and VBScript files • Extensible automation engine
  • 29. WHO CAN BENEFIT FROM POWERSHELL? • Developers • System Administrators • Mail Administrators • Database Administrators • SharePoint Administrators • Anyone who has tasks using the .NET Framework that can be automated
  • 32. WHY YOU SHOULD CARE ABOUT POWERSHELL • Managing one user in a GUI = easy; managing hundreds of users in a GUI = time-consuming • Many click-click-click processes can be automated • Automating processes with a script makes processing quicker, giving you more time to tackle other issues or projects • VBScript is a thing of the past; a lot more products are using PowerShell for administration
  • 33. WHAT CAN IT AUTOMATE? • List all computers on a network, with their operating system and service pack level • Start a service on multiple computers • Manage Active Directory users • Scrape all the event logs on your network for a particular error • IIS website setup • And many more!
  • 34. PRODUCTS THAT BENEFIT FROM POWERSHELL ADMINISTRATION • Active Directory • VPN • Exchange • BitLocker • Office 365 • IBM Websphere MQ • SharePoint • System Center • SQL Server • Windows Compute Cluster Server • Windows Server • VMWare vShere • IIS • Network Administration
  • 35. TWO ENVIRONMENTS • Console • Integrated Scripting Environment
  • 36. SOME OF THE SUPPORTED OPERATING SYSTEMS • Windows Server 2012 • Windows 8 • Windows Server 2008 R2 • Windows Server 2008 R2 Server Core • Windows Server 2008 SP1 – SP3 • Windows 7 • Windows Vista SP1 – SP2 • Windows XP SP3 & Windows 7 XP Mode • Windows Embedded POSReady 2009 • Windows Embedded for Point of Service 1.1
  • 37. MINIMUM INSTALLATION REQUIREMENTS • Microsoft .NET Framework 2.0 with Service Pack 1 • Windows Management Framework Core
  • 38. COMPONENTS • Variables • Aliases • Cmdlets • Functions • Providers • Modules
  • 39. VARIABLES • Store results in a variable to use later • Some variables are built-in • Special variables • args – collection of arguments passed to a script • $_ - the pipeline variable • $Host – information about the current PowerShell environment • ~ - user’s home directory • List current variables: dir Variable:
  • 40. ALIASES • Shortcuts for commands • Set-Alias for setting aliases • Get-Alias for getting aliases • No alias alias: Set-Alias alias Set-Alias
  • 41. CMDLETS • Pronounced “command-let” • Verb-Noun Structure • Most Helpful Ones When Learning; • Get-Help / Update-Help • Get-Command • Get-Member • Specific Approved Verbs – see Get-Verb
  • 42. GET-HELP / UPDATE-HELP • Newer versions of PowerShell aren’t shipping with the help files so Update-Help should be run first • At any point, you can type Get-Help for help • Syntax: Get-Help topic –type Get-Help cmdlet – type • Topics typically start with about_ • Types of help include: • Examples • Detailed • Full • Online
  • 44. GET-COMMAND • Gets a list of available commands • Can do wildcard searches • Can filter results with options – including Verb, Module, Noun, CommandType
  • 46. GET-MEMBER • Shows attributes, properties, and methods of an object • Shows the .NET type of an object • Syntax: Object | Get-Member • Object can be a command, cmdlet, variable, or other .NET object
  • 48. PROVIDERS • Make it easier to access certain data stores • Includes : • Registry • Certificates • Environment Variables • FileSystem • Function • Alias • Variable • WSMAN
  • 49. MODULES • Package of goodies • Cmdlets • Aliases • Functions • Providers • Other PowerShell Goodies
  • 50. SCRIPT MODULE • Written in PowerShell • PSM1 file
  • 51. BINARY MODULE • Written in C# • DLL file
  • 52. MANIFEST MODULE • PSD1 File • New-ModuleManifest
  • 53. POWERSHELL RESOURCES • Hey Scripting Guy! Blog: http://blogs.technet.com/b/heyscriptingguy/ • PowerScripting Podcast: http://powerscripting.wordpress.com/ • Automating Microsoft Windows Server 2008 R2 Administration with Windows PowerShell 2.0: http://qtlil.me/psbook • PowerShell.org: http://powershell.org • PowerShell.com • On Twitter: #PowerShell
  • 54. SARAH DUTKIEWICZ TWITTER: @SADUKIE BLOG: HTTP://CODINGGEEKETTE.COM EMAIL: SARAH@CLETECHCONSULTING.COM LINKEDIN: MY LINKEDIN PROFILE

Editor's Notes

  1. Definition from Wikipedia.com
  2. Image taken from http://www.flickr.com/photos/stars6/4292229725/sizes/m/in/photolist-7xhNmM-duDWMX-eSqrCe-eSBS7Y-askRQH-ceVEMq-ceVEfY-8qm3fE-8TMJ1r-9phvjW-7F9dgt-fYaQn9-bVPBm9-7Fd8JJ-7KqaBM-duKxtE-8zToCF-aTSxNp-9z7kzV-duDWSK-duZeky-8JV3By-8JS116-8JV3z7-fr8J7D-8JV3wq/
  3. Image taken from http://www.flickr.com/photos/mr_t_in_dc/7507250862/sizes/z/in/photolist-croC8G-cqCNSo-bkJURE-bkJUL5-byDNDi-byDNtZ-fnqNKa-fnqNAz-byDyrv-byDykc-bqQrzp-878JH7-bmYTFQ-93Wn1e-ahBoid-a8vYaB-87RTKd-9Syaio-8CnHRa-fwGZNw-9hFWEx/
  4. Image taken from http://www.flickr.com/photos/shinyai/397732651/sizes/z/in/photolist-B9u4v-B9u5o-B9u5Z-B9u6f-MhYk4-Tc8if-4s6q3J-5D8R61-6nhdNX-6uyFuG-6BdbuG-6EXTfN-6QEtv9-7h17Fq-8UkNGb-9psa3Y-br7tuK-br7uon-br7u2c-br7uRD-br7tDp-br7tQP-br7uGc-br7v5z-br7ud4-br7uvZ-b83fnz-9v7RRB-9v7QfM-9vaTjC-9vaRNJ-9v7R58-9vaTHm-9vaR4q-9v7Sbc-9vaSX1-cH7XBU-9zXayi-7V6bUg-8ok6X6/
  5. Picture taken from http://normannoble.com
  6. Icon taken from http://en.wikipedia.org/wiki/File:Windows_PowerShell_icon.png
  7. Screenshot 1: Update-HelpScreenshot 2: Get-Help help -examples