Virtual techdays INDIA │ 9-11 February 2011 Monitoring and managing remote Windows 7 desktops with Windows PowerShell Ravikanth C │ Dell Inc.

Slides:



Advertisements
Similar presentations
This course is designed for system managers/administrators to better understand the SAAZ Desktop and Server Management components Students will learn.
Advertisements

Remote Desktop Services
Acceleratio Ltd. is a software development company based in Zagreb, Croatia, founded in Acceleratio specializes in developing high-quality enterprise.
1 Windows, PowerShell, And WMI Unveiling Microsoft's Best Kept Secret Ben Pearce Premier Field Engineer Microsoft SVR387.
Scripting Automated Solutions for Siemens PLM Software
Jason Himmelstein, MVP Senior Technical Director,
James Boother Blog: INTRODUCTION TO POWERSHELL.
More Control and Flexibility Vitalis Konopelec Technology Solution Professional Microsoft Slovakia s.r.o.
James Boother Blog: AUTOMATING ADMIN TASKS WITH POWERSHELL.
 What is Powershell?  Why Powershell?  What is new in Powershell 2.0?  Advanced Functions  Modules  Remoting  Eventing  Background Jobs  Power.
Great people, great experience, great passion Administering SharePoint with Windows PowerShell Go Beyond the Management Shell with SharePoint and Windows.
Automating Microsoft Azure with PowerShell MMS Minnesota 2014 Trevor Sullivan and David O’Brien – #MMSMinnesota.
Daniel Petri MVP, Microsoft Infrastructure Manager John Bryce Training November 2007.
Windows Remote Administration
PowerShell Lessons Learned from Building an Automated SQL Installation and Patch Management Implementation Presented by: Fany Carolina Vargas, Microsoft.
Virtual techdays INDIA │ august 2010 UNDERSTANDING OFFICE WEB APPS Vedant Kulshreshtha │ TSP – Collaboration Platform Microsoft India.
Adding a Module The Import-Module cmdlet  Can be used to load any external module into PowerShell.  Uses the following syntax to add the ActiveDirectory.
Module 2 Creating Active Directory ® Domain Services User and Computer Objects.
Datacenter X Datacenter Y ….com Contoso.com Exchange Labs ACME.com Ops NK App user Finance HR Sales Purchase Fabrikam Enterprises.
A Day in the Life of a SharePoint Administrator Amit Puri Senior Development Lead Microsoft India.
Microsoft ® Official Course Module XA Using Windows PowerShell ®
Terry Henry IS System Manager, SharePoint SME Micron Technology Inc.
PowerShell Basics. o PowerShell is a great way to manipulate server and/or workstation components o It’s geared toward system administrators by creating.
Appendix A Starting Out with Windows PowerShell™ 2.0.
Virtual techdays INDIA │ august 2010 INVENTORY YOUR NETWORK AND CLIENTS WITH POWERSHELL Govindaraj Rangan │ Technology Strategist, Microsoft Corporation.
Mark E. Schill. Enter POWERSAT50 at checkout to save $50 on any training course. Learn PowerShell. 24/7, Anywhere.
Module 7: Fundamentals of Administering Windows Server 2008.
Powershell Scripting on Vista and XP in AD. Examples (on local and remote PC’s) Show COM,ADSI,.NET, WMI techniques List drives List Software installed.
December, 21, 2010 Bartek Bielawski Sr IT Site Services Specialist Warsaw, Poland.
Introduction to Windows PowerShell DANIEL HIBBERT PRIMER FIELD ENGINEER DMVMUG User Conference 2013 – Reston, VA.
Good Morning and Thank You!.  Have some Fun!  Learn at least one thing new!  Make myself available to you So please …  Ask questions and enjoy!
Reinsel Kuntz Lesher, LLP.  Outline Overview  netstat -an (-ano will give the PID)  ftp  bin  mget  mput  telnet  telnet bobm.us 25  helo  mail.
Module 1: Configuring Windows Server Module Overview Describe Windows Server 2008 roles Describe Windows Server 2008 features Describe Windows Server.
Chinmay Gokhale SE | Microsoft
Ibrahim Abdul Rahim Test Engineer Microsoft Corporation WSV402 Dan Harman Program Manager Microsoft Corporation.
Managing Windows Servers with PowerShell V2 James O’Neill: Evangelist, Microsoft UK Richard Siddaway MVP.
Module 5: Creating and Configuring Group Policies.
Ed Wilson, MCSE, MCSD Microsoft Scripting Guy Microsoft Session Code: WCL314.
Microsoft Management Seminar Series SMS 2003 Change Management.
Corey Hynes HynesITe, Inc Session Code: SRV317 Objectives Let you walk out of here, being able to run a script against an OU of computers, to make some.
Windows PowerShell Introduction 1 Morgan Simonsen Ementor.
CIS 1402: Intro to CIS Tom Gustafson. Facts About PowerShell PowerShell is Microsoft’s command-line interface that provides scripting and management capability.
POWERSHELL BASICS. BACKGROUND  Powershell is a task automation and scripting language based off the.NET framework  It provides the user full access.
What's New for Build Automation in Team Foundation Server 2015 Paul Hacker Solution Architect, Microsoft ALM MVP.
Module 14: Advanced Topics and Troubleshooting. Microsoft ® Windows ® Small Business Server (SBS) 2008 Management Console (Advanced Mode) Managing Windows.
Application Lifecycle Management - automated builds and testing for SharePoint projects Chris O’Brien SharePoint MVP OSP432.
Blog PowerShell for Managing Active.
 Version 1.0[edit]edit  Version 1.0 was released in 2006 for Windows XP SP2/SP3, Windows Server 2003,
Free, online, technical courses Take a free online course. Microsoft Virtual Academy.
Ravikanth C.
POWERSHELL REMOTING – THEORY & PRACTICE ROBERT PRÜST.
Free, online, technical courses Take a free online course. Microsoft Virtual Academy.
PowerShell 5 & Windows 10. What are we covering today? What is PowerShell? Why is PowerShell important? Some simple demos on Windows 10.
Start-SPPowerShell – Introduction to PowerShell for SharePoint Admins and Developers Paul BAker.
Building AD-SQL-APP Server on AZURE
Preparing for the Windows 8.1 MCSA
Windows Server 8 beta og Windows PowerShell 3.0
PowerShell 2.0 Remoting Ravikanth C.
TechEd /3/2018 4:18 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Automating AD Administration with Windows PowerShell
PowerShell and ConfigMgr for Beginners
Windows PowerShell Remoting: Definitely NOT Just for Servers
Eric Kang: Sr. Program Manager
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
In this session… Introduce what we’re talking about
PowerShell Best Practices for SQL DBA’s
PowerShell + SharePoint Online – An Admins Guide to Administration in the O365 Cloud Marrell Sanders – Sr. SharePoint Administrator NACS Branson, MO.
Windows Remote Management
Tech Ed North America /27/ :04 AM Required Slide
PowerShell + SharePoint Online – An Admins Guide to Administration in the O365 Cloud Marrell Sanders – Sr. SharePoint Administrator SharePoint Saturday.
Presentation transcript:

virtual techdays INDIA │ 9-11 February 2011 Monitoring and managing remote Windows 7 desktops with Windows PowerShell Ravikanth C │ Dell Inc.

About Me Work at Dell Inc. Windows PowerShell MVP Author of: Free eBook: Layman’s guide to PowerShell 2.0 remoting Free eBook: WMI Query Language via PowerShell Cheat Sheet: SharePoint 2010 PowerShell cmdlets Blog at:

Session Outline Objectives What is PowerShell? Cmdlets to manage remote systems PowerShell remoting for remote system management PowerShell for WMI event monitoring Software & hardware inventory Takeaways Learn how to use PowerShell cmdlets to manage remote systems Learn how to use PowerShell remoting Learn how to monitor remote systems using WMI

What is PowerShell? Object-based Shell Interactive commands Scripting language Automate everything Sharable and reusable Comes built-in on Windows 7 & Windows Server 2008 R2 Download available for Windows XP, Windows 2003, and Windows Vista

Cmdlets to manage remote systems 35 cmdlets with –ComputerName parameter Get-Command -type cmdlet | Where { $_.Definition -like "*-ComputerName*" }

Working with performance data One cmdlet Get-Counter Gets live, real-time performance counter data Sample interval and Maximum samples can be altered Run as administrator to be able to read all counters

virtual techdays INDIA │ 9-11 February 2011 DEMO: Working with Performance Data

Working with processes Five cmdlets Get-Process Debug-Process Start-Process Stop-Process Wait-Process Start-Process and Stop-Process have no –ComputerName Parameter

virtual techdays INDIA │ 9-11 February 2011 DEMO: Working with processes

PowerShell remoting Not all remoting is the same Get-Process, Get-Service, and others use.NET Framework methods Not all cmdlets have –ComputerName parameter Remoting requirements: Windows PowerShell 2.0 Microsoft.NET Framework 2.0 or later Windows Remote Management 2.0 To configure PowerShell remoting: start PowerShell as admin Use Enable-PSRemoting

Remoting Methods Supports both fan-in and fan-out remoting Invoke-Command Can be used for both 1-1 and 1-many remoting Interactive remoting Similar to a telnet session Enter-PSSession Implicit remoting Import a remote session into local session Import-PSSession

virtual techdays INDIA │ 9-11 February 2011 DEMO: PowerShell remoting

WMI Event monitoring Events generated by operating system and several other components Use Register-WMIEvent cmdlet Create temporary consumer to trigger an action based on an event Requires knowledge of WMI Query Language Unregister-Event to delete the consumer

virtual techdays INDIA │ 9-11 February 2011 DEMO: WMI Event monitoring

Software Inventory Use Get-WMIObject cmdlet For remote systems use –ComputerName parameter Query Win32_Product WMI class For software installed via MSI Install & Uninstall software remotely Query Windows registry for a list of all other software

virtual techdays INDIA │ 9-11 February 2011 DEMO: Software Inventory

virtual techdays INDIA │ 9-11 February 2011 RESOURCES  PowerShell remoting ebooks  Layman’s guide to PowerShell remoting:  Administrator’s guide to PowerShell remoting:  WMI Query Language   Getting started with PowerShell 

virtual techdays THANKS │ 9-11 February 2011 (Twitter)