Powershell & HTML.

Slides:



Advertisements
Verwante presentaties
Het maken van presentaties voor op de computer.
Advertisements

Inleiding in de statistiek voor de gedragswetenschappen Met ondersteuning van SPSS Guido Valkeneers.
Sudoku puzzels: hoe los je ze op en hoe maak je ze?
Les 2 Vandaag •Vragen over voorgaande stof •Plaatjes •Tabellen •Links •Huiswerk.
Klik in de berichtenbalk op Bewerken inschakelen,
Handboek verzenden van Nieuwsbrief Caribbean.nl 12 september 2012 •Ga naar CMS •Kies Nieuwsbrief Caribbean.nl.
29/03/2013. jQuery is  een JavaScript-bibliotheek die je kan integreren in je HTML-pagina.  Om animaties te maken, die SEO-vriendelijk(er) zijn  Door.
Video Verwerking Movie Maker
Doelpubliek • Bedrijven • Verenigingen • Iedereen die reclame voor zijn bedrijf of product wenst te maken Fictieve tekst op de indexpagina.
Weer zo‘n zware dag vandaag … ?
Uitleg installatie SAM Broadcaster v3 en v4 met de MySQL database
Databank van een restaurant Download op Twee tabellen: Klanten: Alle klanten die minstens.
Beroepsvaardigheden onderdeel van SBC
CSS & HTML Les 2 Navigatie. De tag voor het maken van verwijzingen naar pagina’s of delen van een webpagina. Contact Het element wordt gebruikt om de.
Crashcursus HTML en CSS 2013
HTML elements en CSS Commando's Lenonardo Lyceum centrum voor deeltijds onderwijs Hoboken Schooljaar
Klik op de berichtenbalk op Bewerken inschakelen,
Webmaster Training: CSS CSS2 & XHTML By Frederik Van Outryve.
Webpublicatie 1 HTML 4. Cascading Style Sheets ILSO - Webpublicatie2 4.1 Cascading Style Sheets HTML-code MET blitse titels CASCADING STYLE.
Door Jasper Lanoote, 2007, Hogeschool Antwerpen Departement lerarenopleiding.
koolhydraten: voorbeelden van koolhydraten
Hoofdstuk 16 en 19 PHP en MYSQL
Microsoft Word Liesbeth Van Raemdonck. Word openen Klik op de ‘start’-knop, links onderaan Klik op Programs Kies voor MS Word.
Webtechnologie 1 labo Dieter Roobrouck Kristel Balcaen Claudia Eeckhout Koen De Weggheleire Frederik Duchi An Deraedt 1 Les 5: Tabellen.
KINN 2010 OOP O Object O Georiënteerd P Programmeren.
Starten met PHP Dynamischer bouwen. PHP is een een scripttaal waarmee de server pagina’s in elkaar kunt laten zetten. Het verschil met HTML: Een php pagina.
Starten met PHP Dynamischer bouwen.
Web 1.0 HTMLAfbeeldingen FlashHyperlinks CSS Participation AJAX Usability Design Ruby on Rails.
Het opbouwen van een data base
1.Klik in het hoofdvenster van Lync op het tabblad Chatruimten. 2.Typ in het zoekvak de naam van een ruimte of een of meer trefwoorden. De overeenkomende.
Inleiding in de statistiek voor de gedragswetenschappen
Database beveiliging in Access 97. Database beveiliging Overzicht van Access beveiliging Het 10 stappen programma Onderhoud van beveiligde database Anders.
1. Starten Zet de telefoon aan en voer je pin code in Als dit scherm verschijnt klik dan vervolgens op de Boordcomputer Icoon 2.1 Inloggen Log in door.
JQuery CarouFredsel Gemaakt door Yannick. Inhoudstafel O CarouFredsel O Wat is CarouFredsel ? O Downloaden O Script O HTML O CSS O Javascript O Voorbeelden.
De basis-elementen Deel 2
Gevorderde programmeer les
1 Les 07: Tabellen. 2 Agenda van vandaag Front-end development  Toets Hoofdstuk 6  Bespreken huiswerk  Presentatie over lesstof  tabellen  positionering.
DIV Architecture Seminarie Webdesign. CSS-bestand oproepen Voeg tussen en de volgende lijn code toe om een CSS-file te laten werken: Zorg ervoor dat je.
CSS Cascading Style Sheets. CSS code HTML – Welke elementen op een pagina – Stuk code zegt iets over één element CSS – Hoe zien de elementen er precies.
HTML & CSS Samen gebruiken. Verschil HTML – Structuur CSS – Styling Twee verschillende dingen – Loskoppelen!
Praktische handleiding voor De digitale community op Part-up.
Hoe maak ik een PowerPoint presentatie?
Hallo Aanmelden. Opslaan. Delen. Bij Office draait het om werken zonder beperkingen. U werk gaat overal met u mee naartoe en is automatisch beschikbaar.
Trimester 2. Hfdst 1: e-Presentatie, master! e-Presentatie Met de hulp van Powerpoint gaan we leren hoe we een elektronische presentatie kan maken.
Communiceren in de langdurige zorg. Wat is communiceren? Communiceren is: het overbrengen en ontvangen van een boodschap; het uitwisselen van informatie.
HTML Hypertext Markup Language. HTML code Elementen van een webpagina Eigenschappen van elementen Structuur van elementen.
Muziekgeschiedenis 21 e eeuw Stijlen Een muziekstuk.
Netwerkmarketing Hoe vindt je nieuwe klanten? In deze training 1.Je 100+ lijst 2.Je dagelijkse bezigheden 3.Verandering van denken.
8 Samengestelde Redeneringen identificeren
Northwind traders Wie wij zijn Ondertitel brochure of bedrijfsslogan
Javascript.
Hoe werkt bibliografische software?
Je stroopt je mouwen nog eens en kijkt om je heen, je collega’s zitten allemaal geconcentreerd naar hun computerscherm te kijken. Je voelt de spanning.
Klik op een app voor meer informatie: -ZermeloZermelo -Its LearningIts Learning -OneDriveOneDrive -Kahoot!Kahoot! -QuizizzQuizizz -QuizletQuizlet -Aura.
Direct Realisatie Les 3 HTML en CSS in s Direct Realisatie Les 3.
Digitaal wedstrijd formulier
© UNIEK IN DE KLAS.
E-Boeken van binnen Of wat zit er in een epub
Burgerschap Samenwerkend leren
Inhoud: Terugkomdag Wie heeft wat gemaakt? Tips?
Gemakkelijk en probleemloos mooie presentaties ontwerpen en geven.
ASP.NET MVC Web Development
Redeneren met bronnen Albert van der Kaap.
Magische bits Bron: csunplugged.org.
CSS: cascading stylesheets
LES 12 : HET TABBLAD ANIMATIES COPYRIGHT : RAYMOND BRIGEZ
Makkelijk en probleemloos mooie presentaties ontwerpen en geven.
ASP.NET MVC Web Development
CSS: cascading stylesheets
HTML5 introductie.
Transcript van de presentatie:

Powershell & HTML

Intro (waarom?) Laten we zeggen dat je een uitstekend script hebt ontwikkeld dat allerlei informatie uit verschillende bronnen verzamelt die jou en je team ontzettend veel tijd besparen. Dit script haalt informatie uit Active Directory, een of andere HR-database, uw VMware / Hyper-V-knooppunten enzovoort. Hoe het allemaal informatie correleert, is echt een enorme tijdsbesparing voor jou en je collega’s. U presenteert het aan een niet-technische manager; hij kijkt naar de tekstuitvoer en zijn ogen worden glazig. Hij kan de standaard uitvoer van de PowerShell- console niet begrijpen. Ongeacht hoe nuttig u denkt dat de informatie is, als u die bruikbaarheid niet kunt overbrengen aan niet-technische mensen, zal het waarschijnlijk niet werken.

#hoedan? PowerShell is, zoals we weten, een opdrachtregelprogramma. Het neemt invoer van de opdrachtregel en stuurt uitvoer naar de console in tekstvorm. Het hoeft echter niet zo te zijn. Door een ingebouwde cmdlet en een beetje HTML / CSS-wizard te gebruiken, kunt u rapporten in HTML maken met tabellen, kleuren en nog veel meer. Hiervoor moet de ConvertTo-Html-cmdlet worden gebruikt.

Voorbeeld (doe maar mee) Start Powershell ISU Type: Get-PSDrive Dit is meestal een handige manier om de informatie te presenteren. Het is echter niet per se visueel aantrekkelijk. PowerShell biedt een ingebouwde cmdlet genaamd ConvertTo-Html. Dit neemt objecten als invoer en converteert ze elk naar een HTML-webpagina. De cmdlet retourneert dan een grote reeks HTML.

Voorbeeld (doe maar mee, deel twee) Get-PSDrive | ConvertTo-Html Omdat deze grote reeks uitvoer niet al te nuttig is, laten we deze dan naar een bestand vastleggen met de cmdlet Uit het bestand. Get-PSDrive | ConvertTo-Html | Out-File -FilePath D:\PSDrives.html Invoke-Expression D:\PSDrives.html

Wat verwachtte je eigenlijk? Merk op dat het vrijwel exact dezelfde uitvoer toont als de console, alleen in HTML. Maar op dit punt hebben we nu de mogelijkheid om het er beter uit te laten zien. Laten we eerst het aantal eigenschappen beperken tot alleen die eigenschappen die verschijnen bij het uitvoeren van Get-PSDrive vanaf de console. Die eigenschappen zijn Naam, Gebruikt, Provider, Root en CurrentLocation. U kunt de uitvoer beperken tot deze eigenschappen met behulp van de parameter Property van ConvertTo-Html.

Terug bij af? Get-PSDrive | ConvertTo-Html -Property Name,Used,Provider,Root,CurrentLocation | Out-File -FilePath D:\PSDrives.html Nu lijkt het op de eerdere console-uitvoer. We kunnen het echter veel beter. Ik vind het moeilijk om onderscheid te maken tussen de rijen omdat ze zo dicht bij elkaar staan. Laten we een rand rond de rijen en kolommen toevoegen. Om dat te doen, moet ik een beetje CSS kennen…

CSS doet ook mee De ConvertTo-Html-cmdlet heeft een HEAD parameter waarmee u de HTML-code kunt opgeven die naar het HEAD-element gaat. Hieronder maak ik een eenvoudige CSS-stijltag om een rand te maken. $Header = @" <style> TABLE {border-width: 1px; border-style: solid; border-color: black; border-collapse: collapse;} TD {border-width: 1px; padding: 3px; border-style: solid; border-color: black;} </style> "@ Get-PSDrive | ConvertTo-Html -Property Name,Used,Provider,Root,CurrentLocation -Head $Header | Out-File -FilePath D:\PSDrives.html

De basis is er: Powershell en HTML

Nog eentje dan Verander: $Header = @" <style> TABLE {border-width: 1px; border-style: solid; border-color: black; border- collapse: collapse;} TH {border-width: 1px; padding: 3px; border-style: solid; border-color: black; background-color: #6495ED;} TD {border-width: 1px; padding: 3px; border-style: solid; border-color: black;} </style> "@

Nu wordt het al wat

Tenslotte Door de uitvoer in HTML te krijgen, opent een breed scala aan mogelijkheden. Bekijk wat nog meer ConvertTo-Html kan doen en, als u geen webontwikkelaar bent, begin online te zoeken naar fragmenten om aan uw rapporten toe te voegen. Houd er rekening mee dat, hoewel de bron mogelijk niet over PowerShell spreekt, u vrijwel elke CSS kunt gebruiken om deze rapporten op elke gewenste manier te stijlen.