PowerShell: een introductie

Slides:



Advertisements
Verwante presentaties
Update on EduStandard: public-private platform in Dutch education Henk Nijstad, Kennisnet / november 2013.
Advertisements

Help, ik moet naar Office 2007!?. Wat horen wij bij klanten Training “New UI will cause too big of a loss in productivity” Training “New UI will cause.
Zelf objecten maken in VBA Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.
Marc Rietman, Application Engineer
Virtualisatie in de praktijk met Hyper-V
BizTalk by Design Steef-Jan Wiggers.
Ervaringen van een BPOS Partner T-BENCH Danny Otten.
Atos, Atos and fish symbol, Atos Origin and fish symbol, Atos Consulting, and the fish itself are registered trademarks of Atos Origin SA. August 2006.
Internet College 2 Architecturen. Architectuur van netwerktoepassingen •Peer to peer –Windows werkgroep •File- en printer sharing •Internet connection.
Digitale leer en werkomgeving Office 365 in het onderwijs
Update en evolutie in het ICT-infrastructuur dienstenaanbod van Cevi
JQuery en ASP.NET Bart De Meyer.
Checklist voor de Cloud
Access en MySql Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.
Sparked People | Sparked Customers Powershell. Agenda 2 Wat is Powershell Wat betekent Powershell voor Sharepoint Powershell Basics Collecties en objecten,
1/1/ / faculty of Computer Science eindhoven university of technology 5B040:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 8(1): Het Operating.
Frédérique Harmsze - Macaw 22 juni Wie ben ik?  Frédérique Harmsze  Information Worker Consultant bij Macaw sinds 2004  Intranet-projecten met.
Blok 7: netwerken Les 8 Christian Bokhove.
Voor VBA programmeurs Maurice de Beijer.  Maurice de Beijer.  The Problem Solver.  Visual Basic MVP.  Blog: theproblemsolver/default.aspxhttp://msmvps.com/blogs/
Cliënt-server omgeving
Web Apps de online plek om samen te werken Gebruik Office overal Beste gebruikerservaring Werk beter samen Breng ideeën tot leven.
Voor VBA programmeurs Maurice de Beijer.  Maurice de Beijer.  The Problem Solver.  Visual Basic MVP.  Blog: theproblemsolver/default.aspxhttp://msmvps.com/blogs/
Speaking OData to SharePoint 2010 in a RESTful manner Michaël Hompus | Principal Developer | Winvision.
Linux Workshop 4 Basistaken en commando’s. Gebruikers  Linux is gebouwd als multi-user systeem  Er zijn verschillende soorten gebruikers  Gebruiker.
Ask the Experts. Trek in meer? 16 juni, Nijkerk Gratis toegang voor Technet Deep Dive bezoekers!
Social Technology How to get the end-user involved Carl Bik Capgemini Nederland bv.
Windows Workflow Foundation What is hot, what is not? Maurice de Beijer ABL – The Problem Solver.
Blackboard bijeenkomst 25 april Network Load Balancing & ISA Server (2006) J.G.A. Jans Hogeschool INHOLLAND
Server side scripting 1 Webtechnologie Lennart Herlaar.
Specialismen Analyse en verificatie van protocollen Analyse van Petri-netten Component-specificatie Web-based information systems (Query)talen voor Web.
Beheer van Exchange Steven van Houttum
The vision at work Batteries included Ervaringen van een ISV op hosting avontuur Sven Middelkoop Corporate ICT Manager Exact Holding N.V.
© 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied,
Microsoft Partner Programma & Applicatie testen
WinFX Overview Martin Tirion Senior Consultant Microsoft Services.
Agenda Programma Update Nieuwe Technologie –Windows Vista –Demonstratie Packaging Robot (VAI-BRAINFORCE) –Microsoft ISA Server 2006 –Windows Virtual Server.
Client Management met ConfigMgr Jannes Alink – Management.
Applicatieplatform congres 12 & 13 maart
CEBP Danny Burlage.
3.6 Architecture of HIS. 3.7 Integrity & Integration within HIS Suraja Padarath /10/2007.
Maart 2001 De e-reader Blok pl. groep / faculteit UB / Studielandschap Student.
Cloud computing. Cloud introductie  Gebruiker: ‘ Computer Basics: What is the Cloud?’ ‘De cloud.
Backup & Recovery Windows 2003 Server Onderhoud en Beheer Netwerken 4.
Meerdere platforms over hetzelfde netwerk: DOS Windows 3.X & 9X NT ‘Office’ applicaties; administratie; gekoppeld aan apparatuur Verschillende Microsoft.
Visual Basic.Net - Overzicht
Vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Onderwerpen voor vandaag GUI  command line redirection.
Microsoft’s Enterprise Project Management 2007 “The Next Generation” Johan Apperloo Olaf van KImmenaede.
Microsoft Windows Vista vanuit gebruikersperspectief.
SharePoint 2013 Insights Een rondgang door Excel 2013, PowerPivot en Power View.
Tune de EPG Nico Oosterwijk.
XForms TU Delft Library Digitale Productontwikkeling Egbert Gramsbergen.
TechNet & MSDN 2002 Problemen van vandaag oplossen en vooruitkijken!
Microsoft Operations Manager & Scripting
Web Applicaties Bouwen met Visual Studio .NET
Windows 2000 Update & Windows.NET Server Family Preview Arthur de Meij Solution Specialist Business Infrastructure Enterprise & Partner Group Microsoft.
1 Inleiding Backups maken van VMs Klassieke aanpak VMware Consolidated Backup Conclusie.
1. 2 Communicatie producten voor ISP's en ICT-resellers kennisoverdracht, support en logistieke oplossingen  Actief sinds 1993  Internet, security en.
MCSA traject Leerjaar 4 H /10 Agenda Samenvatting H1.
We zijn toch allemaal zoekende?
Dick Dijkstra Azure Technical Specialist Microsoft
Les 2: Zaterdag 1 maart 2014 Wim Peeters
Programmeercursus O.O.P. met VISUAL BASIC.NET
Besturingssysteem Vaak wordt de Engelse term gebruikt: Operating System ( OS ) Plaats van het OS in een computersysteem: Hardware Applicatie Operating.
PCNHCB PRESENTS : PC & Netwerk Help center Brabant VirtualBox Server 2003.
Een enkele werkplek voor al je apps Vanaf elk device met een browser.
Webwinkel in het D-cluster van de opleiding Logistiek Ad van Kooten – docent ERP toepassingen  Pract. 1.
Software Development fundamentals
The Hybrid Workspace Gino van Essen Technical Consultant.
M5 Datacommunicatie Applicatielaag
Software Development fundamentals
Transcript van de presentatie:

PowerShell: een introductie Jetze Mellema jetze.mellema@imara-ict.nl

Over de auteur Infrastructuur Consultant AD, Exchange, Office 365, etc. MVP Exchange Server PowerShell ervaringsdeskundige

Stellingen

Stelling 1 PowerShell is een hype, die waait wel weer over

Stelling 2 Ik beheer vooral Windows Server 2003, ik heb niets aan PowerShell

Stelling 3 Zo’n ding bestaat altijd uit een werkwoord en zelfstandig naamwoord, ofzo…

PowerShell Een introductie

Wat is PowerShell? Shell Scripttaal

Waar komen we vandaan? sh, bash, ksh, csh command.com cmd.exe MS-DOS Windows 95/98/Me cmd.exe Windows NT 3.1 en hoger VBScript, Jscript, etc.

Dus PowerShell is nieuw? Aankondiging in 2003! Vroeger: PowerShell v1 Nu: PowerShell v2 Binnenkort: PowerShell v3

Cmdlets, de bouwblokken Werkwoord + zelfstandig naamwoord Get-Process Remove-ADuser Stop-Service Piping (|) en redirection (< en >)

Cmdlets, en dan? Cmdlets, parameters en waardes: Get-EventLog -LogName Application -Newest 5 Start-Service -Name VSS -Verbose Set-Location d:\scripts

Cmdlets, en dan? Cmdlets, parameters en waardes: Get-EventLog -LogName Application -Newest 5 Start-Service -Name VSS -Verbose Set-Location d:\scripts

Hoe vind ik mijn weg? PowerShell v2: 410 cmdlets Tab completion Get-Help Aliassen

Demo Basics

Tekst of objecten? Unix, DOS, NT shells: tekst PowerShell: objecten PowerShell draait “bovenop” .Net Framework

Een voorbeeld Import-CSV Import-CSV | foreach { doe iets }

Demo Tekst of objecten Import

PowerShell Providers Provider maakt deel van systeem beschikbaar voor PowerShell Filesystem Uniform navigeren

Providers Standaard providers Filesystem (default) Certificates Environment Function Registry Variables

Providers Active Directory Exchange DNS SQL BizTalk IIS 7.0 SharePoint …

Werken met providers Set-Location (cd, chdir, sl) Get-ChildItem (dir, gci, ls) Remove-Item (del, erase, rd, ri, rm, rmdir)

Providers Set-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters DisabledComponents 0xffffffff -type dword Set-Location SQLSERVER:\SQL\localhost\DEFAULT\Databases Get-ChildItem env:LOGONSERVER Get-Item "ad:\CN=administrator,cn=users,DC=lab,DC=local"

Modules PSSnapin: Module Module importeren: nieuwe functionaliteit PowerShell v1 C# Module PowerShell v2 Functies, scripts Module importeren: nieuwe functionaliteit

Werken met modules %windir%\system32\WindowsPowerShell\v1.0\powershell.exe -noexit -command import-module ActiveDirectory

Werken met modules %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -NoExit -ImportSystemModules

Werken met modules Get-Module Import-Module Get-Module -ListAvailable | Import-Module

Demo Modules

Scripts Opslaan als .ps1 Functies Commentaar Begrijp wat je leent

Demo Scripts

Windows 8 (Bijna) alles PowerShell! Import-Module ADDSDeployment Install-ADDSForest -CreateDNSDelegation:$false -DatabasePath "C:\Windows\NTDS" -DomainMode "Win8" -DomainName "windows8.local" -DomainNetBIOSName "WINDOWS8" -ForestMode "Win8" -InstallDNS:$true -LogPath "C:\Windows\NTDS" -RebootOnCompletion:$true -SYSVOLPath "C:\Windows\SYSVOL" -Force:$true

Windows 8 AD CS Administration Cmdlets AD CS Deployment Cmdlets AD DS Administration Cmdlets App Installation Cmdlets AppLocker Cmdlets Best Practices Analyzer Cmdlets BranchCache Cmdlets Cluster-Aware Updating Cmdlets Deduplication Cmdlets Direct Access Client Cmdlets DISM Cmdlets Failover Clusters Cmdlets Hyper-V Cmdlets International Settings Cmdlets iSCSI Cmdlets iSCSI Target Cmdlets Microsoft Online Backup Cmdlets MultiPath I/O (MPIO) Cmdlets Network Connectivity Status Cmdlets Network Load Balancing Cmdlets Net TCP/IP Cmdlets PKI Client Cmdlets Print Management Cmdlets Remote Access Cmdlets Server Manager Cmdlets Storage Cmdlets VAMT Cmdlets Windows Data Access Components (WDAC) Cmdlets Web Server (IIS) Administration Cmdlets Cmdlets WHEA Cmdlets Windows Assessment Services Cmdlets Windows PowerShell Web Access Cmdlets Windows Server Update Services (WSUS) Cmdlets

Windows 8

Windows 8 Autoloading van modules Scheduled jobs PowerShell workflow PowerShell Web Access Map Network Drives …

En dan nog dit Import-Module ServerManager Get-WindowsFeature Add-WindowsFeature Telnet-Client

En dan nog dit PowerShell ISE (PowerShell-ISE)

En dan nog dit

Hoe verder? Doen! Bronnen: http://jeffwouters.nl/ http://macfacts.org/ http://blogs.msdn.com/b/powershell/ http://jetzemellema.blogspot.com/

Vragen? jetze.mellema@imara-ict.nl @JetzeMellema