Presentation is loading. Please wait.

Presentation is loading. Please wait.

Kenneth Hansen Program Manager Microsoft Corporation Steven Murawski, MVP System Administrator StackExchange.

Similar presentations


Presentation on theme: "Kenneth Hansen Program Manager Microsoft Corporation Steven Murawski, MVP System Administrator StackExchange."— Presentation transcript:

1

2 Kenneth Hansen Program Manager Microsoft Corporation Steven Murawski, MVP System Administrator StackExchange

3

4 GreatTerrible Business is Good => $$ More servers => More Failures We have a Job

5 GreatTerrible Business can respond to match the market => $$ More Change => More Failures We have a Job

6 $$ Idea

7

8

9

10

11

12 DEMO: PowerShell WorkflowDEMO DEMO: Scheduled JobsDEMO DEMO: Array SyntaxDEMO DEMO: V3.0 –gt V2.0DEMO DEMO: Enhanced ISE DEMO DEMO: Delegated AdminDEMO DEMO: RemotingDEMO DEMO: CEC / CIM ResultsDEMO

13 Simple & Easyv3.0 -gt v2.0 Robust & Scalable Comprehensive Coverage Standards-based

14

15

16

17

18

19 Simple & Easy v3.0 -gt v2.0 Robust & Scalable Comprehensive Coverage Standards-based

20 IntelliSense

21 Windows PowerShell ISE IntelliSense Tab completion Editor enhancements Autosave support Snippets Command Discovery Get-Command discovery cache Automatic module importing Show-Command Run with PowerShell Help System Improvements Updatable help Contextual F1 Get-Help ˗ ShowWindow Word wrap in help output Syntax & Language Simplified Where & ForEach $PSItem alias for $_ Array syntax for singletons Get-ChildItem

22 ETS Types & Formats Cmdlets ISE

23 Simple & Easyv3.0 -gt v2.0 Robust & Scalable Comprehensive Coverage Standards-based

24 Types of Remoting CommandWhy InteractiveEnter-PSSessionLike I’m on that computer BackgroundInvoke-Command -AsJobWhen it’s going to take a while FanOutInvoke-Command –ComputerWhen I need to do it on a lot of computers FanInImport-PSSession -SessionBrings that computer “local” …and… Sessions New-PSSessionEnables a persistent connection

25

26

27

28

29 Intent Environment Configuration (Dev -> Test -> Production) $WebConfigEnv = @{ ComputerName = $VMServerNames Name = 'FourthCoffee' } … Structural Configuration $WindowsFeature = @{ Name="Web-Server", "Web-ASP-NET45" Ensure="Present" } … Make It So Idempotent Automation foreach -parallel ($featureName in $Name) { $feature = Get-WindowsFeature -Name $featureName if(($Ensure -eq "Present") -and (!$feature.Installed)) { Install-WindowsFeature -Name $featureName } …. } …

30 Simple & Easyv3.0 -gt v2.0 Robust & Scalable Comprehensive Coverage Standards-based

31

32

33

34

35 Simple & Easy v3.0 -gt v2.0 Robust & Scalable Comprehensive Coverage Standards-based

36 Bugs Suggestions

37

38

39

40 Complete your session evaluations today and enter to win prizes daily. Provide your feedback at a CommNet kiosk or log on at www.2013mms.com. Upon submission you will receive instant notification if you have won a prize. Prize pickup is at the Information Desk located in Attendee Services in the Mandalay Bay Foyer. Entry details can be found on the MMS website.

41

42


Download ppt "Kenneth Hansen Program Manager Microsoft Corporation Steven Murawski, MVP System Administrator StackExchange."

Similar presentations


Ads by Google