Windows Power Shell

  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Windows Power Shell as PDF for free.

More details

  • Words: 422
  • Pages: 15
Microsoft | Innovation Center

Universitatea Politehnica București

Windows Powershell

Cosmin ‘cosu’ Dumitru [email protected] Microsoft Student Partners Microsoft Student Partners

Microsoft | Innovation Center

Universitatea Politehnica București

Get-Powershell • Automation Engine – cmdline shell (powershell.exe) – scripting language – administration UX platform (ISE) • interactive and composable - bash • Programmatic - Perl/Python/Ruby • CTP 3 – December 2008 • Builtin: Windows 7 , Server 2008R2 , Server 2008 • Optional: Windows XP, Vista, Server 2003R2 Microsoft Student Partners

Microsoft | Innovation Center

Universitatea Politehnica București

Get-Terminology

• Cmdlet • Provider • Snap-in

Microsoft Student Partners

Microsoft | Innovation Center

Universitatea Politehnica București

Get-Cmdlets • • • • •

Verb – noun (Eg: Get-Process) >600 + C#.NET (~240 core) Parameters prefixed by– Aliases Objects

Microsoft Student Partners

Microsoft | Innovation Center

Universitatea Politehnica București

Get-Core • • • •

Core commands Abstraction Aliases data store -> providers – Registry – File system – Certstore – SQL, Exchange, ActiveDirectory, OneNote ….

Microsoft Student Partners

Microsoft | Innovation Center

Basic usage

GET-DEMO –ID 1

Microsoft Student Partners

Universitatea Politehnica București

Microsoft | Innovation Center

Universitatea Politehnica București

Get-Syntax • Very C# Like yet with a twist If/while (condition) {command(s) to Operator Meaning execute} -eq

Equals

-match

Match regular expression -> $matches

-ne

Not Equal

-notmatch

Does not match

-gt -ge

Greater than/ Greater than or equal to

-lt -le

Less than/ Less than or equal to

Microsoft Student Partners

Microsoft | Innovation Center

Universitatea Politehnica București

Get-Pipe

Microsoft Student Partners

Microsoft | Innovation Center

Universitatea Politehnica București

Get-Syntax -more • Object manipulators Command

Action

Compare

Compare 2 sets of objects

Group

Split a set of objects into groups

Measure

Measure some property of a set of objects

Select

Select a set of properties from a set of objects

Sort

Sort objects

Tee

Make a copy of a set of objects

Where

Select a subset of objects

Microsoft Student Partners

Microsoft | Innovation Center

Syntactic sugar

GET-DEMO –ID 2

Microsoft Student Partners

Universitatea Politehnica București

Microsoft | Innovation Center

Universitatea Politehnica București

Get-Powershell -features -more • .NET • WMI • COM

Microsoft Student Partners

Microsoft | Innovation Center

Code power

GET-DEMO –ID 3

Microsoft Student Partners

Universitatea Politehnica București

Microsoft | Innovation Center

Universitatea Politehnica București

Get-Powershell –version2 -features • • • • • •

Advanced Functions Background Jobs Remoting Outgrid-View Transactions And even more .NET

Microsoft Student Partners

Microsoft | Innovation Center

Smoke and mirrors

GET-DEMO –ID 4

Microsoft Student Partners

Universitatea Politehnica București

Microsoft | Innovation Center

Universitatea Politehnica București

Get-Developers?

Microsoft Student Partners

Related Documents