SlideShare une entreprise Scribd logo
1  sur  54
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

Contenu connexe

Tendances

Embracing OSS in the enterprise
Embracing OSS in the enterpriseEmbracing OSS in the enterprise
Embracing OSS in the enterprisecyberzeddk
 
Models, Sketches and Everything In Between
Models, Sketches and Everything In BetweenModels, Sketches and Everything In Between
Models, Sketches and Everything In BetweenEoin Woods
 
My Efforts to Define DevOps
My Efforts to Define DevOpsMy Efforts to Define DevOps
My Efforts to Define DevOpsSopan 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 SplunkPrecisely
 
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 SecuritySam 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 SystemsDorothea Salo
 
Implementing koha at iima
Implementing koha at iimaImplementing koha at iima
Implementing koha at iimaH Anil Kumar
 

Tendances (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
 

En vedette

Paris Flash Practice Test without answers
Paris Flash Practice Test without answersParis Flash Practice Test without answers
Paris Flash Practice Test without answerslovelj
 
A Lap Around PowerShell 3.0
A Lap Around PowerShell 3.0A Lap Around PowerShell 3.0
A Lap Around PowerShell 3.0Sarah Dutkiewicz
 
Issues of Food Security and Insurance
Issues of Food Security and InsuranceIssues of Food Security and Insurance
Issues of Food Security and InsuranceLinda Morris Kelley
 
Behold the Power of Python
Behold the Power of PythonBehold the Power of Python
Behold the Power of PythonSarah 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 2008sklaw
 
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 answerslovelj
 
2014-07-16 Privacy and crypto
2014-07-16 Privacy and crypto2014-07-16 Privacy and crypto
2014-07-16 Privacy and cryptoMichi 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 WordPressSarah Dutkiewicz
 
Insurance_Risks_and_Water_Quality
Insurance_Risks_and_Water_QualityInsurance_Risks_and_Water_Quality
Insurance_Risks_and_Water_QualityLinda 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 currenciesMichi 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 2008Sarah 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 DeveloperSarah 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 funSarah Dutkiewicz
 

En vedette (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
 

Similaire à 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 ServerPRPASS 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 ClusterRamsay 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 MarketDremio Corporation
 
Why we got to Docker
Why we got to DockerWhy we got to Docker
Why we got to Dockerallingeek
 
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 problemsAdrian 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 applicationMatthew Saltzman
 
Open Source & Identity Management
Open Source & Identity ManagementOpen Source & Identity Management
Open Source & Identity ManagementJISC 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 platformRolf Koski
 

Similaire à 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
 

Plus de Sarah Dutkiewicz

Passwordless Development using Azure Identity
Passwordless Development using Azure IdentityPasswordless Development using Azure Identity
Passwordless Development using Azure IdentitySarah Dutkiewicz
 
Predicting Flights with Azure Databricks
Predicting Flights with Azure DatabricksPredicting Flights with Azure Databricks
Predicting Flights with Azure DatabricksSarah Dutkiewicz
 
Azure DevOps for Developers
Azure DevOps for DevelopersAzure DevOps for Developers
Azure DevOps for DevelopersSarah Dutkiewicz
 
Azure DevOps for JavaScript Developers
Azure DevOps for JavaScript DevelopersAzure DevOps for JavaScript Developers
Azure DevOps for JavaScript DevelopersSarah Dutkiewicz
 
Azure DevOps for the Data Professional
Azure DevOps for the Data ProfessionalAzure DevOps for the Data Professional
Azure DevOps for the Data ProfessionalSarah Dutkiewicz
 
Noodling with Data in Jupyter Notebook
Noodling with Data in Jupyter NotebookNoodling with Data in Jupyter Notebook
Noodling with Data in Jupyter NotebookSarah Dutkiewicz
 
Intro to Python for C# Developers
Intro to Python for C# DevelopersIntro to Python for C# Developers
Intro to Python for C# DevelopersSarah Dutkiewicz
 
Introduction to Testing and TDD
Introduction to Testing and TDDIntroduction to Testing and TDD
Introduction to Testing and TDDSarah 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 TrenchesSarah Dutkiewicz
 
NEOISF - On Mentoring Future Techies
NEOISF - On Mentoring Future TechiesNEOISF - On Mentoring Future Techies
NEOISF - On Mentoring Future TechiesSarah 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 ServerSarah Dutkiewicz
 
The importance of UX for Developers
The importance of UX for DevelopersThe importance of UX for Developers
The importance of UX for DevelopersSarah 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 TechSarah Dutkiewicz
 
Unstoppable Course Final Presentation
Unstoppable Course Final PresentationUnstoppable Course Final Presentation
Unstoppable Course Final PresentationSarah 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 ToolbeltSarah Dutkiewicz
 
History of Women in Tech - Trivia
History of Women in Tech - TriviaHistory of Women in Tech - Trivia
History of Women in Tech - TriviaSarah Dutkiewicz
 
The UX Toolbelt for Developers
The UX Toolbelt for DevelopersThe UX Toolbelt for Developers
The UX Toolbelt for DevelopersSarah Dutkiewicz
 

Plus de 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
 

Dernier

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 

Dernier (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 

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

Notes de l'éditeur

  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