NLVMUG 16 maart 2017
|
|
- Adam Adam
- 5 jaren geleden
- Aantal bezoeken:
Transcriptie
1 NLVMUG 16 maart 2017
2
3 Breng jouw PowerCli script naar een hoger (sneller) niveau Bouke Groenescheij Jume BV
4 Bouke Groenescheij Eigenaar / Consultant / Trainer Jume BV vsphere / VRO / PowerCLI / API / DevOPS W: E: bouke@jume.nl F:
5 Waarom deze sessie? Versnelling van je scripts Toename in robuustheid 100% controlle over ALLE method & properties Eenvoudige vertaling andere programmeertalen Verlaging van belasting op vcenter en server/werkstation Omdat het leuk en leerzaam is
6 Agenda get-blabla -> get-view viewtype blabla Properties & Filters voor get-view Methods vs. Properties MoRef & vsphere API + Onyx COTL Methode Array / Hashtable Connectie naar meerdere vcenters + issues & oplossing Jobs Voorbeelden Vragen
7 Get-VM / Get-VMHost / Get-Cluster / Get-Folder / Get-Datacenter / Get-... Cmdlets zijn eenvoudig in gebruik, altijd volledig, leggen relaties en doen error-checking. Dat doet get-view niet!!! $vmsview = get-view -ViewType "VirtualMachine" Accepted types: ClusterComputeResource, ComputeResource, Datacenter, Datastore, DistributedVirtualPortgroup, DistributedVirtualSwitch, Folder, HostSystem, Network, OpaqueNetwork, ResourcePool, StoragePod, VirtualApp, VirtualMachine, VmwareDistributedVirtualSwitch
8 Get-view -Property Haalt alleen de benodigde properties op Beschikbare properties: get-view -viewtype "VirtualMachine" get-member? {$_.MemberType -eq "Property"} Properties kunnen properties bevatten
9 Get-view -Filter Filter op een property Op basis hash Bij meerdere properties een AND Zoekterm is RegEx!!! Voorbeelden get-view -ViewType "VirtualMachine" = "-a"} = "^Photon-A5A3jILeE$"} = "poweredoff";"runtime.host" = "host-9"} = "^Photon-A5A3jILeE$ ^Photon-83X9bxiv3$"}
10 Methods vs. Properties Properties zijn eigenschappen (waarden) Methods zijn acties get-view -viewtype "..." get-member? {$_.MemberType -eq "Method"}
11 Methods/Properties vs. MoRef browser (API) Methods & Properties komen grotendeels overeen met de vsphere API call Ook te zien via de MoRef Browser ALLES kan dus gedaan worden via het verkregen object met get-view!
12 MoRef vs. Relaties Ieder object in vcenter heeft een uniek id (MoRef) Relatie tussen de verschillende componenten is relatief met MoRef id als key Datacenter <-> Cluster <-> Host <-> VM, Folder <-> <VIObj> Kijk naar properties zoals Parent Of Child Get-View Id <MoRef>
13 Relatie leggen met Array vs Hashtable Array is een lijst van objecten (met properties & methods) $array $array += "Eric Sloof" $array += "Bouke Groenescheij $array[0] Eric Sloof Hashtable is een key-value pair $hash $hash.add("eric","eric Sloof") $hash.add("bouke","bouke Groenescheij") $hash."bouke" Bouke Groenescheij
14 Kracht van hashtable Supersnel Laag resource verbruik Kan objecten bevatten (zowel key als value) Heeft unieke keys $vmsviewhash $vmsview ForEach-Object {$vmsviewhash.add($_.moref,$_)} Persoonlijk gebruik ik zo veel mogelijk hashtables!!!
15 COTL Collect Once Then Loop Verzamel alle data in 1 keer, hergebruik deze objecten Voorbeelden volgen
16 Connectie naar meerdere vcenters MoRef is uniek binnen vcenter MoRef is niet altijd uniek bij meerdere vcenters Issue met hashtable: Issue met array icm where-object Meer compare operators nodig
17 Oplossing voor meerdere vcenters Naar MoRef is altijd Client beschikbaar ServiceUrl gebruiken icm MoRef
18 Method gedrag Bij gelijkwaardige objecten in dezelfde state is de method direct beschikbaar: Niet zo: $objects % {$_.Method} Maar zo: $objects.method Als een _Task van een method beschibaar is, gebruik deze Zo: $objects.method_task Methods worden sequentieel uitgevoerd!!!
19 vsphere API Object inheritance vsphere API respecteert OOP Object inheritance (overerving) Check SDK Documentation: Voorbeeld: $allmacs = ($thevmsview.config.hardware.device Where-Object {$_ -is [VMware.Vim.VirtualVmxnet3]}).MacAddress $allmacs = ($thevmsview.config.hardware.device Where-Object {$_ -is [VMware.Vim.VirtualEthernetCard]}).MacAddress
20 VIObjectByVIView $cat = Get-TagCategory "Phase" $thevmviews = get-view -ViewType "VirtualMachine" $thevms = $thevmviews Get-VIObjectByVIView $mytagassignment = Get-TagAssignment $thevms -Category $cat Toch een VIObject nodig voor bepaalde cmdlets?
21 Jobs Gebruik jobs voor parallel processing Een job draait in eigen memory space Initialiseren van PowerCLI is nodig Jobs komen met kosten (cpu / memory) Voorkeur is scripts aan te roepen vanuit scriptblock Gebruik SessionSecret om vanuit de job direct in vcenter in te loggen
22 foreach ($HostView in $HostsView) { $rescanjob = { Jobs if (!(Get-Module -Name VMware.VimAutomation.Core) -and (Get-Module -ListAvailable -Name VMware.VimAutomation.Core)) { } Import-Module -Name VMware.VimAutomation.Core -ErrorAction SilentlyContinue connect-viserver $args[0] -session $args[1] -WarningAction:Ignore -ErrorAction:Stop out-null try { Write-Host "Info - Rescanning host: $($args[2])" $esxhostview = Get-View -ViewType "hostsystem" -Property "ConfigManager.StorageSystem" = "^" + $args[2] + "$"} } } } catch { } $cmss = get-view $esxhostview.configmanager.storagesystem -Property "availablefield" $cmss.rescanallhba() Write-Host "Info - Something went wrong while rescanning host: $($args[2])" Write-Host "Info - Script ended with arguments: vcenter:$($args[0]), esxhost:$($args[2])" $vcenter = ($HostView.Client.ServiceUrl).split("/")[2] $session = $HostView.Client.SessionSecret $esxhost = $HostView.Name start-job -argumentlist $vcenter,$session,$esxhost -scriptblock $rescanjob out-null
23 Onyx Specs kunnen lastig zijn te definieren Project Onyx helpt hierbij
24 Voorbeelden get-vm one-liner naar get-view Array vs. Hashtable relaties Methods Types Bonus: group-object cmdlet Job Specs: 2 vcenters, 3 hosts, 1000 VMs, 10 datastores
25 Get-VM Select-Object Name, -VM $_ Select-Object "Name").Name}}, -VM $_ Select-Object "HAEnabled").HAEnabled}}, -VM $_ Select-Object "DRSEnabled").DRSEnabled}}, Host";E={(Get-VMHost -VM $_ Select-Object "Name").Name}}, -VM $_ Select-Object "PowerState").PowerState}}, -VM $_ Select-Object "Model").Model}}, -VM $_ Select-Object "Name").Name}}, -VM $_ Select-Object "FreeSpaceGB").FreeSpaceGB}}, -VM $_ Select-Object "FileSystemVersion").FileSystemVersion}} ` Export-Csv -NoTypeInformation result-langzaam.2.csv
26 Resultaten TotalSeconds : 520,
27 $vmsview = get-view -ViewType "VirtualMachine" $computesview = get-view -ViewType "ComputeResource" Jobs $hostsview = get-view -viewtype "HostSystem" $datastoreview = get-view -viewtype "Datastore" $results foreach ($vmview in $vmsview) { $row = "" Select-Object "Name","Cluster","HAEnabled","DRSEnabled","ESX Host","PowerState","Model","Datastore","FreeSpaceGB","FileSystemVersion" $row.name = $vmview.name $hostobj = $hostsview Where-Object {$_.MoRef -eq $vmview.runtime.host -and $_.Client.ServiceUrl -eq $vmview.client.serviceurl} $row."esx Host" = $hostobj.name $row."powerstate" = $hostobj.runtime.powerstate $row."model" = $hostobj.hardware.systeminfo.model $hostparentobj = $computesview where-object {$_.Moref -eq $hostobj.parent -and $_.Client.ServiceUrl -eq $vmview.client.serviceurl} if ($hostparentobj -is [VMware.Vim.ClusterComputeResource]) { $row.cluster = $hostparentobj.name $row.haenabled = $hostparentobj.configuration.dasconfig.enabled $row.drsenabled = $hostparentobj.configuration.drsconfig.enabled } else { $row.cluster = $null $row.haenabled = $null $row.drsenabled = $null } $datastores $datastoresfree $datastoresversion foreach ($ds in $vmview.datastore) { $dsview = ($datastoreview where-object {$_.moref -eq $ds -and $_.Client.ServiceUrl -eq $vmview.client.serviceurl}) $datastores += $dsview.name $datastoresfree += $dsview.info.freespace / 1Gb $datastoresversion += $dsview.info.vmfs.version }
28 Resultaten TotalSeconds : 9, (CPU te laag om verandering te zien...) Na optimilisaties: Hashtable Beperkte Properties TotalSeconds : 1, x sneller!!!
29 Bonus Group-Object $poweredon $poweredoff $unknown foreach ($vmview in $vmsview) { if ($vmview.runtime.powerstate -eq "poweredon") { $poweredon += $vmview } elseif ($vmview.runtime.powerstate -eq "poweredoff") { $poweredoff += $vmview } else { $unknown += $vmview } }
30 Bonus Group-Object $vmsview = get-view -ViewType "VirtualMachine" $groupedvmsview = $vmsview Group-Object -Property {$_.Config.Template} -AsHashTable -AsString
31 Bonus Group-Object Met 1000 VMs weinig verschil Met x sneller!
32 Job (master-job) $HostsView = $esxhostview = Get-View -ViewType "hostsystem" -Property "name" foreach ($HostView in $HostsView) { $rescanjob = { set-location $args[0] $scriptpath = $args[0] powershell -command "$($scriptpath)\job-slave.ps1 -vcenter $($args[1]) -session $($args[2]) -esxhost $($args[3])" } $scriptpath = split-path -parent $MyInvocation.MyCommand.Definition $vcenter = ($HostView.Client.ServiceUrl).split("/")[2] $session = $HostView.Client.SessionSecret $esxhost = $HostView.Name start-job -argumentlist $scriptpath,$vcenter,$session,$esxhost -scriptblock $rescanjob out-null }
33 Job (slave-job) param($vcenter,$session,$esxhost) Write-Host "Info - Script starts with arguments: vcenter:$($vcenter), esxhost:$($esxhost)" if (!(Get-Module -Name VMware.VimAutomation.Core) -and (Get-Module -ListAvailable -Name VMware.VimAutomation.Core)) { Import-Module -Name VMware.VimAutomation.Core -ErrorAction SilentlyContinue } connect-viserver $vcenter -session $session -WarningAction:Ignore -ErrorAction:Stop out-null try { Write-Host "Info - Rescanning host: $($esxhost)" $esxhostview = Get-View -ViewType "hostsystem" -Property "ConfigManager.StorageSystem" = "^" + $esxhost + "$"} $cmss = get-view $esxhostview.configmanager.storagesystem -Property "availablefield" $cmss.rescanallhba() } catch { Write-Host "Info - Something went wrong while rescanning host: $($esxhost)" } Write-Host "Info - Script ended with arguments: vcenter:$($vcenter), esxhost:$($esxhost)"
34 Job (master-job) $somejobsrunning = $true do { Write-Host "Some rescan jobs are still running" Get-Job Receive-Job $jobs = Get-Job $groupedjobs = $jobs Group-Object "State" if ($groupedjobs.values.count -eq 1 -and $groupedjobs.name -eq "Completed") { $somejobsrunning = $false } Start-Sleep 1 } while ($somejobsrunning) Get-Job Receive-Job Get-Job Remove-Job
35 Bonus tips Check out Visual Studio Code!!! introduction.html views-extension-data.html peformance-really-much-different.html
36 Vragen
Managing VI3 with PowerShell. Eric Sloof NTPRO.NL
Managing VI3 with PowerShell Eric Sloof NTPRO.NL Introductie Eric Sloof Freelance consultant VMware Certified Instructor Blogger NTPRO.NL VMUG lid sinds juli 2005 Opening Hoeveel VCP ers zijn er nu eigenlijk
Nadere informatieVMware vsphere 5. What s New! Bram de Laat, Marek Zdrojewski, Jan van Leuken
VMware vsphere 5 What s New! Bram de Laat, Marek Zdrojewski, Jan van Leuken ESXi firewall Hardware versie 8 Limieten weer hoger: 32 vcpu s (Multi-core Virtual CPU Support) Max 1TB ram HD Audio USB 3.0
Nadere informatiePowershell. Data import scripts (voor beginners) Willem Geesink
Powershell Data import scripts (voor beginners) Willem Geesink Onderwerpen 1.Waarom is powershell handig? 2.Basiselementen waarmee we gaan werken 3.De foreach loop versus pipe 4.Voorbeeld scripts: 1. Opbouwen
Nadere informatieWhat is the advantage of using expression language instead of JSP scriptlets and JSP expressions?
Web 3: Theorievragen No Scriptlets What is the advantage of using expression language instead of JSP scriptlets and JSP expressions? Geen javacode tussen de html. What is the difference between the. operator
Nadere informatieChris de Kok 223548 TDI 3. Vak: Software Architectuur Datum: 21-01-2008 Docent: Fons van Kesteren
Chris de Kok 223548 TDI 3 Vak: Software Architectuur Datum: 21-01-2008 Docent: Fons van Kesteren Inhoud Inleiding... 3 Black box / White box... 3 XP... 3 SimpleTest... 3 Eclipse plugin... 4 GroupTest...
Nadere informatieProgrammeren. Cursus Python
Programmeren Cursus Python Cursus Python Omschrijving In deze cursus leren de deelnemers te programmeren in de objectgeoriënteerde programmeertaal Python. Python is een taal die vaak wordt gebruikt voor
Nadere informatieVMUG Meeting 8 april 2010 The Virtualization Ecoshell Initiative. Alan Renouf Arne Fokkema Arnim van Lieshout Marcel van Os Viktor van den Berg
VMUG Meeting 8 april 2010 The Virtualization Ecoshell Initiative Alan Renouf Arne Fokkema Arnim van Lieshout Marcel van Os Viktor van den Berg Welkom & Agenda Welkom bij deze VMUG Meeting! Agenda 16:00-16:20
Nadere informatieDomein API Handleiding
Domein API Handleiding Versie 1.6 Datum: 16-07-2014 1 Inhouds opgave 2 Inleiding 3 Result codes 4 Api functies 5 Api helpers 2 Inleiding: De API van 123 Hosting Service kan worden gebruikt om te registreren
Nadere informatieDelft-FEWS & Web Services
Delft-FEWS & Web Services Presentatie Delft-FEWS Gebruikers dag 2018 Marc van Dijk, Rudie Ekkelenkamp, Stef Hummel 5 Juni 2018 Delft-FEWS & (Web) Services 1. Delft-FEWS 2. Roadmap 3. Standaarden Verzamelen
Nadere informatieInleiding Programmeren 2
Inleiding Programmeren 2 Gertjan van Noord en Leonie Bosveld December 19, 2016 Vandaag Naar aanleiding van de opdrachten Zelle hoofdstuk 11 Boolean variabelen: niet checken met == Fout: if clicked == True
Nadere informatieHyper-V vs ESX in het datacenter
Hyper-V vs ESX in het datacenter Gabrie van Zanten www.gabesvirtualworld.com GabesVirtualWorld.com Welke hypervisor voor het datacenter? Virtualisatie is volwassen geworden Virtualisatie in het datacenter
Nadere informatieMaak een pivot uit een Generic.List
Maak een pivot uit een Generic.List Introductie in extensions, reflection en code generation Nivo: 400 Introductie In bepaalde gevallen komt het voor dat je een Generic.List van een specifieke class hebt,
Nadere informatieDeployment met PowerShell DSC. 20 september 2017 EIC B.V.
Deployment met PowerShell DSC Voorstellen Eddy De Silva De Freitas Infrastructure Engineer/Consultant bij EIC sinds 2014 Wat is PowerShell? Windows PowerShell is een raamwerk waarmee beheer gepleegd kan
Nadere informatieKleine cursus PHP5. Auteur: Raymond Moesker
Kleine cursus PHP5 Auteur: Raymond Moesker Kleine cursus PHP PHP is platform en CPU onafhankelijk, open source, snel, heeft een grote userbase, het is object georiënteerd, het wordt omarmd door grote bedrijven
Nadere informatieAutomatische Installatie op IIS server
Automatische Installatie op IIS server In de map Web staat het installatiebestand : Je kan de install starten door het aanklikken van het msi bestand vanuit Verkenner. Na installatie is steeds een manuele
Nadere informatieUitwerkingen derde deeltentamen Gameprogrammeren Vrijdag 6 november 2015, uur
Uitwerkingen derde deeltentamen Gameprogrammeren Vrijdag 6 november 2015, 11.00-13.00 uur 1. Deze opgave bestaat uit een aantal deelvragen. Houd het antwoord kort: één of twee zinnen per onderdeel kan
Nadere informatieEen dag uit het leven van een Cloud consument Stefan Willems, Architect @ Platani Marcel Steenman, Consultant @ Platani
Een dag uit het leven van een Cloud consument Stefan Willems, Architect @ Platani Marcel Steenman, Consultant @ Platani any any any online Cloud Het Nieuwe Werken Het Nieuwe Gezin biedt een
Nadere informatieen DMS koppelvlak Utrecht, 14 april 2011
Zaaksysteem koppelvlak en DMS koppelvlak Utrecht, 14 april 2011 Agenda Doel van koppelvlak Welke uitgangspunten zijn gehanteerd Werking van koppelvlak Wat is CMIS en waarom CMIS gebruiken? Doel Zaaksysteem
Nadere informatieDe VMware Metashell (vimsh) Nader Bekeken
De VMware Metashell (vimsh) Nader Bekeken Viktor van den Berg 1 Wie? Viktor van den Berg Product Manager / Technical Trainer XTG VMware Certified Instructor Citrix Certified Instructor XenServer Parallels
Nadere informatieZelftest TSO/E REXX. Document: n0167test.fm 25/01/2017. ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium
Zelftest TSO/E REXX Document: n0167test.fm 25/01/2017 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST TSO/E REXX Deze test is een hulpmiddel
Nadere informatieInleiding Programmeren 2
Inleiding Programmeren 2 Gertjan van Noord December 17, 2018 Vandaag Naar aanleiding van de opdrachten Zelle hoofdstuk 11 Boolean variabelen: niet checken met == Fout: if clicked == True : gohome () Goed:
Nadere informatieHyper-V vsesx in het datacenter
Hyper-V vsesx in het datacenter Gabrie van Zanten Logica 2008. All rights reserved Intro Welke hypervisor voor het datacenter? Wat moet een hypervisor bieden? Vergelijk tussen Hyper-V en ESX No. 2 Welke
Nadere informatieKwis (3) class X { public void a() { System.out.println("x"); public static void main(string[] args) { X x = new X();
Kwis (3) class X { public void a() { System.out.println("x"); class Y extends X { public void a() { System.out.println("y"); class Z extends Y { public void a() { System.out.println("z"); public static
Nadere informatieEen gelinkte lijst in C#
Een gelinkte lijst in C# In deze tutorial ga demonstreren hoe je een gelinkte lijst kan opstellen in C#. We gaan een klasse schrijven, die een gelijkaardige functionaliteit heeft als een ArrayList, namelijk
Nadere informatieAPI...1 Identificatie...1 Opties...2 Acties...3 Webserver...6 Heartbeat...6 Buffer groottes...8
API API...1 Identificatie...1 Opties...2 Acties...3 Webserver...6 Heartbeat...6 Buffer groottes...8 Identificatie Alle programma's communiceren met elkaar door gebruik te maken van JSON objecten. Het normale
Nadere informatieDynamische Websites. Week 10
Dynamische Websites Week 10 INFO Feedback vraag het in de labo s als je feedback wilt op je code Lessen op 5/12 en 12/12 om 17.15 op 19/12 om 11.00 KLEURENCODE GROEN = zelf kunnen schrijven PAARS = code
Nadere informatieIngebouwde klassen & methodes
Ingebouwde klassen & methodes Statische methodes Methodes die bij een klasse horen ipv. bij een object public class Docent { public static Docent departementshoofd() { return new Docent("Jan Ivens"); private
Nadere informatieCBSOData Documentation
CBSOData Documentation Release 0.1 Jonathan de Bruin Mar 18, 2017 Contents 1 Statistics Netherlands opendata API client for Python 3 1.1 Installation................................................ 3
Nadere informatieMigratie naar vsphere 5.5 Gabrie van Zanten
Migratie naar vsphere 5.5 Gabrie van Zanten 2010 VMware Inc. All rights reserved Migratie naar vsphere 5.5 Gabrie van Zanten GabesVirtualWorld.com @GabVirtualWorld 2 Agenda vsphere 5.5 features Design
Nadere informatieGebruik van command-line operating systems
Gebruik van command-line operating systems Mattias Holm & Kristian Rietveld Overzicht - Waarom hier meer over leren? - Wat is een shell? - Hoe werkt een shell? - Pipes en redirectie - Handige utilities
Nadere informatieDatatypes Een datatype is de sort van van een waarde van een variabele, veel gebruikte datatypes zijn: String, int, Bool, char en double.
Algemeen C# Variabele Een variabele is een willekeurige waarde die word opgeslagen. Een variabele heeft altijd een datetype ( De soort waarde die een variabele bevat). Datatypes Een datatype is de sort
Nadere informatieLes 9: formulier controle met javascript.
Les 9: formulier controle met javascript. Javascript is erg veel gebruikt bij internet toepassingen. In tegenstelling tot PHP, wat een server side scripting is, is java client side scripting. Dwz, niet
Nadere informatieInhoud. VBA Excel 2010
Inhoud VBA Excel 2010 Inhoudsopgave 0. INSTELLINGEN EXCEL 2010... 9 1. WAT IS VISUAL BASIC FOR APPLICATIONS... 16 1.1. Achtergrond... 16 1.2. VBA is meer dan een macrotaal... 16 Case 1: Macro "Walk of
Nadere informatieCBSOData Documentation
CBSOData Documentation Release 1.0 Jonathan de Bruin Dec 02, 2018 Contents 1 Statistics Netherlands opendata API client for Python 3 1.1 Installation................................................ 3
Nadere informatieHet begrip 'Proces' Proces-toestand
Het begrip 'Proces' Een proces is de uitvoering van een programma Bij een proces hoort een programma (de code) Program Counter (Instructiewijzer) stack data (data sectie) twee of meer processen kunnen
Nadere informatieDynamische gebruikersbeslissingen in SAP Workflow
Dynamische gebruikersbeslissingen in SAP Workflow Inleiding Een gebruikersbeslissing in een SAP Workflow definitie biedt de mogelijkheid om een optiescherm aan de gebruiker aan te bieden. Hiermee kan de
Nadere informatieC# 6 Door Alex en Chris van Beek
C# 6 Door Alex en Chris van Beek Over ons Enthousiastelingen Software Architecten bij Luminis Arnhem B.V. Gespecialiseerd in Microsoft technologie:.net, Azure en Windows Twitter: @Beekje en @cbeek Blog:
Nadere informatieLEREN PROGRAMMEREN IN C#.NET - INTRODUCTIE ADO.NET
#INFORMATICA LEREN PROGRAMMEREN IN C#.NET - INTRODUCTIE ADO.NET BESPAAR MET DE KMO-PORTEFEUILLE 2178,00 incl. BTW I.S.M. OMSCHRIJVING Omschrijving Organisaties die op middellange termijn keuze moeten maken
Nadere informatieDataFlex 19.0 SQL Server
Connections to SQL Server 1 Agenda Connecties Aanpassingen in applicaties 2 Connecties Kort overzicht 3 SQL manier Connectie maken met een server (login) Connectie stelt je in staat om tabellen in een
Nadere informatieAngular Best Practices Door Alex en Chris van Beek
Angular Best Practices Door Alex en Chris van Beek Over ons Enthousiastelingen Software Architecten bij Luminis Arnhem B.V. Gespecialiseerd in Microsoft technologie:.net, Azure en Windows Twitter: @Beekje
Nadere informatieSettings for the C100BRS4 MAC Address Spoofing with cable Internet.
Settings for the C100BRS4 MAC Address Spoofing with cable Internet. General: Please use the latest firmware for the router. The firmware is available on http://www.conceptronic.net! Use Firmware version
Nadere informatieMULTIFUNCTIONELE DIGITALE SYSTEMEN. Windows Server 2003, Server 2008 & Scan-to-file
MULTIFUNCTIONELE DIGITALE SYSTEMEN Windows Server 2003, Server 2008 & Scan-to-file Waarschuwing Dit document is bedoeld voor systeembeheerders. Het wordt aanbevolen een back-up te maken alvorens wijziging(en)
Nadere informatieMVC BASICS 2. Kevin Picalausa
MVC BASICS 2 Kevin Picalausa 1 Forms 2 Action en Method Action Vertelt de Browser naar waar de form data (informatie) door te zenden. URL kan relatief of absoluut zijn. Method De manier waarop de form
Nadere informatieEigen Widgets in CRM. Introductie. Limitering. Widgets beschikbaar stellen. Tips & Tricks Eigen Widgets in CRM
Tips & Tricks Eigen Widgets in CRM Eigen Widgets in CRM Introductie De WebUI van CRM 7.0 maakt het mogelijk om je eigen widgets te maken en deze in je eigen view te gebruiken. Dat kan door gebruik te maken
Nadere informatieHow To: Setup MGE Network Shutdown Module V3 op het service console binnen VMware ESX 3.0.2
How To: Setup op het service console binnen VMware ESX 3.0.2 Arne Fokkema Ictfreak.wordpress.com In deze korte how to lees je hoe je de network shutdown module van MGE installeerd op het Service Console
Nadere informatieASP.NET Test 2009-2010. Jan Van Ryckeghem
ASP.NET Test 2009-2010 Jan Van Ryckeghem Inhoud Exceptionhandling H4... 3 Try Catch slide 25... 3 Error pagina slide 29... 3 Error.aspx... 3 Error.aspx.cs... 4 Web.config... 4 Logbestand aanmaken... 4
Nadere informatieASRemote WebService. Via deze webservice kunt u:
ASRemote WebService De ASRemote WebService is een SOAP Webservice die softwarematige communicatie met Exact Globe mogelijk maakt vanaf een willekeurige locatie op het internet. Via deze webservice kunt
Nadere informatieSYNTRA-WEST. Initiatiecursus JAVA. Deel
SYNTRA-WEST Initiatiecursus JAVA Deel Syntra-West Syntra-West (vroeger Vormingsinstituut West-Vlaanderen) Doorniksesteenweg 220 8500 Kortrijk Tel. 056/26.02.00 Fax 056/22.81.07 i Inhoudsopgave SYNTRA-WEST...
Nadere informatieFlexibele oplossing om de eid kaart aan te spreken vanuit.net (en Delphi, Visual Basic, C++ etc)
Productfiche RoadByte eid Framework Flexibele oplossing om de eid kaart aan te spreken vanuit.net (en Delphi, Visual Basic, C++ etc) RoadByte BVBA stelt het RoadByte eid Framework product voor. Dit framework
Nadere informatieVMWORLD 2011 US WRAP
VMWORLD 2011 US WRAP UP VIKTOR VAN DEN BERG MARCEL VAN OS WELKOM ELKOM & A & AGENDA Viktor van den Berg, Dutch VMUG Leader Marcel van Os, Senior Technical Trainer @ XTG Agenda VMUG Update (Viktor) VMware
Nadere informatieDisaster Recovery. VMware Cloud on AWS
Disaster Recovery & VMware Cloud on AWS Introductie Robert Verdam Consultant BCONN ICT vexpert / vexpert NSX Blogger @ RobertVerdam.nl Twitter @rverdam Dennis van der Aalst Consultant BCONN ICT vexpert
Nadere informatieOnder de motorkap van Microsoft Azure Web Sites. Eelco Koster Software architect ORDINA
Onder de motorkap van Microsoft Azure Web Sites Eelco Koster Software architect ORDINA Agenda Introductie Architectuur Project Kudu Azure Resource Manager Doel Dieper inzicht geven in de werking van Azure
Nadere informatieObject Oriented Programming
Object Oriented Programming voor webapplicaties Door Edwin Vlieg Waarom OOP? Basis uitleg over OOP Design Patterns ActiveRecord Model View Controller Extra informatie Vragen OOP Object Oriented Programming
Nadere informatieOvererving & Polymorfisme
Overerving & Polymorfisme Overerving Sommige klassen zijn speciaal geval van andere klasse Docent is een speciaal geval van werknemer, dwz. elke docent is ook werknemer Functionaliteit van docent = functionaliteit
Nadere informatieIntroductie en even voorstellen
Introductie en even voorstellen Onlangs is PHP5 uitgekomen. PHP5 is een grote stap voorwaards voor iedereen die met deze populaire programmeertaal werkt. In deze presentatie bekijken we de belangrijkste
Nadere informatieMeer command-line utilities
Meer command-line utilities Mattias Holm & Kristian Rietveld Vorige week - Hoe werkt een shell? - Pipes en redirectie. - Verscheidene handige utilities. - Shell scripting. Doel - Meer utilities introduceren
Nadere informatiekubernetes It compiles, ship it! Oscar Buse 13 februari 2018 Linux User Group Nijmegen
kubernetes It compiles, ship it! Oscar Buse 13 februari 2018 Linux User Group Nijmegen Inleiding Dit praatje gaat over kubernetes. De onderwerpen die aan bod komen: Eerdere vormen van virtualisatie (VM
Nadere informatievsphere Healthcheck Gabrie van Zanten Open Line GabesVirtualWorld.com
vsphere Healthcheck Gabrie van Zanten Open Line GabesVirtualWorld.com OPEN LINE Gestart in 2002 70 Medewerkers Consultancy: Architectuur Ontwerp en implementatie vanuit projectaanpak Managed Services Explotatie
Nadere informatieVoipCenter Application Programming Interface (API)
Introductie Via de VoipCenter PBX API is het mogelijk om : 1. informatie op te vragen inzake de configuratie van : - SIP-accounts - Telefoonnummers - Tijdfilters zoals feestdagen, vakantieperiodes en kantooruren
Nadere informatieInleiding Programmeren 2
Inleiding Programmeren 2 Gertjan van Noord November 26, 2018 Stof week 3 nogmaals Zelle hoofdstuk 8 en recursie Brookshear hoofdstuk 5: Algoritmes Datastructuren: tuples Een geheel andere manier om te
Nadere informatiePerformance Essentials
Performance Essentials Roland van Leusden & Robbie van der Meer Wie zijn wij? TestNet Summer Workshop 2017 1 Inzicht krijgen in: Agenda» Waarom performancetesten» Performancetest traject» Performancetest
Nadere informatieJe hoeft je maar met twee bestanden bezig te houden:
1 2 3 Deze set Sushi Kaarten leert je hoe je een web-app maakt met een nogte-doen lijst. Als je op enig moment wilt zien hoe de web-app kan worden, kijk dan op dojo.soy/js-todo. Deze app kun je gebruiken
Nadere informatieDaylight saving time. Assignment
Daylight saving time Daylight saving time (DST or summertime) is the arrangement by which clocks are advanced by one hour in spring and moved back in autumn to make the most of seasonal daylight Spring:
Nadere informatieWindchill Document Management. - Digitaliseren van documenten en processen -
Windchill Document Management - Digitaliseren van documenten en processen - Bas Verbunt 20 November 2014 Agenda Waarom Document Management? Uitdagingen bij het beheren van documenten Uitdagingen bij het
Nadere informatieVersie 2: B C D D A C D A C C. Versie 3: C D A A B D A B D D. Versie 4: A D C C B D C B D D. Versie 5: B A D D C A D C A A
Uitwerking Tweede deeltentamen Mobiel programmeren - versie 1 Vrijdag 1 februari 2019, 11.00 13.00 uur Voor de meerkeuzevragen hebben we verschillende versies. Dit zijn de juiste antwoorden per versie.
Nadere informatieVeel gestelde vragen nieuwe webloginpagina
Veel gestelde vragen nieuwe webloginpagina Op deze pagina treft u een aantal veel gestelde vragen aan over het opstarten van de nieuwe webloginpagina http://weblogin.tudelft.nl: 1. Ik krijg de melding
Nadere informatieBack to the Future. Marinus Kuivenhoven Sogeti
Back to the Future Marinus Kuivenhoven Sogeti 1 Commodore 64 2 Commodore 1541 floppy drive 3 Assymetrisch gedrag Een operatie die voor een overgang zorgt.. Waarbij heen minder kost dan terug 4 Assymetrisch
Nadere informatieIPSJ SIG Technical Report Vol.2014-CE-124 No /3/ Fundamental Experiments on Effects of Games in Rest Time between Learning MASAKAZU TAK
1 1 1 Fundamental Experiments on Effects of Games in Rest Time between Learning MASAKAZU TAKEUE 1 KENICHI TAKAHASHI 1 MICHIMASA INABA 1 In e-learning, learners can study at their own pace and at any place
Nadere informatieINLEIDING... 1 AFSPRAKEN... 2 INHOUDSOPGAVE...
Inhoudsopgave INLEIDING... 1 AFSPRAKEN... 2 INHOUDSOPGAVE... 3 1 OOP EN.NET... 11 1.1 Inleiding... 11 1.2 Kwaliteit van een programma... 11 1.2.1 Correctheid en bruikbaarheid... 11 1.2.2 Robuustheid...
Nadere informatieLeren Programmeren met Visual Basic 6.0 Les 3+4. Hoofdstuk 4 : De Selectie
Leren Programmeren met Visual Basic 6.0 Les 3+4 Hoofdstuk 4 : De Selectie Visual Basic 6.0 1 Basisstructuren (herhaling) Sequentie (HK2) : Alle opdrachten gewoon na mekaar uitvoeren. Hier worden geen keuzes
Nadere informatieAUTHENTICATIE. Version Date Author Description Mark Hameetman Initiele document
Postbode.nu API Version Date Author Description 1.0 21-02-2018 Mark Hameetman Initiele document AUTHENTICATIE Via https://app.postbode.nu/settings/api kunt u uw eigen API key aanmaken en/of ophalen, deze
Nadere informatieMEMO. De database server zit op piekmomenten aan een heel hoog CPU gebruik:
From Didier Adriaensen To VVV Date CC 17/6/2014 Ref Subject Performantie SearchAPI en database. (deel 2) 1. Vaststellingen De database server zit op piekmomenten aan een heel hoog CPU gebruik: De pieken
Nadere informatieTips & Trucs Solibri Model Checker 008 Toetsing van IFC modellen aan de BIM basis ILS 1.2
Tips & Trucs Solibri Model Checker 008 Toetsing van IFC modellen aan de BIM basis ILS 1.2 Meerdere partijen in de bouw hebben afspraken gemaakt over een basis BIM informatieleveringsspecificatie (ILS),
Nadere informatieHet toepassen van een gelaagde architectuur
Het toepassen van een gelaagde architectuur Bijlagen Bert Dingemans www.via-nova-architectura.org August 2007 1 Bijlage 1: SQL-script als voorbeeld CREATE TABLE EXEMPLAAR ( aanschafdatum DateTime, druk
Nadere informatieJavascript oefenblad 1
Leer de basis van Javascript. Javascript oefenblad 1 Niels van Velzen Javascript oefenblad 1 Pagina 2 Inleiding Javascript is niet altijd even makkelijk. Vooral aan het begin is het even wennen hoe de
Nadere informatieModelleren en Programmeren
Modelleren en Programmeren Jeroen Bransen 6 december 2013 Terugblik Programma en geheugen Opdrachten Variabelen Methoden Objecten Klasse Programma en geheugen Opdrachten Variabelen zijn gegroepeerd in
Nadere informatieFirewall van de Speedtouch 789wl volledig uitschakelen?
Firewall van de Speedtouch 789wl volledig uitschakelen? De firewall van de Speedtouch 789 (wl) kan niet volledig uitgeschakeld worden via de Web interface: De firewall blijft namelijk op stateful staan
Nadere informatieInleiding Visual Basic en VBA. Karel Nijs 2009/01
Inleiding Visual Basic en VBA Karel Nijs 2009/01 Leswijze Eerst wat theorie Begeleid met (korte) oefeningen Ms Excel 2003 Online hulp: http://www.ozgrid.com/vba/ http://msdn.microsoft.com/en-us/library/sh9ywfdk(vs.80).aspx
Nadere informatieBijlage 1. Access VBA code voor het maken van barrièrebestanden.
Planbureau voor de Leefomgeving Hoe open is de Waddenzee? Een indicator voor de openheid van het Waddenlandschap F.G. Wortelboer PBL publicatienummer 500180001 December 2009 Bijlage 1. Access VBA code
Nadere informatieUCXLog. Log en Contest programma. www.veron.nl. UCXLog by DL7UCX
UCXLog Log en Contest programma UCXLog by DL7UCX Versie: : 24 mei 2008 Agenda 08:00 Presentatie 08:45 Demonstratie 09:15 Pauze 09:30 Workshop Wat is een logboek programma? Digitaal opslaan van je papieren
Nadere informatieHandleiding Woonz.nl iframe
Handleiding Woonz.nl iframe Woonz.nl biedt de mogelijkheid om uw actuele woningaanbod op Woonz.nl op uw website te tonen. Hiervoor dient u eerst een API-key te ontvangen van Woonz.nl, dit is een sleutel
Nadere informatiemaplev 2012/5/1 15:47 page 469 #471 Procedures (vervolg)
maplev 2012/5/1 15:47 page 469 #471 Module 30 Procedures (vervolg) Onderwerp Voorkennis Expressies Procedures: Bereik van lokale variabelen, call by evaluated name, level-1-evaluatie van lokale variabelen,
Nadere informatieMonitoring as a Service
Monitoring as a Service APERTOSO NV Guido Gezellaan 16 9800 Deinze Tel.: +32 9 381 64 50 Probleemstelling IT diensten kampen vaak met het probleem van een gebrek aan een duidelijke, allesomvattende monitoringoplossing.
Nadere informatieAutodesk Vault: Van Ontwerp naar Productie. Peter Van Avondt Autodesk Technical Specialist Northern Europe
Autodesk Vault: Van Ontwerp naar Productie Peter Van Avondt Autodesk Technical Specialist Northern Europe Autodesk Vault helpt je om jouw ontwerp- en productdata te beheren, organiseren en op te volgen,
Nadere informatieRow en Column level security in Power BI
Row en Column level security in Power BI Michiel Rozema Principal Business Analytics Consultant Rubicon BV @mcrozema www.linkedin.com/in/michielrozema Met dank aan onze sponsors Gold Sponsors Silver Sponsor
Nadere informatieZelftest Inleiding Programmeren
Zelftest Inleiding Programmeren Document: n0824test.fm 22/01/2013 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST INLEIDING PROGRAMMEREN Deze
Nadere informatieUitwerking Tweede deeltentamen Imperatief programmeren - versie 1 Vrijdag 21 oktober 2016, uur
Uitwerking Tweede deeltentamen Imperatief programmeren - versie 1 Vrijdag 21 oktober 2016, 13.00-15.00 uur 1. De situatie die ontstaat door class A : B C D; kan beschreven worden door (a) B is een A (b)
Nadere informatieVMware HA and DRS Question & Answer
VMware HA and DRS Question & Answer Duncan Epping Consulting Architect, Cloud Practice Frank Denneman Consulting Architect, PSO Wie zijn wij? yellow-bricks.com & frankdenneman.nl Verkrijgbaar via amazon.com
Nadere informatiePerceptive Process. Release Notes. Version: 3.5.x
Perceptive Process Release Notes Version: 3.5.x Written by: Product Knowledge, R&D Date: December 2015 2015 Lexmark International Technology, S.A. All rights reserved. Lexmark is a trademark of Lexmark
Nadere informatieVakgroep CW KAHO Sint-Lieven
Vakgroep CW KAHO Sint-Lieven Objecten Programmeren voor de Sport: Een inleiding tot JAVA objecten Wetenschapsweek 20 November 2012 Tony Wauters en Tim Vermeulen tony.wauters@kahosl.be en tim.vermeulen@kahosl.be
Nadere informatieViktor van den Berg. Xpert Training Group VMware Authorized Training Center Citrix Authorized Learning Center Microsoft CPLS Eigen datacenter
VIRTUALISATIE IRTUALISATIE & C...EEN EEN INTRODUCTIE & CLOUD COMPUTING VIKTOR VAN DEN BERG (XTG) INTRODUCTIE Viktor van den Berg VMware Certified Instructor Product Manager VMware Trainingen Dutch VMUG
Nadere informatieElfde-Liniestraat 24 3500 Hasselt Schooljaar 2009-2010 TINFO POKER GAME Oracle Scripts
Elfde-Liniestraat 24 3500 Hasselt Schooljaar 2009-2010 TINFO POKER GAME Oracle Scripts Studenten: Peter Asnong Rik Broens Tom De Keyser Daan Gielen Kris Gregoire Koen Olaerts Toon Wouters Inhoudsopgave
Nadere informatieVSPHERE: HOE IS UW DISASTER RECOVERY GEREGELD? VIKTOR VAN DEN BERG SENIOR CONSULTANT, PQR
VSPHERE: HOE IS UW DISASTER RECOVERY GEREGELD? VIKTOR VAN DEN BERG SENIOR CONSULTANT, PQR EVEN VOORSTELLEN... Viktor van den Berg Senior Consultant @ PQR Voormalig Dutch VMUG Leader Blogger via www.viktorious.nl
Nadere informatieDeel 2: Endnote bibliografische software gebruiken als databasemanager en editor
Deel 2: Endnote bibliografische software gebruiken als databasemanager en editor Versie feb. 2015 pag. 38 Endnote output: 1. Organiseer je database 2. Doorzoek de referenties in je database 3. Publiceren,
Nadere informatieNo part of this book may be reproduced in any form, by print, photoprint, microfilm or any other means without written permission of the publisher.
Frans, Roger Visual Basic.NET 2/2 / Roger Frans; Geel: Campinia Media vzw, 2004; 231 p; index; 25,5 cm; gelijmd. ISBN: 90.356.1192.6; NUGI 854; UDC 681.3.06 Wettelijk depot België: D/2004/3941/9 Campinia
Nadere informatieHoe bouw ik een component? Drs. Arjan Burger
Hoe bouw ik een component? Drs. Arjan Burger Zelf bouwen in Joomla! Veel standaard componenten aanwezig Zelf bouwen: meer mogelijkheden Maatwerk (redelijke tot grondige) PHP kennis vereist Meeliften op
Nadere informatieVisual Basic 2005 nieuwe taalelementen André Obelink, MCSD, MVP
Visual Basic 2005 nieuwe taalelementen André Obelink, MCSD, MVP Auteur, VBcentral.nl Microsoft MVP Visual Basic VP Speakers Bureau INETA Europe - www.europe.ineta.org www.vbcentral.nl - www.obelink.com
Nadere informatieContinuous Testing? FITR testautomatisering! Bas Dijkstra
Continuous Testing? FITR testautomatisering! Bas Dijkstra bas@ontestautomation.com www.ontestautomation.com @_basdijkstra Continuous Delivery Release Build Test Deploy Continuous Testing Release Build
Nadere informatieInleiding Programmeren 2
Inleiding Programmeren 2 Gertjan van Noord November 28, 2016 Stof week 3 nogmaals Zelle hoofdstuk 8 en recursie Brookshear hoofdstuk 5: Algoritmes Datastructuren: tuples Een geheel andere manier om te
Nadere informatie