Cover image for Professional windows PowerShell programming : snap-ns, cmdlets, hosts and providers
Title:
Professional windows PowerShell programming : snap-ns, cmdlets, hosts and providers
Publication Information:
Indianapolis, IN : Wiley, 2008
Physical Description:
xvi, 315 p. : ill. ; 23 cm.
ISBN:
9780470173930
Added Author:

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010160831 QA76.6 P764 2008 Open Access Book Book
Searching...

On Order

Summary

Summary

Providing you with the programmer's approach to understanding Windows PowerShell, this book introduces the concepts, components, and development techniques for building software packages that leverage the power of PowerShell. The author team of PowerShell experts shows you how PowerShell makes writing code easy by providing a runtime engine with its own parser, plus you'll discover that with PowerShell, all of the .NET Framework objects become accessible via scripting, making PowerShell a very powerful addition to your toolbox and a popular choice for future development.


Author Notes

Arul Kumaravel is currently the Development Manager of the Windows PowerShell team. He has worked with this team since its early days and led the team in shipping of version 1 of the product, and is presently leading the development of next version of PowerShell. Fascinated by computers from an early age, when he first learned programming using BASIC, he went on to get his Master of Science degree in Computer Science from both the College of Engineering, Madras, India, and the University of Iowa. As a Microsoft intern, he wrote the first JavaScript/VBScript debugger for Internet Explorer 3, and was impressed by the potential to make a difference in millions of people''s lives by working for Microsoft. He has been working at Microsoft for the past 11 years in various groups, shipping multiple versions of products, including Internet Explorer, the Windows operating system, and Content Management Server, and has even dabbled with Software as a Service with small business online services. More recently, attracted by the business side of technology, Arul has taken on the arduous task of pursuing his M.B.A. at the Wharton Business School. He can be reached at arulk@hotmail.com.

Jon White is a software engineer who lives and works in the idyllic surroundings of Seattle''s eastern suburbs. An original member of the PowerShell team at Microsoft, his professional career started in the Administrative Tools group in Windows Server. As a hobbyist, Jon learned programming in his early teens after his father bought an 8088-based PC clone at a second-hand shop. The PC came with MS-DOS 2.0, which featured debug.exe with a 16-bit disassembler, but no assembler. As a result, Jon''s first dive into programming was disassembling long tables of bytes to create a reverse-lookup dictionary for manually converting assembly programs into executable binary code. Coincidentally, later in life he filed the bug which removed debug.exe from 64-bit Windows. As a member of the PowerShell team, he wrote the language''s first production script, when he converted the team''s test harness from Perl to PowerShell script in 2004. When he''s not working (or writing about work) he''s either sailing or playing with fire in the backyard. You can contact him at jwh@microsoft.com.

Michael Naixin Li is the Senior Test Lead working on the Windows PowerShell team and currently oversees the testing of Windows PowerShell 2.0. Before Windows PowerShell, Michael worked on various major projects at Microsoft, including the development of MSN 1.x and 2.x, quality management for the COM Services component in Windows 2000, NetDocsWeb Client Access, Web Services in Hailstorm, and Software Licensing Service in Windows Vista. Before joining Microsoft, Michael was an assistant professor at Shanghai University of Science and Technology (now called Shanghai University). He holds a Ph.D. in Computer Science from Colorado State University.

Scott Happell has been working as a software engineer and tester for 10 years. Three of those years have been on the Windows PowerShell team, which was what brought him to Microsoft from New Jersey, where he worked at an Internet startup that went belly-up. Scott recently left Microsoft to become a recording engineer/rock star and is trying to find cool ways to use PowerShell to help him create music.

George Xie was a Senior Developer in the Windows PowerShell team for three years, mainly focusing in the area of snap-in model and scripting language. Recently George joined Windows Mobile organization for the Mobile Device Management product. Before joining Microsoft, George worked for Siebel Systems Inc. for several years.

Krishna Chythanya Vutukuri is a Software Developer working on theWindows PowerShell team. Before Windows PowerShell, Krishna worked on various projects atMicrosoft, which included the development of Windows Presentation Foundation. Before joining Microsoft, Krishna held various product development positions at Hewlett-Packard India Software Operations and Wipro Technologies. He holds a M.Sc (Tech.) in Information Systems from Birla Institute of Technology and Science, Pilani, India.


Table of Contents

Preface
1 Timber as a Structural Material
1.1 Introduction
1.2 The structure of timber
1.3 Types of timber
1.3.1 Softwoods
1.3.2 Hardwoods
1.4 Natural characteristics of timber
1.5 Strength grading of timber
1.5.1 Visual grading
1.5.2 Machine grading
1.5.3 Strength classes
1.6 Section sizes
1.7 Engineered wood products (EWP)
1.7.1 Glued laminated timber (Glulam)
1.7.2 Plywood
1.7.3 Laminated veneer lumber (LVL)
1.7.4 Laminated Strand Lumber (LSL), TimberStrandr
1.7.5 Parallel Strand Lumber (PSL), Parallamr
1.7.6 Oriented Strand Board (OSB)
1.7.7 Particleboards and fibre composites
1.7.8 Thin webbed joists (I-joists)
1.7.9 Thin webbed beams (Box beams)
1.7.10 Structural Insulated Panels (SIPs)
1.8 Suspended timber flooring
1.9 Adhesive bonding of timber
1.10 Preservative treatment for timber
1.11 Fire safety and resistance
1.12 References
2 Introduction to relevant Eurocodes
2.1 Eurocodes - General Structure
2.2 Eurocode 0 - Basis of structural design - (EC0)
2.2.1 Terms and definitions (EC0,1.5)
2.2.2 Basic Requirements (EC0,2.1)
2.2.3 Reliability Management (EC0,2.2)
2.2.4 Design Working Life (ECO,2.3)
2.2.5 Durability (EC0,2.4)
2.2.6 Quality Management (EC0,2.5)
2.2.7 Principles of limit state design - General (EC0,3.1)
2.2.8 Design Situations (EC0,3.2)
2.2.9 Ultimate limit states (EC0,3.3)
2.2.10 Serviceability limit states (EC0,3.4)
2.2.11 Limit state design (EC0,3.5)
2.2.12 Classification of actions (EC0,4.1.1)
2.2.13 Characteristic values of actions (EC0,4.1.2)
2.2.14 Other representative values of variable actions (EC0,4.1.3)
2.2.15 Material and product properties (EC0,4.2)
2.2.16 Structural analysis (EC0,5.1)
2.2.16.1 General
2.2.16.1.1 Linear Elastic Analysis (based on linear stress/strain and moment/curvature laws)
2.2.16.1.2 Non-linear Analysis
2.2.16.2 Structural analysis requirements for timber and wood based.structures
2.2.17 Verification by the partial factor method - General (EC0,6.1)
2.2.18 Design values of actions (EC0,6.3.1)
2.2.19 Design values of the effects of actions (EC0,6.3.2)
2.2.20 Design values of material or product properties (EC0,6.3.3)
2.2.20.1 Load duration classes
2.2.20.2 Service classes
2.2.20.3
2.2.21 Factors applied to a Design strength at the ULS
2.2.22 Design values of geometrical data (EC0,6.3.4)
2.2.23 Design resistance (EC0,6.3.5)
2.2.24 Ultimate limit states (EC0,6.4.1to6.4.5)
2.2.25 Serviceability limit states - General (EC0,6.5)
2.2.25.1 Vibration
2.2.25.2 Deflection
2.3 Eurocode 5: Design of timber structures - Part 1-1: General - Common rules and rules for buildings (EC5)
2.3.1 General matters
2.3.2 Serviceability limit states (EC5, 2.2.3)
2.3.3 Load duration and moisture content influences on strength (EC5, 2.3.2.1)
2.3.4 Load-duration and moisture influences on deformations (EC5, 2.3.2.2)
2.3.4.1 SLS Analyses
2.3.4.2 ULS Analyses
2.3.5 Stress-Strain relations (EC5, 3.1.2)
2.3.6 Size and stress distribution effects (EC5, 3.2, 3.3, 3.4 and 6.4.3)
2.3.7 System Strength (EC5, 6.6)
2.4 Symbols
2.5 References
3 Using Mathcadr for Design Calculations
3.1 Introduction
3.2 What is Mathcad ? [1]
3.3 What does Mathcad do ? [2]
3.3.1 A simple calculation [2]
3.3.2 Definitions and variables [2]
3.3.3 Entering text [2]
3.3.4 Working with units [2]
3.3.5 Commonly used Mathcad functions
3.3.5.1 Maximum and minimum values
3.3.5.2 Conditional statement
3.4 Summary
3.5 References
4 Design of members sub