This document provides an overview of various IT environments and introduces PowerShell. It begins with the presenter's background in IT and computer science. It then discusses different roles in IT and industries where IT is used. Specific examples of IT environments at an educational institution, Internet service provider, and manufacturing company are explored. Finally, it provides an introduction to PowerShell, including what it is, who can benefit from it, examples of tasks it can automate, and resources for learning more.
Design Summit - User stories from the field - Chris JungManageIQ
This presentation is about the various implementations of ManageIQ by actual customers and end users in real world environments. Discover their challenges and the problems they solved with ManageIQ.
For more on ManageIQ, see http://manageiq.org/
Today’s mainstream acceptance of Agile+DevOps as the preferred way of working once again raises questions of what architecture work is and who does it. It simultaneously challenges much of our previously accepted wisdom, preferring architecture to be a “shared commons” across the development organisation, while demanding a sophisticated level of software architecture practice to deliver on the promises of Agile+DevOps.
One way of describing this situation is the need to “democratise” software architecture so it becomes a shared responsibility rather than a centralised impediment to rapid delivery. In this talk we’ll examine the challenges of software architecture in today’s modern distributed teams and ask how we might make the architecture of their systems a shared responsibility to allow them to achieve the software architecture that they need at the speed that they need it.
Design Summit - User stories from the field - Chris JungManageIQ
This presentation is about the various implementations of ManageIQ by actual customers and end users in real world environments. Discover their challenges and the problems they solved with ManageIQ.
For more on ManageIQ, see http://manageiq.org/
Today’s mainstream acceptance of Agile+DevOps as the preferred way of working once again raises questions of what architecture work is and who does it. It simultaneously challenges much of our previously accepted wisdom, preferring architecture to be a “shared commons” across the development organisation, while demanding a sophisticated level of software architecture practice to deliver on the promises of Agile+DevOps.
One way of describing this situation is the need to “democratise” software architecture so it becomes a shared responsibility rather than a centralised impediment to rapid delivery. In this talk we’ll examine the challenges of software architecture in today’s modern distributed teams and ask how we might make the architecture of their systems a shared responsibility to allow them to achieve the software architecture that they need at the speed that they need it.
Models, Sketches and Everything In BetweenEoin Woods
ust the mention of the word “modeling” brings back horrible memories of analysis paralysis for many software developers. As a result of the conventional wisdom around Agile development that modeling is usually waste, countless software teams have completely abandoned modeling their systems. The problem is that there is a lot of design information that isn’t in the code, and without any models this information can get lost. Over time, the team ends up with a “big ball of mud.”
In this talk we explain what modeling brings to the development process and its value in different situations, discussing the different levels of formality available, from models to sketches and everything in between. Along the way, we share real-world advice on how a little well-chosen modeling can help avoid chaos.
Better Results. Less Work. Optimize IT with Mainframe Visibility in SplunkPrecisely
Like it or not, IT is in the spotlight. From the CEO, down to the individual employee or customer experience, IT operations is more important than ever – keeping service levels high, while keeping expenses in check.
Your IT landscape spans mainframe, IBM i, and distributed platforms – on premises and in the cloud – and you need an IT Operations Analytics (ITOA) solution that does as well. You’ll never be able to see the complete picture, meet service level agreements, and drive efficiencies across the enterprise if you’re focusing on one technology silo at a time.
Join this webinar to learn how to include your critical mainframe systems in an ITOA enterprise-wide view with Splunk dashboards.
During this webinar, we will explore:
- Benefits of ITOA for your business
- Challenges of integrating mainframe data in Splunk dashboards and how to overcome them
- Key use cases
For a college course at Coastline Community College taught by Sam Bowne. Details at https://samsclass.info/125/125_F17.shtml
Based on: "CISSP Study Guide, Third Edition"; by Eric Conrad, Seth Misenar, Joshua Feldman; ISBN-10: 0128024372
In between the obvious risks from crop failures and livestock epidemics, and food contamination at the retail level, are food security issues and risks that run through the entire food supply chain. Because there are so many interconnected threads in food security, it is important for insurers to have a grasp of the entire picture.
The risk to water supply and quality is increasing along with the rapid growth in both public and private demand for its use. Severe weather events such as storms and flooding combined with aging infrastructure, faulty handling of waste, and inadequate system design among other factors contribute to increased liability exposure for insurers.
Models, Sketches and Everything In BetweenEoin Woods
ust the mention of the word “modeling” brings back horrible memories of analysis paralysis for many software developers. As a result of the conventional wisdom around Agile development that modeling is usually waste, countless software teams have completely abandoned modeling their systems. The problem is that there is a lot of design information that isn’t in the code, and without any models this information can get lost. Over time, the team ends up with a “big ball of mud.”
In this talk we explain what modeling brings to the development process and its value in different situations, discussing the different levels of formality available, from models to sketches and everything in between. Along the way, we share real-world advice on how a little well-chosen modeling can help avoid chaos.
Better Results. Less Work. Optimize IT with Mainframe Visibility in SplunkPrecisely
Like it or not, IT is in the spotlight. From the CEO, down to the individual employee or customer experience, IT operations is more important than ever – keeping service levels high, while keeping expenses in check.
Your IT landscape spans mainframe, IBM i, and distributed platforms – on premises and in the cloud – and you need an IT Operations Analytics (ITOA) solution that does as well. You’ll never be able to see the complete picture, meet service level agreements, and drive efficiencies across the enterprise if you’re focusing on one technology silo at a time.
Join this webinar to learn how to include your critical mainframe systems in an ITOA enterprise-wide view with Splunk dashboards.
During this webinar, we will explore:
- Benefits of ITOA for your business
- Challenges of integrating mainframe data in Splunk dashboards and how to overcome them
- Key use cases
For a college course at Coastline Community College taught by Sam Bowne. Details at https://samsclass.info/125/125_F17.shtml
Based on: "CISSP Study Guide, Third Edition"; by Eric Conrad, Seth Misenar, Joshua Feldman; ISBN-10: 0128024372
In between the obvious risks from crop failures and livestock epidemics, and food contamination at the retail level, are food security issues and risks that run through the entire food supply chain. Because there are so many interconnected threads in food security, it is important for insurers to have a grasp of the entire picture.
The risk to water supply and quality is increasing along with the rapid growth in both public and private demand for its use. Severe weather events such as storms and flooding combined with aging infrastructure, faulty handling of waste, and inadequate system design among other factors contribute to increased liability exposure for insurers.
Given on Tuesday, June 23, 2009 at the Greater Cleveland PC Users Group C#/VB.NET SIG. A very basic intro to Python given to a .NET crowd with the assumption of little to no Python experience.
Modern DevOps across Technologies on premises and clouds with Oracle Manageme...Lucas Jellema
DevOps team are responsible for well performing applications in every aspect, through the entire life cycle and across the stack, including platform and infrastructure, on premises and all cloud environments. Keeping watch on current and predicted behavior of all running components is not an easy challenge.
The challenge is growing with multi tier architectures and IT landscapes distributed across technology stacks, locations and clouds. Oracle Management Cloud provides advanced capabilities to do application, platform and infrastructure monitoring and root cause log analysis. This session introduces OMC and tells about real live experiences with OMC for managing demanding non functional requirements in very hybrid environments. The objective discussed is to quickly spot problems – ideally before they occur – find the cause and a solution and apply the latter. The session demonstrates what OMC can do for Oracle Fusion Middleware and Database, both on premises and in the public cloud.
Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...Lucas Jellema
Oracle Management Cloud provides seven services that collect metrics and logging from all tiers in the stack and from clouds and on premises systems alike and provide various levels of insight in what is going on or what went on. To find performance bottlenecks, browser incompatibilities, application health issues, infrastructure problems at runtime , OMC provides dasboards, alerting, synthetic tests and log watchers. This presentation gives an overview of OMC, highlights some key features and describes how AMIS got started with APM, Log Analytics and Infrastructure Monitoring.
Options for Data Prep - A Survey of the Current MarketDremio Corporation
Data comes in many shapes and sizes, and every company struggles to find ways to transform, validate, and enrich data for multiple purposes. The problem has been around as long as data, and the market has an overwhelming number of options. In this presentation we look at the problem and key options from vendors in the market today. Dremio is a new approach that eliminates the need for stand alone data prep tools.
Designing and Implementing Information Systems with Event Modeling, Bobby Cal...confluent
Designing and Implementing Information Systems with Event Modeling, Bobby Calderwood, Founder at Evident Systems
https://www.meetup.com/Saint-Louis-Kafka-meetup-group/events/273869005/
Presentation about securing the environment that the Blackboard Learn application runs on. Includes:
* IPS/IDS
* Database Security Recommendations
* Load Balancer
etc.
Can Your Mobile Infrastructure Survive 1 Million Concurrent Users?TechWell
When you’re building the next killer mobile app, how can you ensure that your app is both stable and capable of near-instant data updates? The answer: Build a backend! Siva Katir says that there’s much more to building a backend than standing up a SQL server in your datacenter and calling it a day. Since different types of apps demand different backend services, how do you know what sort of backend you need? And, more importantly, how can you ensure that your backend scales so you can survive an explosion of users when you are featured in the app store? Siva discusses the common scenarios facing mobile app developers looking to expand beyond just the device. He’ll share best practices learned while building the PlayFab and other companies’ backends. Join Siva to learn how you can ensure that your app can scale safely and affordably into the millions of concurrent users and across multiple platforms.
Working with credentials for Azure resources, you want to avoid storing your credentials in repositories when possible. In this session, we will talk about some of the options for working with credentials in Azure development without checking them into repositories - including managed identities, DefaultAzureCredential, and ChainedTokenCredential.
Databricks is a popular tool used with large amounts of data, applying to many roles - including data analysts, data engineers, data scientists, and machine learning engineers. It can be found on many cloud platforms - including Azure, AWS, and GCP. In this talk, we will look at a flight-themed end-to-end solution using Azure Databricks, Azure Data Factory, Azure Storage, and Power BI. By the end of this session, you will have a better understanding of Databricks' capabilities and how it integrates with other Azure offerings.
Noodling Data with Jupyter Notebook - presented at various user groups in 2020 both in this format and for Azure Notebooks; also available as a Juptyer Notebook to be presented with RISE slideshow
Presenting at the Microsoft Devs HK Meetup on 13 June, 2018
Code for presentation: https://github.com/sadukie/IntroToPyForCSharpDevs
Azure Notebook for presentation:
https://notebooks.azure.com/cletechconsulting/libraries/introtopyforcsharpdevs
What is UX and why should we care as developers? This talk explores these concepts from a developer's perspective. Presented at Kansas City Developer Conference 2017 on August 4, 2017
Without users & their problems, we have no reason to write software. However, sometimes, it is frustrating dealing with the source of our problems. Thankfully, there are tools to help us become better at communicating with our end users, in hopes of achieving the end goal with as little strife as possible. Empathy, patience, and clear communication go a long way in development, as this talk will show. “Even More Tools for the Developer’s UX Toolbelt” will give developers even more tools to make their lives a little easier when dealing with end users.
The Metaverse and AI: how can decision-makers harness the Metaverse for their...Jen Stirrup
The Metaverse is popularized in science fiction, and now it is becoming closer to being a part of our daily lives through the use of social media and shopping companies. How can businesses survive in a world where Artificial Intelligence is becoming the present as well as the future of technology, and how does the Metaverse fit into business strategy when futurist ideas are developing into reality at accelerated rates? How do we do this when our data isn't up to scratch? How can we move towards success with our data so we are set up for the Metaverse when it arrives?
How can you help your company evolve, adapt, and succeed using Artificial Intelligence and the Metaverse to stay ahead of the competition? What are the potential issues, complications, and benefits that these technologies could bring to us and our organizations? In this session, Jen Stirrup will explain how to start thinking about these technologies as an organisation.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Enhancing Performance with Globus and the Science DMZGlobus
ESnet has led the way in helping national facilities—and many other institutions in the research community—configure Science DMZs and troubleshoot network issues to maximize data transfer performance. In this talk we will present a summary of approaches and tips for getting the most out of your network infrastructure using Globus Connect Server.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Welcome to the first live UiPath Community Day Dubai! Join us for this unique occasion to meet our local and global UiPath Community and leaders. You will get a full view of the MEA region's automation landscape and the AI Powered automation technology capabilities of UiPath. Also, hosted by our local partners Marc Ellis, you will enjoy a half-day packed with industry insights and automation peers networking.
📕 Curious on our agenda? Wait no more!
10:00 Welcome note - UiPath Community in Dubai
Lovely Sinha, UiPath Community Chapter Leader, UiPath MVPx3, Hyper-automation Consultant, First Abu Dhabi Bank
10:20 A UiPath cross-region MEA overview
Ashraf El Zarka, VP and Managing Director MEA, UiPath
10:35: Customer Success Journey
Deepthi Deepak, Head of Intelligent Automation CoE, First Abu Dhabi Bank
11:15 The UiPath approach to GenAI with our three principles: improve accuracy, supercharge productivity, and automate more
Boris Krumrey, Global VP, Automation Innovation, UiPath
12:15 To discover how Marc Ellis leverages tech-driven solutions in recruitment and managed services.
Brendan Lingam, Director of Sales and Business Development, Marc Ellis
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
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
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
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
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
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
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
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/
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/
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/
Picture taken from http://normannoble.com
Icon taken from http://en.wikipedia.org/wiki/File:Windows_PowerShell_icon.png
Screenshot 1: Update-HelpScreenshot 2: Get-Help help -examples