<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;C0UMSHc-fSp7ImA9WhVXFUk.&quot;"><id>tag:blogger.com,1999:blog-8026696241595228868</id><updated>2012-04-16T03:54:49.955+02:00</updated><category term="resize" /><category term="linux" /><category term="scripting" /><category term="screen" /><category term="crash" /><category term="tcpdump" /><category term="cloud computing" /><category term="ntfs" /><category term="resource kit utilities" /><category term="security" /><category term="vmware" /><category term="perl" /><category term="deployment" /><category term="storage" /><category term="screensaver" /><category term="template" /><category term="pld" /><category term="networking" /><category term="sql server" /><category term="partitioning" /><category term="oracle" /><category term="tcp/ip" /><category term="p2v" /><category term="opensource" /><category term="powershell" /><category term="rdp" /><category term="telnet" /><category term="debian" /><category term="microsoft" /><category term="transcoding" /><category term="video" /><category term="windows" /><category term=".net" /><category term="dlt" /><title>kleijwegt.net</title><subtitle type="html">Het online kladblok van Rudolf Kleijwegt</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.kleijwegt.net/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.kleijwegt.net/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Rudolf Kleijwegt</name><uri>http://www.blogger.com/profile/07506930993921667589</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>48</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/KleijwegtDotNet" /><feedburner:info uri="kleijwegtdotnet" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CEcARHkzfSp7ImA9WhZRFkQ.&quot;"><id>tag:blogger.com,1999:blog-8026696241595228868.post-8677197755223258333</id><published>2011-04-11T16:01:00.005+02:00</published><updated>2011-04-13T12:54:05.785+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-13T12:54:05.785+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="vmware" /><category scheme="http://www.blogger.com/atom/ns#" term="cloud computing" /><title>Samenvatting VMware Forum 2011 'Your Cloud' - Den Bosch</title><content type="html">Op donderdag 7 april ben ik aanwezig geweest op het &lt;A HREF="http://www.vmwareforum2011.com/netherlands/agenda"&gt;VMware Forum 2011&lt;/A&gt; getiteld 'Your Cloud'. Voor de geïnteresseerden heb ik een kleine samenvatting geschreven en tot slot een conclusie waar - volgens mij - de ontwikkelingen op termijn toe leiden.&lt;br /&gt;&lt;br /&gt;Hoewel voor veel mensen de 'Cloud' nogal een hype is, zijn er toch een aantal toepassingen te verzinnen waar men al gebruik maakt van cloud computing. Denk maar eens aan de social media; Facebook, Twitter, LinkedIn. Deze toepassingen zijn een voorbeeld van Software As A Service (SaaS) en draaien allemaal in de cloud. Om in bedrijfsomgevingen een eigen cloud te maken zijn ondertussen ook een aantal bouwstenen voorhanden. De filosofie die VMware aanhangt is dat ze een platform bieden dat hun klanten maximale flexibiliteit geeft, zodat deze eenvoudig kan groeien of juist krimpen. Zowel in capaciteit als in functionaliteit. Met eigen produkten of die van haar partners. Het laatste wat ze willen is het tot stand brengen van een zogeheten vendor lock-in. En dit alles in een public, private of hybrid cloud omgeving. Een cloud omgeving die naar wens te veranderen is, oftewel 'My Cloud'.&lt;br /&gt;&lt;br /&gt;Ondanks dat dit alles als een mooi marketing verhaal klinkt heeft VMware ook daadwerkelijk een aantal producten in de schappen (en in ontwikkeling) die dit alles mogelijk maakt. En uiteraard doen ze dit niet zonder reden. Volgens een enquête van Goldman Sachs gehouden onder CIO's van grote bedrijven draait namelijk de komende drie jaar zo'n 85% van de workloads nog in eigen datacenters. Toch zal op termijn een gang naar de cloud onafwendbaar zijn.&lt;br /&gt;&lt;br /&gt;Waarom is VMware zo stellig in deze bewering? Dat komt omdat bedrijven steeds meer afhankelijk zijn van electronische dienstverlening. De business afdelingen van een bedrijf staan onder een constante druk om de concurrentie het hoofd te bieden of bedrijfsdiensten zo efficiënt en zo goedkoop mogelijk te exploiteren en IT speelt hierin een belangrijke rol. Omdat de huidige IT infrastructuur vaak niet flexibel genoeg is om deze diensten (op tijd) te leveren ontstaat er een spanningsveld tussen business en IT en zal een organisatie soms noodgedwongen ervoor kiezen om IT diensten bij externe partijen af te nemen. De eigen IT organisatie heeft als uitdaging om op tijd te kunnen leveren en tegelijkertijd te zorgen voor beveiliging, naleving van wetten en regelgeving en het beheer van de systemen die nodig zijn om de bedrijfsapplicaties te hosten. En deze voorwaarden zijn bij externe cloud leveranciers niet altijd gewaarborgd. Er zijn dus genoeg kansen om dit gat in de markt op te vullen.&lt;br /&gt;&lt;br /&gt;De volgende VMware producten en diensten spelen hierin een bepalende rol en kwamen met nadruk aan bod op het VMware Forum:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Datacenter &amp; Cloud Infrastructure&lt;/span&gt;&lt;br /&gt;&lt;A HREF="http://www.vmware.com/products/vsphere/overview.html"&gt;VMware vShpere &lt;/A&gt; (virtualisatie)&lt;br /&gt;&lt;A HREF="http://www.vmware.com/products/datacenter-virtualization/vcloud-director/overview.html"&gt;VMware vCloud Director&lt;/A&gt; (self-service portal)&lt;br /&gt;&lt;A HREF="http://www.vmware.com/solutions/cloud-computing/public-cloud/vcloud-datacenter-services.html"&gt;VMware vCloud Connector&lt;/A&gt; (verbind private en public clouds)&lt;br /&gt;&lt;A HREF="http://www.vmware.com/solutions/cloud-computing/public-cloud/vcloud-datacenter-services-providers.html"&gt;VMware vCloud Datacenter Services&lt;/A&gt; (public cloud hosting, VMware-based)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Desktop &amp; End-user Computing&lt;/span&gt;&lt;br /&gt;&lt;A HREF="http://www.vmware.com/products/desktop_virtualization/view/"&gt;VMware View&lt;/A&gt; (virtualisatie en beheer van client PCs)&lt;br /&gt;&lt;A HREF="http://www.vmware.com/products/desktop_virtualization/thinapp/overview.html"&gt;VMware ThinApp&lt;/A&gt; (applicatie virtualisatie)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Application Platform&lt;/span&gt;&lt;br /&gt;&lt;A HREF="http://www.vmware.com/products/vfabric/overview.html"&gt;VMware vFabric&lt;/A&gt; (middleware)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Infrastructure &amp; Operations Management&lt;/span&gt;&lt;br /&gt;&lt;A HREF="http://www.vmware.com/products/datacenter-virtualization/vcenter-operations/overview.html"&gt;VMware vCenter Operations&lt;/A&gt; (monitoring)&lt;br /&gt;&lt;A HREF="http://www.vmware.com/products/datacenter-virtualization/vcenter-capacityiq/overview.html"&gt;VMware vCenter Capacity IQ&lt;/A&gt; (capacity management)&lt;br /&gt;&lt;A HREF="http://www.vmware.com/products/datacenter-virtualization/configuration-manager/overview.html"&gt;VMware vCenter Configuration Manager&lt;/A&gt; (configration management)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Identity federation&lt;/span&gt;&lt;br /&gt;&lt;A HREF="http://communities.vmware.com/community/cto/desktop/blog/2010/09/28/project-horizon-the-secure-journey-to-the-cloud-softwareasaservice-and-the-compliant-enterprise"&gt;Project Horizon&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;Door het bijwonen van het VMware Forum kan ik stellen dat het begrip cloud computing mij weer iets duidelijker geworden is. Omdat het momenteel nog een behoorlijk hypeverschijnsel is was het verfrissend om te zien hoe een bedrijf concreet invulling geeft aan dit fenomeen. Persoonlijk ben ik wel gecharmeerd van de route die VMware kiest door keuzevrijheid van hun klanten voorop te stellen.&lt;br /&gt;&lt;br /&gt;Wat is belangrijk voor ITers die in dit gebied opereren? ITers zullen moeten leren werken met de tools die cloud leveranciers en hun partners ter beschikking stellen om zowel private als public clouds te realiseren. Of dit nu VMware, Microsoft of een andere leverancier is. In de toekomst zal IT als broker optreden en de vraag van de business moeten vertalen naar een productvraag die geleverd zal moeten worden uit de eigen dienstencatalogus of die van een externe leverancier.&lt;br /&gt;&lt;br /&gt;&lt;iframe title="YouTube video player" width="480" height="390" src="http://www.youtube.com/embed/AgbmZcKlEtY" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Keynote VMware Forum 2011.&lt;br /&gt;Met dank aan Gerben Kloosterman van &lt;A HREF="http://blog.virtualarchitect.nl"&gt;virtualarchitect.nl&lt;/A&gt;&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8026696241595228868-8677197755223258333?l=www.kleijwegt.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KleijwegtDotNet/~4/5MS_08aytu0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.kleijwegt.net/feeds/8677197755223258333/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8026696241595228868&amp;postID=8677197755223258333" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/8677197755223258333?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/8677197755223258333?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KleijwegtDotNet/~3/5MS_08aytu0/samenvatting-vmware-forum-2011-your.html" title="Samenvatting VMware Forum 2011 'Your Cloud' - Den Bosch" /><author><name>Rudolf Kleijwegt</name><uri>http://www.blogger.com/profile/07506930993921667589</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/AgbmZcKlEtY/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.kleijwegt.net/2011/04/samenvatting-vmware-forum-2011-your.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0ACRnc4cSp7ImA9Wx9WFEk.&quot;"><id>tag:blogger.com,1999:blog-8026696241595228868.post-1953362552239078499</id><published>2011-01-19T13:50:00.003+01:00</published><updated>2011-01-19T13:56:07.939+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-19T13:56:07.939+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="powershell" /><category scheme="http://www.blogger.com/atom/ns#" term="security" /><category scheme="http://www.blogger.com/atom/ns#" term="microsoft" /><category scheme="http://www.blogger.com/atom/ns#" term="scripting" /><title>Active Directory groepslidmaatschappen kopiëren</title><content type="html">Waar je in de AD users &amp; computers snap-in wel gebruikers kunt aanmaken aan de hand van een bestaande gebruiker, is dit bij groepen niet mogelijk. Ook hier komt Powershell weer van pas (icm. Quest cmd-lets).&lt;br /&gt;&lt;br /&gt;De onderstaande code zorgt ervoor dat de lidmaatschappen van een brongroep worden overgebracht naar een bestemmingsgroep. Als je het helemaal perfect wil hebben, kun je ook nog code toevoegen om de bestemmingsgroep gescript aan te maken. Maar ik vind het zo al prima:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$srcGroup = "source group"&lt;br /&gt;$dstGroup = "destination group"&lt;br /&gt;Get-QADGroupMember "$srcGroup" | foreach {&lt;br /&gt;  add-qadgroupmember "$dstGroup" -Member $_&lt;br /&gt;}&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8026696241595228868-1953362552239078499?l=www.kleijwegt.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KleijwegtDotNet/~4/wolxLSZngjg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.kleijwegt.net/feeds/1953362552239078499/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8026696241595228868&amp;postID=1953362552239078499" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/1953362552239078499?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/1953362552239078499?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KleijwegtDotNet/~3/wolxLSZngjg/active-directory-groepslidmaatschappen.html" title="Active Directory groepslidmaatschappen kopiëren" /><author><name>Rudolf Kleijwegt</name><uri>http://www.blogger.com/profile/07506930993921667589</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.kleijwegt.net/2011/01/active-directory-groepslidmaatschappen.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcGQn4_eip7ImA9Wx9TFUw.&quot;"><id>tag:blogger.com,1999:blog-8026696241595228868.post-1337473158252803080</id><published>2010-11-23T13:19:00.008+01:00</published><updated>2010-11-23T13:57:03.042+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-23T13:57:03.042+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sql server" /><category scheme="http://www.blogger.com/atom/ns#" term="vmware" /><title>Handmatig opschonen vCenter 4.x database</title><content type="html">In &lt;a href="/2010/09/vcenter-database-cleanup.html"&gt;een eerdere blogpost&lt;/a&gt; meldde ik dat het met vCenter 4.x mogelijk is om met een 'Database Retention Policy' de hoeveelheid bewaarde task- en event data te beheren. Dit is een handige functie om te voorkomen dat de vCenter database volloopt met gegevens waar je toch niets meer mee doet.&lt;br /&gt;&lt;br /&gt;Dat mag dan wel erg handig zijn, maar stel dat je een oude database wilt herstellen en daar helemaal geen task- en event data in wilt hebben? Hoe los je zoiets op?&lt;br /&gt;&lt;br /&gt;Met vCenter 2.x was er een &lt;a href="http://kb.vmware.com/kb/1000125"&gt;cleanup database script&lt;/a&gt; waarmee dit kon. Deze controleert op de kolom VER_ID in de VPX_VERSION tabel. Bij vCenter 4.x heeft deze kolom een waarde groter dan 5 en dan krijg je de volgende foutmelding:&lt;br /&gt;&lt;blockquote&gt;FATAL ERROR: This script was designed for a previous version of VirtualCenter.&lt;/blockquote&gt;Maar niet getreurd, er is ook een cleanup script beschikbaar voor vCenter 4.x. Deze is beschikbaar op de VMware knowledge base site via het volgende URL: &lt;a href="http://kb.vmware.com/kb/1025914"&gt;http://kb.vmware.com/kb/1025914&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Het is overigens wel een beetje jammer dat ze de meegeleverde stored procedure cleanup_events_tasks_proc niet geparameteriseerd hebben. Dat zou ik een mooiere oplossing vinden dan een los script dat je van de website moet downloaden.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8026696241595228868-1337473158252803080?l=www.kleijwegt.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KleijwegtDotNet/~4/MrDBZjniS2w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.kleijwegt.net/feeds/1337473158252803080/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8026696241595228868&amp;postID=1337473158252803080" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/1337473158252803080?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/1337473158252803080?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KleijwegtDotNet/~3/MrDBZjniS2w/handmatig-opschonen-vcenter-4x-database.html" title="Handmatig opschonen vCenter 4.x database" /><author><name>Rudolf Kleijwegt</name><uri>http://www.blogger.com/profile/07506930993921667589</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.kleijwegt.net/2010/11/handmatig-opschonen-vcenter-4x-database.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UHQ304fSp7ImA9Wx5aFEo.&quot;"><id>tag:blogger.com,1999:blog-8026696241595228868.post-1217716436842893247</id><published>2010-11-11T12:29:00.002+01:00</published><updated>2010-11-11T12:33:52.335+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-11T12:33:52.335+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="rdp" /><category scheme="http://www.blogger.com/atom/ns#" term="windows" /><category scheme="http://www.blogger.com/atom/ns#" term="microsoft" /><category scheme="http://www.blogger.com/atom/ns#" term="networking" /><title>Windows 2008 RDP: meerdere sessies per gebruiker</title><content type="html">Onlangs merkte ik op dat er in Windows 2008 standaard maar één RDP sessie per gebruiker wordt toegestaan. Dit is niet altijd wenselijk, dus zocht ik naar een manier om dit aan te passen. Dit is mogelijk door het volgende commando uit te voeren:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fSingleSessionPerUser /t REG_DWORD /d 0x0 /f&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Daarnaast is het mogelijk om deze instelling met een lokaal of group policy af te dwingen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8026696241595228868-1217716436842893247?l=www.kleijwegt.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KleijwegtDotNet/~4/PGX_D_84vig" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.kleijwegt.net/feeds/1217716436842893247/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8026696241595228868&amp;postID=1217716436842893247" title="3 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/1217716436842893247?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/1217716436842893247?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KleijwegtDotNet/~3/PGX_D_84vig/windows-2008-rdp-meerdere-sessies-per.html" title="Windows 2008 RDP: meerdere sessies per gebruiker" /><author><name>Rudolf Kleijwegt</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_q6G85X7pz_o/TNxUm2ovnRI/AAAAAAAAANg/L321q2XtX7k/S220/Scan_Pic0001_184.jpg" /></author><thr:total>3</thr:total><feedburner:origLink>http://www.kleijwegt.net/2010/11/windows-2008-rdp-meerdere-sessies-per.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEAFQHg4eCp7ImA9Wx5bEUU.&quot;"><id>tag:blogger.com,1999:blog-8026696241595228868.post-7056146553384183931</id><published>2010-10-27T15:31:00.003+02:00</published><updated>2010-10-27T15:38:31.630+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-27T15:38:31.630+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="powershell" /><category scheme="http://www.blogger.com/atom/ns#" term="scripting" /><title>Expliciete ACLs inventariseren met Powershell</title><content type="html">Het is met NTFS erg gemakkelijk om op allerlei niveaus rechten in te stellen. Deze rechten worden meestal ook doorgegeven aan de onderliggende objecten. Om een overzicht te krijgen van objecten waarop expliciet rechten zijn ingesteld, heb ik een klein stukje Powershell code geschreven.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;Get-ChildItem -Recurse | %{&lt;br /&gt;  $Path = $_.FullName&lt;br /&gt;  (Get-Acl $Path).Access | where {$_.IsInherited -eq $false} | Select-Object `&lt;br /&gt;    @{n='Path';e={ $Path }}&lt;br /&gt;} | sort-object -property Path -unique&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;De output van dit script is uiteraard volledig naar wens aan te passen. Wellicht is het ook mogelijk om dit op andere providers toe te passen dan een NTFS filesysteem. Er zijn namelijk ook applicaties zoals MS Exchange en SQL server waarin ACLs worden gebruikt.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8026696241595228868-7056146553384183931?l=www.kleijwegt.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KleijwegtDotNet/~4/kvf2b9Cwizg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.kleijwegt.net/feeds/7056146553384183931/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8026696241595228868&amp;postID=7056146553384183931" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/7056146553384183931?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/7056146553384183931?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KleijwegtDotNet/~3/kvf2b9Cwizg/expliciete-acls-inventariseren-met.html" title="Expliciete ACLs inventariseren met Powershell" /><author><name>Rudolf Kleijwegt</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_q6G85X7pz_o/TNxUm2ovnRI/AAAAAAAAANg/L321q2XtX7k/S220/Scan_Pic0001_184.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.kleijwegt.net/2010/10/expliciete-acls-inventariseren-met.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkEBRH4yfip7ImA9WhRSFk0.&quot;"><id>tag:blogger.com,1999:blog-8026696241595228868.post-3667360122852519956</id><published>2010-10-26T15:38:00.011+02:00</published><updated>2011-11-18T10:30:55.096+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-18T10:30:55.096+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="powershell" /><category scheme="http://www.blogger.com/atom/ns#" term="sql server" /><category scheme="http://www.blogger.com/atom/ns#" term="microsoft" /><category scheme="http://www.blogger.com/atom/ns#" term="scripting" /><title>SQL 2008 Express backups met PowerShell</title><content type="html">Als je gebruikt maakt van de Express editie van SQL Server, dan zul je het moeten doen zonder Maintenance Plans. Hoewel dit een zeer eenvoudige tools is om te gebruiken, is er voor SQL 2008 Express een goed alternatief beschikbaar; PowerShell!&lt;br /&gt;&lt;br /&gt;Beter goed gejat dan slecht verzonnen was mijn insteek bij deze oplossing. Ik heb gebruik gemaakt van de volgende artikelen:&lt;br /&gt;&lt;UL&gt;&lt;br /&gt;&lt;LI&gt;&lt;A HREF="http://msdn.microsoft.com/en-us/library/cc281962.aspx"&gt;Running SQL Server PowerShell&lt;/A&gt;&lt;/LI&gt;&lt;br /&gt;&lt;LI&gt;&lt;A HREF="http://www.mssqltips.com/tip.asp?tip=1862"&gt;Backup SQL Server Databases with a Windows PowerShell Script&lt;/A&gt;&lt;/LI&gt;&lt;br /&gt;&lt;LI&gt;&lt;A HREF="http://www.mssqltips.com/tip.asp?tip=1985"&gt;Retrieve Default SQL Server Backup Folder using PowerShell&lt;/A&gt;&lt;/LI&gt;&lt;br /&gt;&lt;/UL&gt;Daarnaast had ik zelf een one-liner om bestanden ouder dan een bepaalde tijd op te ruimen. Als je dit combineert, dan krijg je het onderstaande resultaat.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;#&lt;br /&gt;# Loads the SQL Server Management Objects (SMO)&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;$ErrorActionPreference = "Stop"&lt;br /&gt;&lt;br /&gt;$sqlpsreg="HKLM:\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.SqlServer.Management.PowerShell.sqlps"&lt;br /&gt;&lt;br /&gt;if (Get-ChildItem $sqlpsreg -ErrorAction "SilentlyContinue")&lt;br /&gt;{&lt;br /&gt;    throw "SQL Server Provider for Windows PowerShell is not installed."&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;    $item = Get-ItemProperty $sqlpsreg&lt;br /&gt;    $sqlpsPath = [System.IO.Path]::GetDirectoryName($item.Path)&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$assemblylist = &lt;br /&gt;"Microsoft.SqlServer.Management.Common",&lt;br /&gt;"Microsoft.SqlServer.Smo",&lt;br /&gt;"Microsoft.SqlServer.Dmf ",&lt;br /&gt;"Microsoft.SqlServer.Instapi ",&lt;br /&gt;"Microsoft.SqlServer.SqlWmiManagement ",&lt;br /&gt;"Microsoft.SqlServer.ConnectionInfo ",&lt;br /&gt;"Microsoft.SqlServer.SmoExtended ",&lt;br /&gt;"Microsoft.SqlServer.SqlTDiagM ",&lt;br /&gt;"Microsoft.SqlServer.SString ",&lt;br /&gt;"Microsoft.SqlServer.Management.RegisteredServers ",&lt;br /&gt;"Microsoft.SqlServer.Management.Sdk.Sfc ",&lt;br /&gt;"Microsoft.SqlServer.SqlEnum ",&lt;br /&gt;"Microsoft.SqlServer.RegSvrEnum ",&lt;br /&gt;"Microsoft.SqlServer.WmiEnum ",&lt;br /&gt;"Microsoft.SqlServer.ServiceBrokerEnum ",&lt;br /&gt;"Microsoft.SqlServer.ConnectionInfoExtended ",&lt;br /&gt;"Microsoft.SqlServer.Management.Collector ",&lt;br /&gt;"Microsoft.SqlServer.Management.CollectorEnum",&lt;br /&gt;"Microsoft.SqlServer.Management.Dac",&lt;br /&gt;"Microsoft.SqlServer.Management.DacEnum",&lt;br /&gt;"Microsoft.SqlServer.Management.Utility"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;foreach ($asm in $assemblylist)&lt;br /&gt;{&lt;br /&gt;    $asm = [Reflection.Assembly]::LoadWithPartialName($asm)&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Push-Location&lt;br /&gt;cd $sqlpsPath&lt;br /&gt;update-FormatData -prependpath SQLProvider.Format.ps1xml &lt;br /&gt;Pop-Location&lt;br /&gt;&lt;br /&gt;$s = New-Object ("Microsoft.SqlServer.Management.Smo.Server") "(local)"&lt;br /&gt;&lt;br /&gt;$Date = Get-Date&lt;br /&gt;$bkdir = $s.Settings.BackupDirectory&lt;br /&gt;$dbs = $s.Databases&lt;br /&gt;foreach ($db in $dbs) &lt;br /&gt;{&lt;br /&gt;     if($db.Name -ne "tempdb") #We don't want to backup the tempdb database &lt;br /&gt;     {&lt;br /&gt;     $dbname = $db.Name&lt;br /&gt;     $dt = get-date $Date -format yyyyMMddHHmm #We use this to create a file name based on the timestamp &lt;br /&gt;     $dbBackup = new-object ("Microsoft.SqlServer.Management.Smo.Backup")&lt;br /&gt;     $dbBackup.Action = "Database"&lt;br /&gt;     $dbBackup.Database = $dbname&lt;br /&gt;     $dbBackup.Devices.AddDevice($bkdir + "\" + $dbname + "_" + $dt + ".bak", "File")&lt;br /&gt;     $dbBackup.Initialize = $true&lt;br /&gt;     $dbBackup.SqlBackup($s)&lt;br /&gt;     }&lt;br /&gt;}&lt;br /&gt;$CutOff = 7&lt;br /&gt;$bkdir | get-childitem | where {$_.PSIsContainer -eq $false -AND $_.LastWriteTime.date -lt ($Date).AddDays(-$CutOff)} | Remove-Item&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8026696241595228868-3667360122852519956?l=www.kleijwegt.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KleijwegtDotNet/~4/CzcmfNe10W0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.kleijwegt.net/feeds/3667360122852519956/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8026696241595228868&amp;postID=3667360122852519956" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/3667360122852519956?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/3667360122852519956?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KleijwegtDotNet/~3/CzcmfNe10W0/sql-2008-express-backups-met-powershell.html" title="SQL 2008 Express backups met PowerShell" /><author><name>Rudolf Kleijwegt</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_q6G85X7pz_o/TNxUm2ovnRI/AAAAAAAAANg/L321q2XtX7k/S220/Scan_Pic0001_184.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.kleijwegt.net/2010/10/sql-2008-express-backups-met-powershell.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMHRHo5fCp7ImA9Wx5UFUo.&quot;"><id>tag:blogger.com,1999:blog-8026696241595228868.post-6632854757874328100</id><published>2010-10-20T13:43:00.003+02:00</published><updated>2010-10-20T14:40:35.424+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-20T14:40:35.424+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="powershell" /><category scheme="http://www.blogger.com/atom/ns#" term="vmware" /><category scheme="http://www.blogger.com/atom/ns#" term="scripting" /><title>PowerCLI als vervanger voor COS opdrachten - ESX patches</title><content type="html">Met de release van vSphere versie 4.1 was het hoge woord eruit. De volgende 'major' release van vSphere zal uitsluitend in een ESXi variant beschikbaar komen.&lt;br /&gt;&lt;br /&gt;Deze gedachte speelt al een tijdje in mijn achterhoofd als ik het beheer van ESX servers uitvoer. Vaak maak ik gebruik van een batchfile die door middel van &lt;A HREF="http://www.howtoforge.com/ssh_key_based_logins_putty"&gt;plink, pageant en public/private keypairs&lt;/A&gt; commando's uitvoert in het Console Operating System (service console) van een groep ESX servers.&lt;br /&gt;&lt;br /&gt;Dit is zometeen dus niet meer mogelijk en zodoende probeer ik tegenwoordig zoveel mogelijk met PowerCLI te doen. Een van de opdrachten die ik probeer om te zetten is het opvragen van geïnstalleerde software. Dit is van belang omdat ik de versie van een geïnstaleerde netwerk driver wil kunnen zien.&lt;br /&gt;&lt;br /&gt;Helaas is er geen PowerCLI versie van het RPM commando beschikbaar, maar sinds PowerCLI versie 4.1 is er wel de CMDlet Get-VMHostPatch. Met deze CMDlet is het mogelijk om de geïnstalleerde patches van een ESX hosts uit te lezen. Een nadeel van deze methode is dat deze alleen werkt voor ESX 4 en hoger.&lt;br /&gt;&lt;br /&gt;De onderstaande code gebruik ik om een overzicht te maken van alle ESX hosts in een vCenter omgeving:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;Get-VMhost | Get-VMHostPatch | select @{N="Host";E={Get-VMhost -Id $_.VMhostid}}, @{N="Build";E={Get-VMhost -Id $_.VMhostid | Get-View | %{$_.Config.Product.build}}}, ID, InstallDate&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8026696241595228868-6632854757874328100?l=www.kleijwegt.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KleijwegtDotNet/~4/FMYKmy2DNQk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.kleijwegt.net/feeds/6632854757874328100/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8026696241595228868&amp;postID=6632854757874328100" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/6632854757874328100?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/6632854757874328100?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KleijwegtDotNet/~3/FMYKmy2DNQk/powercli-als-vervanger-voor-cos.html" title="PowerCLI als vervanger voor COS opdrachten - ESX patches" /><author><name>Rudolf Kleijwegt</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_q6G85X7pz_o/TNxUm2ovnRI/AAAAAAAAANg/L321q2XtX7k/S220/Scan_Pic0001_184.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.kleijwegt.net/2010/10/powercli-als-vervanger-voor-cos.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4HR3Y6eip7ImA9Wx5UEEg.&quot;"><id>tag:blogger.com,1999:blog-8026696241595228868.post-3027327293210511287</id><published>2010-10-14T13:31:00.004+02:00</published><updated>2010-10-14T13:48:56.812+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-14T13:48:56.812+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="powershell" /><category scheme="http://www.blogger.com/atom/ns#" term="scripting" /><title>Mailforwarding controleren met powershell</title><content type="html">Sinds ik powershell gebruik zie ik steeds meer toepassingen en maak ik steeds minder gebruik van andere tools. Toch heeft powershell standaard nog wat meters te maken als het gaat om het beheer van Active Directory. Gelukkig vult Quest software dit gat op met een aantal AD-gerelateerde CMDlets, gebundeld onder de naam &lt;A HREF="http://www.quest.com/powershell/activeroles-server.aspx"&gt;ActiveRoles Management Shell for Active Directory&lt;/A&gt;.&lt;br /&gt;&lt;br /&gt;Door middel van deze tool is het een fluitje van een cent om te achterhalen op welke  accounts email forwarding is ingeschakeld en naar welk adres de email gestuurd wordt. De onderstaande code geeft weer hoe ik dit voor elkaar heb gekregen.&lt;br /&gt;&lt;br /&gt;&lt;CODE&gt;get-qadobject -IncludeAllProperties -LdapFilter '(altrecipient=*)' | select name, email, &lt;br /&gt;     @{ Name = "altrecipient";&lt;br /&gt; Expression = {get-qadobject $_.altrecipient -IncludeAllProperties | %{$_.mail}}&lt;br /&gt;     } | sort name | format-table -auto&lt;/CODE&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8026696241595228868-3027327293210511287?l=www.kleijwegt.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KleijwegtDotNet/~4/BDTbDBx_jTY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.kleijwegt.net/feeds/3027327293210511287/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8026696241595228868&amp;postID=3027327293210511287" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/3027327293210511287?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/3027327293210511287?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KleijwegtDotNet/~3/BDTbDBx_jTY/mailforwarding-controleren-met.html" title="Mailforwarding controleren met powershell" /><author><name>Rudolf Kleijwegt</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_q6G85X7pz_o/TNxUm2ovnRI/AAAAAAAAANg/L321q2XtX7k/S220/Scan_Pic0001_184.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.kleijwegt.net/2010/10/mailforwarding-controleren-met.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QMQX86eip7ImA9Wx5XGUQ.&quot;"><id>tag:blogger.com,1999:blog-8026696241595228868.post-3996022078158537019</id><published>2010-09-20T15:51:00.002+02:00</published><updated>2010-09-20T16:03:00.112+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-20T16:03:00.112+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sql server" /><category scheme="http://www.blogger.com/atom/ns#" term="vmware" /><title>vCenter database cleanup</title><content type="html">Met vCenter 2.5 draaide ik regelmatig een SQL query die de historie van events en tasks opruimde. Deze procedure had ik van de VMware Knowledge Base, artikel nummer &lt;A HREF="http://kb.vmware.com/kb/1000125"&gt;1000125&lt;/A&gt;.&lt;br /&gt;&lt;br /&gt;Onlangs upgrade ik een vCenter server naar versie 4.1 en liep daarna door de instellingen. Het viel me toen ineens op dat er onder de noemer 'Database Retention Policy' een functie beschikbaar is die hetzelfde doet.&lt;br /&gt;&lt;br /&gt;Deze benadering is nog beter dan het SQL script, want om die uit te kunnen voeren moest eerst de vCenter service gestopt zijn.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8026696241595228868-3996022078158537019?l=www.kleijwegt.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KleijwegtDotNet/~4/dze8mh67M_w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.kleijwegt.net/feeds/3996022078158537019/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8026696241595228868&amp;postID=3996022078158537019" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/3996022078158537019?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/3996022078158537019?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KleijwegtDotNet/~3/dze8mh67M_w/vcenter-database-cleanup.html" title="vCenter database cleanup" /><author><name>Rudolf Kleijwegt</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_q6G85X7pz_o/TNxUm2ovnRI/AAAAAAAAANg/L321q2XtX7k/S220/Scan_Pic0001_184.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.kleijwegt.net/2010/09/vcenter-database-cleanup.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8DRn0ycCp7ImA9Wx5QFE8.&quot;"><id>tag:blogger.com,1999:blog-8026696241595228868.post-7479567271682921544</id><published>2010-09-02T12:54:00.000+02:00</published><updated>2010-09-02T12:54:37.398+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-02T12:54:37.398+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="opensource" /><category scheme="http://www.blogger.com/atom/ns#" term="scripting" /><title>Snel bestanden hernoemen</title><content type="html">Stel, je hebt een grote verzameling bestanden met een onjuiste extentie en je wilt deze aanpassen. Hoe ga je dan te werk? Er zijn allehande tools om dit op Windows te doen, echter ik gebruik liever standaard tools die al in het OS aanwezig zijn. De onderstaande code is hiervan een mooi voorbeeld. Voer deze uit op een *nix machine en voor je het weet heb je resultaat!&lt;br /&gt;&lt;br /&gt;&lt;CODE&gt;for f in *txt.zip ; do mv $f `basename $f txt.zip`zip; done&lt;/CODE&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8026696241595228868-7479567271682921544?l=www.kleijwegt.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KleijwegtDotNet/~4/LXqjc64phCU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.kleijwegt.net/feeds/7479567271682921544/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8026696241595228868&amp;postID=7479567271682921544" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/7479567271682921544?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/7479567271682921544?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KleijwegtDotNet/~3/LXqjc64phCU/snel-bestanden-hernoemen.html" title="Snel bestanden hernoemen" /><author><name>Rudolf Kleijwegt</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_q6G85X7pz_o/TNxUm2ovnRI/AAAAAAAAANg/L321q2XtX7k/S220/Scan_Pic0001_184.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.kleijwegt.net/2010/09/snel-bestanden-hernoemen.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8FSH09eyp7ImA9Wx5QFE8.&quot;"><id>tag:blogger.com,1999:blog-8026696241595228868.post-555954284072266471</id><published>2010-09-02T12:53:00.002+02:00</published><updated>2010-09-02T12:53:39.363+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-02T12:53:39.363+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="video" /><category scheme="http://www.blogger.com/atom/ns#" term="transcoding" /><category scheme="http://www.blogger.com/atom/ns#" term="opensource" /><title>Video conversie met opensource tools: Oude laptops</title><content type="html">Voor sommigen is de 720p output van mijn fotocamera wat teveel van het goede. Bijvoorbeeld oude laptops gaan het niet redden. Voor deze apparaten verklein ik de videos naar een ander formaat met een 16:9 verhouding.&lt;br /&gt;&lt;CODE&gt;&lt;br /&gt;mencoder -oac copy -ovc lavc -lavcopts vcodec=mjpeg:aspect=16/9 -vf scale=854:480,expand=854:480 input.avi -o output.avi&lt;br /&gt;&lt;/CODE&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8026696241595228868-555954284072266471?l=www.kleijwegt.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KleijwegtDotNet/~4/Xf2pnxRTEIc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.kleijwegt.net/feeds/555954284072266471/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8026696241595228868&amp;postID=555954284072266471" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/555954284072266471?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/555954284072266471?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KleijwegtDotNet/~3/Xf2pnxRTEIc/video-conversie-met-opensource-tools_02.html" title="Video conversie met opensource tools: Oude laptops" /><author><name>Rudolf Kleijwegt</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_q6G85X7pz_o/TNxUm2ovnRI/AAAAAAAAANg/L321q2XtX7k/S220/Scan_Pic0001_184.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.kleijwegt.net/2010/09/video-conversie-met-opensource-tools_02.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkAAQXo8eCp7ImA9Wx5QFE8.&quot;"><id>tag:blogger.com,1999:blog-8026696241595228868.post-9147688121378115328</id><published>2010-09-02T12:51:00.003+02:00</published><updated>2010-09-02T12:52:20.470+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-02T12:52:20.470+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="video" /><category scheme="http://www.blogger.com/atom/ns#" term="transcoding" /><category scheme="http://www.blogger.com/atom/ns#" term="opensource" /><title>Video conversie met opensource tools: Nokia 5230</title><content type="html">Deze telefoon heeft al een beeldscherm met een verhouding van 16:9, dus daar hoeven geen extra maatregelen te worden genomen. De transcoding voorbeelden die ik op het internet tegenkwam voor deze telefoon (of z'n broers de 5800 en N97) gebruikten een 2-pass MP4 encoding met de tool mencoder. De syntax hiervan ziet er als volgt uit:&lt;br /&gt;&lt;br /&gt;&lt;CODE&gt;mencoder -of lavf -lavfopts format=mp4 -oac lavc -ovc lavc -lavcopts aglobal=1:vglobal=1:acodec=libfaac:vcodec=mpeg4:abitrate=96:vbitrate=800:keyint=250:mbd=1:vqmax=10:lmax=10:vpass=1:turbo -ofps 25 -af lavcresample=44100 -vf harddup,scale=640:-3 'input.avi' -o 'output.mp4'&lt;br /&gt;&lt;br /&gt;mencoder -of lavf -lavfopts format=mp4 -oac lavc -ovc lavc -lavcopts aglobal=1:vglobal=1:acodec=libfaac:vcodec=mpeg4:abitrate=96:vbitrate=800:keyint=250:mbd=1:vqmax=10:lmax=10:vpass=2 -ofps 25 -af lavcresample=44100 -vf harddup,scale=640:-3 'input.avi' -o 'output.mp4'&lt;br /&gt;&lt;/CODE&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8026696241595228868-9147688121378115328?l=www.kleijwegt.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KleijwegtDotNet/~4/bR8A9kQPIQQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.kleijwegt.net/feeds/9147688121378115328/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8026696241595228868&amp;postID=9147688121378115328" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/9147688121378115328?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/9147688121378115328?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KleijwegtDotNet/~3/bR8A9kQPIQQ/video-conversie-met-opensource-tools.html" title="Video conversie met opensource tools: Nokia 5230" /><author><name>Rudolf Kleijwegt</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_q6G85X7pz_o/TNxUm2ovnRI/AAAAAAAAANg/L321q2XtX7k/S220/Scan_Pic0001_184.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.kleijwegt.net/2010/09/video-conversie-met-opensource-tools.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkQEQ3Y5eSp7ImA9Wx5REEg.&quot;"><id>tag:blogger.com,1999:blog-8026696241595228868.post-6941539889165288230</id><published>2010-08-17T15:56:00.006+02:00</published><updated>2010-08-17T16:11:42.821+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-17T16:11:42.821+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sql server" /><category scheme="http://www.blogger.com/atom/ns#" term="security" /><title>Controle beveiligingsinstellingen SQL Server</title><content type="html">Tijdens een security audit kwam ik twee controles tegen die ik wel de moeite vond om even te bloggen. Ze liggen misschien wel erg voor de hand, maar daarom misschien des te meer een reden om ze eens tegen jouw eigen infrastructuur aan te houden.&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Logins zonder wachtwoord&lt;br /&gt;&lt;code&gt;select name from sys.sql_logins where password_hash is null&lt;/code&gt;&lt;br /&gt;Als deze query geen resultaat geeft, dan kun je gerust adem halen. ;-)&lt;br /&gt;&lt;li&gt;Logins die geen gebruik maken van de account policy&lt;br /&gt;&lt;code&gt;select name from sys.sql_logins where type='S' and is_policy_checked &lt;&gt; '1'&lt;/code&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Tip: Gebruik de systeem stored procedure sp_MSforeachdb om deze sql opdrachten over alle databases heen te draaien.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8026696241595228868-6941539889165288230?l=www.kleijwegt.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KleijwegtDotNet/~4/_-dl9HNIpFE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.kleijwegt.net/feeds/6941539889165288230/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8026696241595228868&amp;postID=6941539889165288230" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/6941539889165288230?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/6941539889165288230?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KleijwegtDotNet/~3/_-dl9HNIpFE/controle-beveiligingsinstellingen-sql.html" title="Controle beveiligingsinstellingen SQL Server" /><author><name>Rudolf Kleijwegt</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_q6G85X7pz_o/TNxUm2ovnRI/AAAAAAAAANg/L321q2XtX7k/S220/Scan_Pic0001_184.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.kleijwegt.net/2010/08/controle-beveiligingsinstellingen-sql.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08DQn4yeSp7ImA9Wx5TGEk.&quot;"><id>tag:blogger.com,1999:blog-8026696241595228868.post-7657372403268551231</id><published>2010-08-03T15:07:00.003+02:00</published><updated>2010-08-03T15:24:33.091+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-03T15:24:33.091+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="vmware" /><title>Verwijderen defecte vCenter plug-ins</title><content type="html">Onlangs heb ik een vCenter 2.5 installatie ge-upgrade naar vCenter 4.1. Echter omdat vCenter 4.1 alleen nog voor een 64-bits platform beschikbaar is, heb ik de installatie op een nieuwe machine uitgevoerd.&lt;br /&gt;&lt;br /&gt;Toen ik de installatie uitvoerde kreeg ik een waarschuwing dat de VMware Converter plug-in niet compatible was en daarom niet ge-upgrade kon worden. Prima, want de rest van de installatie ging gewoon door. Echter na de installatie van vCenter bleef ik zitten met een plug-in die niet op de normale wijze ge-deïnstalleerd kon worden.&lt;br /&gt;&lt;br /&gt;Gelukkig is er een methode om deze plug-in toch uit de vCenter configuratie te verwijderen.&lt;br /&gt;&lt;OL&gt;&lt;br /&gt;&lt;LI&gt;Open een webbrowser naar het volgende URL: http://&lt;&lt; vCenter naam of IP &gt;&gt;/mob.&lt;br /&gt;&lt;LI&gt;Klik op "content".&lt;br /&gt;&lt;LI&gt;Klik op "ExtensionManager".&lt;br /&gt;&lt;LI&gt;Kopieer de naam van de plug-in uit de lijst.&lt;br /&gt;&lt;LI&gt;Klik op "UnregisterExtension".&lt;br /&gt;&lt;LI&gt;Plak de naam van de plug-in in het invulveld en click op "Invoke Method".&lt;br /&gt;&lt;LI&gt;Sluit het pop-up scherm.&lt;br /&gt;&lt;LI&gt;Ververs het scherm waarin de geïnstalleerde plug-ins worden weergegeven.&lt;/OL&gt;&lt;br /&gt;Als het goed is, staat er nu één plug-in minder tussen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8026696241595228868-7657372403268551231?l=www.kleijwegt.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KleijwegtDotNet/~4/miNgKqe7raY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.kleijwegt.net/feeds/7657372403268551231/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8026696241595228868&amp;postID=7657372403268551231" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/7657372403268551231?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/7657372403268551231?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KleijwegtDotNet/~3/miNgKqe7raY/verwijderen-defecte-vcenter-plug-ins.html" title="Verwijderen defecte vCenter plug-ins" /><author><name>Rudolf Kleijwegt</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_q6G85X7pz_o/TNxUm2ovnRI/AAAAAAAAANg/L321q2XtX7k/S220/Scan_Pic0001_184.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.kleijwegt.net/2010/08/verwijderen-defecte-vcenter-plug-ins.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEHSHo_cCp7ImA9Wx5QFE8.&quot;"><id>tag:blogger.com,1999:blog-8026696241595228868.post-5431961536867013577</id><published>2010-07-10T13:42:00.012+02:00</published><updated>2010-09-02T12:50:39.448+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-02T12:50:39.448+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="video" /><category scheme="http://www.blogger.com/atom/ns#" term="transcoding" /><category scheme="http://www.blogger.com/atom/ns#" term="opensource" /><title>Video conversie met opensource tools: Sony Ericsson W810i</title><content type="html">Er circuleren de nodige tools op het internet die video bestanden kunnen converteren naar - onder andere - mobiele telefoons. Deze conversies kunnen ook prima worden uitgevoerd met open source software. Het is alleen wat minder eenvoudig om de juiste parameters te achterhalen.&lt;br /&gt;&lt;br /&gt;In deze blogpost bespreek ik de videoconversie mijn mobiele telefoon, de Sony Ericsson W810i.&lt;br /&gt;&lt;br /&gt;Voor dit model gebruik ik de tool ffmpeg. Ik ga ervanuit dat de bronbestanden een verhouding van 16:9 hebben. Vandaar dat ik met de parameters 'padtop' en 'padbottom' wat loze ruimte moet opvullen om uiteindelijk op de juiste resolutie van 176x220 uit te komen. De syntax ziet er als volgt uit:&lt;br /&gt;&lt;br /&gt;&lt;CODE&gt;ffmpeg -i input.avi -qmin 3 -qmax 6 -ar 44100 -ab 192k -ac 1 -acodec libfaac -vcodec h263 -r 12 -b 300k -s 176x100 -padtop 22 -padbottom 22 output.3gp&lt;/CODE&gt;&lt;br /&gt;&lt;br /&gt;Mogelijk volgen er in de toekomst nog updates voor andere modellen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8026696241595228868-5431961536867013577?l=www.kleijwegt.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KleijwegtDotNet/~4/qGtF-emmBCk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.kleijwegt.net/feeds/5431961536867013577/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8026696241595228868&amp;postID=5431961536867013577" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/5431961536867013577?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/5431961536867013577?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KleijwegtDotNet/~3/qGtF-emmBCk/video-conversie-met-opensource-tools.html" title="Video conversie met opensource tools: Sony Ericsson W810i" /><author><name>Rudolf Kleijwegt</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_q6G85X7pz_o/TNxUm2ovnRI/AAAAAAAAANg/L321q2XtX7k/S220/Scan_Pic0001_184.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.kleijwegt.net/2010/07/video-conversie-met-opensource-tools.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYFSH47fSp7ImA9WxBbE00.&quot;"><id>tag:blogger.com,1999:blog-8026696241595228868.post-428052659900933049</id><published>2010-03-11T12:31:00.000+01:00</published><updated>2010-03-11T12:31:59.005+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-11T12:31:59.005+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="partitioning" /><category scheme="http://www.blogger.com/atom/ns#" term="vmware" /><category scheme="http://www.blogger.com/atom/ns#" term="storage" /><category scheme="http://www.blogger.com/atom/ns#" term="resize" /><title>Uitlijnen van bestaande VMs met GParted</title><content type="html">Als je zoals mij pas na het inrichten van een VMware infrastructuur bekend bent geraakt met het fenomeen &lt;a HREF="http://www.vmware.com/pdf/esx3_partition_align.pdf"&gt;partition alignment&lt;/A&gt; zul je vermoedelijk een hoop niet-uitgelijnde virtuele machines hebben.&lt;br /&gt;
&lt;br /&gt;
NetApp heeft hier al tijdje een oplossing voor in de vorm van &lt;a HREF="http://blogs.netapp.com/storage_nuts_n_bolts/2009/01/mbrscanmbralign.html"&gt;mbrscan/mbralign&lt;/A&gt;. Helaas is het gebruik van deze tools beperkt tot geregistreerde NetApp klanten met een actief support contract. Mocht je nu een compleet ander storage systeem gebruiken en toch je bestaande VMs willen uitlijnen, dan is hier ook een procedure voor.&lt;br /&gt;
&lt;br /&gt;
Deze procedure vereist het gebruik van een GParted. Download de laatste versie van de LiveCD van de &lt;a HREF="http://gparted.sourceforge.net/"&gt;GParted website&lt;/A&gt; en koppel het gedownloade ISO bestand aan je VM. Start vervolgens de VM op van met LiveCD en voer de volgende stappen uit:&lt;ul&gt;&lt;li&gt;Selecteer de uit te lijnen partitie en selecteer move/resize in het menu.&lt;br /&gt;
&lt;li&gt;Verklein de partitie met 10MB door dit aantal in te vullen bij de optie 'Free Space Preceding (MiB)'.&lt;br /&gt;
&lt;li&gt;Druk op TAB en selecteer 'Resize/Move'.&lt;br /&gt;
&lt;li&gt;Selecteer de optie 'Apply' via het menu en bevestig de opdracht.&lt;br /&gt;
&lt;li&gt;Sluit nu de GParted applicatie af, maar &lt;u&gt;herstart de VM nog niet!&lt;/U&gt;&lt;br /&gt;
&lt;li&gt;Start een terminal venster.&lt;br /&gt;
&lt;li&gt;Typ 'parted /dev/sda' om de parted command line editor te starten. Vervang eventueel /dev/sda met een schijftoewijzing naar keuze.&lt;br /&gt;
&lt;li&gt;Maak een nieuwe partitie aan het begin van de schijf om de ruimte op te vullen tot het gewenste beginpunt van de uitgelijnde partitie. Als je bijvoorbeeld wilt dat jouw partitie op secotor 128 begint zul je een partitie moeten aanmaken die de sectoren 63-127 opvult. Typ hiervoor de volgende tekst in het terminal venster: &lt;code&gt;mkpart primary 63s 127s&lt;/code&gt;&lt;br /&gt;
&lt;li&gt;Verlaat de parted command line editor en start de GParted GUI weer op.&lt;br /&gt;
&lt;li&gt;Verplaats en vergroot de uit te lijnen partitie zodat alle beschikbare ruimte gebruikt wordt. Het is ESSENTIEEL dat de optie "Round to Cylinders" wordt uitgevinkt!&lt;br /&gt;
&lt;li&gt;Selecteer nu 'Apply All Operations.&lt;br /&gt;
&lt;li&gt;Verwijder eventueel de hulppartitie aan het begin van de disk en herstart de VM.&lt;br /&gt;
&lt;/UL&gt;Met dank aan Duncan van &lt;a HREF="http://www.yellow-bricks.com/"&gt;Yellow-Bricks.com&lt;/A&gt; die me via Twitter naar deze procedure leidde.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8026696241595228868-428052659900933049?l=www.kleijwegt.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KleijwegtDotNet/~4/qJJFA6xlMyo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.kleijwegt.net/feeds/428052659900933049/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8026696241595228868&amp;postID=428052659900933049" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/428052659900933049?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/428052659900933049?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KleijwegtDotNet/~3/qJJFA6xlMyo/uitlijnen-van-bestaande-vms-met-gparted.html" title="Uitlijnen van bestaande VMs met GParted" /><author><name>Rudolf Kleijwegt</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_q6G85X7pz_o/TNxUm2ovnRI/AAAAAAAAANg/L321q2XtX7k/S220/Scan_Pic0001_184.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.kleijwegt.net/2010/03/uitlijnen-van-bestaande-vms-met-gparted.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQASXs4eCp7ImA9WxFbF0U.&quot;"><id>tag:blogger.com,1999:blog-8026696241595228868.post-4487689681662807248</id><published>2010-01-07T11:01:00.010+01:00</published><updated>2010-07-10T19:35:48.530+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-10T19:35:48.530+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sql server" /><category scheme="http://www.blogger.com/atom/ns#" term="vmware" /><title>Wijzigen schema voor vCenter database objecten</title><content type="html">Als je bij het installeren van Virtual Center niet zo goed hebt opgelet, dan zou het kunnen dat alle database objecten onder een nieuw schema worden aangemaakt.&lt;br /&gt;&lt;br /&gt;Dit is op zich geen bezwaar als je een geroutineerde DBA'er bent, maar een reguliere beheerder wil bij het uitvoeren van SQL opdrachten nog wel eens vergeten om van tevoren een 'EXECUTE AS LOGIN' opdracht te geven om in het juiste schema terecht te komen.&lt;br /&gt;&lt;br /&gt;Als oud-beheerder van Pre-SQL 2005 systemen wil mij dit ook nog wel eens overkomen, dus vroeg ik mij af of het mogelijk was om achteraf alle Virtual Center objecten naar het vertrouwde dbo schema te verplaatsen.&lt;br /&gt;&lt;br /&gt;Na enig zoekwerk in de online documentatie van SQL server bleek dat met het commando 'ALTER SCHEMA' een object verhuisd kan worden. Maar hoe weet je nu welke objecten verhuisd moeten worden? Voor Virtual Center 2.5 databases heb ik proefondervindelijk vastgesteld dat dit alleen objecten zijn van het type USER_TABLE, SQL_STORED_PROCEDURE en VIEW.&lt;br /&gt;&lt;br /&gt;Als ik dit vertaal naar een SQL query dan krijg je het volgende resultaat:&lt;br /&gt;&lt;br /&gt;&lt;CODE&gt;select 'ALTER SCHEMA dbo TRANSFER ' + '['+SCHEMA_NAME(schema_id)+'].['+name+']' FROM sys.objects (nolock)&lt;br /&gt;where type_desc in ('USER_TABLE', 'SQL_STORED_PROCEDURE', 'VIEW')&lt;br /&gt;and is_ms_shipped = 0&lt;br /&gt;and schema_id = schema_id ('vul hier uw schemanaam in')&lt;/CODE&gt;&lt;br /&gt;&lt;br /&gt;Waarschijnlijk kan het nog makkelijker, want feitelijk genereer ik hier alleen de commando's die aan SQL server gevoed moeten worden voor de daadwerkelijke verhuizing. Ik kan me voorstellen dat iemand die handiger is met SQL queries dit ook rechtstreeks kan.&lt;br /&gt;&lt;br /&gt;Zodra alle objecten netjes zijn verhuisd naar het dbo schema, vergeet dan niet om met het commando 'ALTER USER' het standaard schema van de gebruiker op dbo te zetten. Na deze handeling kan de Virtual Center service weer worden gestart en zou alles naar behoren moeten werken.&lt;br /&gt;&lt;br /&gt;&lt;I&gt;Update 2 maart 2010: Het gebruik van schema's anders dan dbo zorgt ook voor problemen bij een upgrade van VI3 naar vSphere. Zie &lt;A HREF="http://kb.vmware.com/kb/1011386"&gt;KB1011386&lt;/A&gt; voor meer informatie.&lt;/I&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8026696241595228868-4487689681662807248?l=www.kleijwegt.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KleijwegtDotNet/~4/m0DR4w25T4k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.kleijwegt.net/feeds/4487689681662807248/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8026696241595228868&amp;postID=4487689681662807248" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/4487689681662807248?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/4487689681662807248?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KleijwegtDotNet/~3/m0DR4w25T4k/wijzigen-schema-voor-vcenter-database.html" title="Wijzigen schema voor vCenter database objecten" /><author><name>Rudolf Kleijwegt</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_q6G85X7pz_o/TNxUm2ovnRI/AAAAAAAAANg/L321q2XtX7k/S220/Scan_Pic0001_184.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.kleijwegt.net/2010/01/wijzigen-schema-voor-vcenter-database.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QAQ3g6fyp7ImA9WxNSF08.&quot;"><id>tag:blogger.com,1999:blog-8026696241595228868.post-5681955048048922391</id><published>2009-08-31T11:20:00.007+02:00</published><updated>2009-08-31T15:29:02.617+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-31T15:29:02.617+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="powershell" /><category scheme="http://www.blogger.com/atom/ns#" term="sql server" /><category scheme="http://www.blogger.com/atom/ns#" term="vmware" /><category scheme="http://www.blogger.com/atom/ns#" term="scripting" /><title>Herstellen resource pools door middel van SQL server en PowerCLI</title><content type="html">Ooit per ongeluk DRS uitgezet op een VMware cluster? Onlangs gebeurde dit bij mijn huidige opdrachtgever en als gevolg van deze actie waren alle resource pools verdwenen. Gelukkig waren er maar 20 pools en konden we deze met de hand weer aanmaken, echter de toewijzing van virtuele machines (&gt; 200) aan deze pools was wel een uitdaging.&lt;br /&gt;&lt;br /&gt;Gelukkig werd er van de vCenter database regelmatig een backup gemaakt, dus de informatie &lt;EM&gt;was&lt;/EM&gt; beschikbaar. Hoe deze te herstellen was wel een uitdaging. Deze procedure omschrijft de stappen die we hebben uitgevoerd om weer tot de originele configuratie te komen.&lt;OL&gt;&lt;br /&gt;&lt;LI&gt;&lt;H3&gt;Herstellen vCenter database&lt;/H3&gt;Localiseer de backup die je eerder maakte en voer een restore uit onder een andere naam dan de originele database. Zo kunnen beide databases naast elkaar draaien.&lt;br /&gt;&lt;LI&gt;&lt;H3&gt;Haal de lijst van resource pools uit de VPX_ENTITY tabel&lt;/H3&gt;Voer de volgende query uit om een lijst van resource pools uit de herstelde database te halen:&lt;br /&gt;&lt;CODE&gt;select * from VPX_ENTITY (nolock)&lt;br /&gt;where TYPE_ID = 4&lt;br /&gt;and name != 'Resources'&lt;/CODE&gt;&lt;br /&gt;Controleer de output en exporteer deze lijst vervolgens door middel van een export wizard naar een CSV bestand.&lt;br /&gt;&lt;LI&gt;&lt;H3&gt;Aanmaken resource pools&lt;/H3&gt;Het aanmaken van resource pools gaat het eenvoudigst door het eerder gemaakte CSV bestand te importeren in PowerCLI met het Import-CSV CMDlet. Gebruik hiervoor de volgende code:&lt;CODE&gt;&lt;br /&gt;Import-Csv –Path &lt;EM&gt;FileName&lt;/EM&gt; | foreach {&lt;br /&gt;New-Resourcepool -Location (Get-ResourcePool -Location ( Get-Cluster &lt;EM&gt;ClusterName&lt;/EM&gt; ) -Name Resources) -Name $_.&lt;EM&gt;ColumnName&lt;/EM&gt;&lt;br /&gt;}&lt;/CODE&gt;&lt;br /&gt;&lt;LI&gt;&lt;H3&gt;Ophalen resource pool configuratie&lt;/H3&gt;Naast de namen is het ook wenselijk om reserveringen, shares en dergelijke te configureren. Deze waarden zijn niet in aparte kolommen opgeslagen, maar samengevoegd in een XML bericht in de kolom CONFIG_SPEC. Haal deze informatie op met de volgende query:&lt;br /&gt;&lt;CODE&gt;select ID.NAME, RP.CONFIG_SPEC&lt;br /&gt;from VPX_RESOURCE_POOL RP (nolock)&lt;br /&gt;join VPX_ENTITY ID (nolock)&lt;br /&gt;on RP.ID = ID.ID&lt;br /&gt;where ID.TYPE_ID = 4&lt;br /&gt;and ID.NAME != 'Resources'&lt;br /&gt;order by ID.NAME&lt;/CODE&gt;&lt;br /&gt;In mijn situatie was het minder werk om deze informatie handmatig over te nemen in plaats van de XML berichten te parsen. Voor complexere omgevingen is het handiger om dit te automatiseren. Dit zou vanaf SQL 2005 met XQuery moeten kunnen, maar hier heb ik helaas nog niet mee gewerkt. :-(&lt;br /&gt;&lt;LI&gt;&lt;H3&gt;Lijst virtuele machines en resource pools maken&lt;/H3&gt;Om te zorgen dat alle virtuele machines weer in hun oorspronkelijke resource pool worden geplaatst moet de relatie tussen VMs en resource pools worden opgehaald uit de database. Gebruik hiervoor de volgende query:&lt;br /&gt;&lt;CODE&gt;select ID2.NAME AS VM_NAME, ID1.NAME AS RP_NAME&lt;br /&gt;from VPX_VM VM (nolock)&lt;br /&gt;join VPX_ENTITY ID1 (nolock) &lt;br /&gt;on ID1.ID = VM.RESOURCE_GROUP_ID&lt;br /&gt;join VPX_ENTITY ID2 (nolock)&lt;br /&gt;on ID2.ID = VM.ID&lt;br /&gt;order by ID2.NAME&lt;/CODE&gt;&lt;br /&gt;Controleer de output en exporteer deze lijst vervolgens door middel van een export wizard naar een CSV bestand.&lt;br /&gt;&lt;LI&gt;&lt;H3&gt;Virtuele machines verplaatsen&lt;/H3&gt;Het eerder gemaakte CSV bestand kan ten slotte gebruikt worden om alle virtuele machines in de juiste resource groups te zetten. Gebruik hiervoor de volgende powershell code:&lt;br /&gt;&lt;CODE&gt;&lt;br /&gt;Import-Csv –Path &lt;EM&gt;FileName&lt;/EM&gt; | foreach {&lt;br /&gt;Get-VM -Name $_.&lt;EM&gt;ColumnNameVM&lt;/EM&gt; | Move-VM -Destination (Get-ResourcePool $_.&lt;EM&gt;ColumnNameRP&lt;/EM&gt;) -RunAsync&lt;br /&gt;}&lt;/CODE&gt;&lt;br /&gt;&lt;/OL&gt;&lt;br /&gt;Voor omgevingen met namen die niet-ASCII bevatten is het misschien handiger om niet met VM namen, maar met ID's te werken. Dit omdat de gegevens in de database met een andere codering wordt opgeslagen dan in de vCenter GUI of PowerCLI.&lt;br /&gt;&lt;br /&gt;Een ander alternatief is om de urlencode functie van System.Web .NET class te gebruiken. Zie voor meer informatie hierover de volgende link: &lt;A HREF="http://www.microsoft.com/technet/scriptcenter/topics/winpsh/convert/escape.mspx"&gt;http://www.microsoft.com/technet/scriptcenter/topics/winpsh/convert/escape.mspx&lt;/A&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8026696241595228868-5681955048048922391?l=www.kleijwegt.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KleijwegtDotNet/~4/KAobqIjMSWI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.kleijwegt.net/feeds/5681955048048922391/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8026696241595228868&amp;postID=5681955048048922391" title="1 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/5681955048048922391?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/5681955048048922391?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KleijwegtDotNet/~3/KAobqIjMSWI/herstellen-resource-pools-door-middel.html" title="Herstellen resource pools door middel van SQL server en PowerCLI" /><author><name>Rudolf Kleijwegt</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_q6G85X7pz_o/TNxUm2ovnRI/AAAAAAAAANg/L321q2XtX7k/S220/Scan_Pic0001_184.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://www.kleijwegt.net/2009/08/herstellen-resource-pools-door-middel.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEGR3k9eip7ImA9WxJUGE4.&quot;"><id>tag:blogger.com,1999:blog-8026696241595228868.post-5653300344555824858</id><published>2009-07-17T13:20:00.003+02:00</published><updated>2009-07-17T13:37:06.762+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-17T13:37:06.762+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="powershell" /><category scheme="http://www.blogger.com/atom/ns#" term="vmware" /><category scheme="http://www.blogger.com/atom/ns#" term="scripting" /><title>Powershell troubleshooting</title><content type="html">Voor het beheer van VMware gebruik ik steeds meer PowerShell en ook mijn Exchange admin collega's ontdekken de voordelen. Toch zijn bepaalde zaken weer nét even wat anders dan in een andere scripttaal. Een van die onderwerpen is troubleshooting.&lt;br /&gt;&lt;br /&gt;Hiervoor heb ik 2 handige hulpmiddelen ontdekt, namelijk de standaard $error variabele en Start-Transcript, oftewel dit is min of meer de Powershell benadering van stderr en stdout.&lt;br /&gt;&lt;br /&gt;De $error variabele is eigenlijk een array van errormeldingen die zich tijdens een Powershell sessie voordoen. Je kunt dus aan het eind van je script een controle doen of er iets in deze variabele staat en deze eventueel naar een bestand laten schrijven. Zie het onderstaande voorbeeldje om te zien hoe ik dit gebruik in mijn scripts:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;#Print error messages - if any - to a file&lt;br /&gt;if ($error.count -gt 0)&lt;br /&gt;{&lt;br /&gt;$error | Out-File stderr.log&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Het Start-Transcript CMDlet is nog eenvoudiger. Gebruik dit commando aan het begin van je script en alle output van je script wordt naar een opgegeven bestand geschreven. Zet aan het eind van je script - of eerder indien gewenst - het Stop-Transcript commando en er wordt niet meer gelogd.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8026696241595228868-5653300344555824858?l=www.kleijwegt.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KleijwegtDotNet/~4/g32VAsRsd2M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.kleijwegt.net/feeds/5653300344555824858/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8026696241595228868&amp;postID=5653300344555824858" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/5653300344555824858?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/5653300344555824858?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KleijwegtDotNet/~3/g32VAsRsd2M/powershell-troubleshooting.html" title="Powershell troubleshooting" /><author><name>Rudolf Kleijwegt</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_q6G85X7pz_o/TNxUm2ovnRI/AAAAAAAAANg/L321q2XtX7k/S220/Scan_Pic0001_184.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.kleijwegt.net/2009/07/powershell-troubleshooting.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4MQH8zeCp7ImA9WhZaGUg.&quot;"><id>tag:blogger.com,1999:blog-8026696241595228868.post-6492914237376755747</id><published>2009-03-24T10:05:00.009+01:00</published><updated>2011-07-06T14:56:21.180+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-06T14:56:21.180+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="vmware" /><category scheme="http://www.blogger.com/atom/ns#" term="storage" /><title>Diskruimte 'hot' uitbreiden voor een Linux VM</title><content type="html">Onlangs reageerde ik op een artikeltje van &lt;a href="http://ict-freak.nl/2009/03/18/debian-add-a-new-hard-disk-via-cli/#comment-9979"&gt;ict-freak.nl&lt;/a&gt; en promootte hierin het gebruik van LVM.&lt;br /&gt;&lt;br /&gt;Hoewel ik hier al wel het een en ander over gelezen had, had ik nog nooit in de praktijk uitgeprobeerd hoe eenvoudig (of ingewikkeld) het is om onder linux 'hot' diskruimte toe te voegen. Onder het credo 'meten is weten' heb ik hier een paar uurtjes tijd in gestoken om me in de mogelijkheden te verdiepen.&lt;br /&gt;&lt;br /&gt;Ik begon een virtuele machine in te richten met &lt;a href="http://www.ubuntu.com/products/WhatIsUbuntu/serveredition"&gt;Ubuntu server&lt;/a&gt;. Deze virtuele machine kreeg een enkele disk met een enkele volume group die - afgezien van een kleine ext3 partitie voor het /boot mountpoint - de volledige disk in beslag nam. De eerste uitdaging is nu om een extra schijf toe te voegen en deze in gebruik te nemen &lt;em&gt;zonder&lt;/em&gt; deze down te brengen. Hiertoe doorliep ik de volgende stappen:&lt;br /&gt;&lt;OL&gt;&lt;br /&gt;&lt;LI&gt;Extra harddisk toevoegen aan configuratie VM&lt;br /&gt;&lt;LI&gt;Rescan uitvoeren op de SCSI controller:&lt;BR&gt;&lt;code&gt;echo "- - -" &gt; /sys/class/scsi_host/host/host0/scan&lt;/code&gt;&lt;br /&gt;&lt;LI&gt;Aanmaken LVM partitie (type 8e) op de nieuwe harddisk met commando fdisk&lt;br /&gt;&lt;LI&gt;Initialiseren van LVM partitie met commando pvcreate.&lt;br /&gt;&lt;LI&gt;Vergroten volume group met commando vgextend.&lt;br /&gt;&lt;LI&gt;Controleren beschikbare vrije ruimte met commando vgdisplay&lt;br /&gt;&lt;LI&gt;Vergroten logical volume met commando lvextend&lt;br /&gt;&lt;LI&gt;Vergroten filesystem met commando resize2fs&lt;br /&gt;&lt;/OL&gt;&lt;br /&gt;Het resultaat van deze procedure was dat ik de hoeveelheid beschikbare diskruimte had vergroot zonder de virtuele machine te herstarten. Helaas was dit niet helemaal de oplossing die ik zocht want ik moest zowel een nieuwe harddisk als een nieuwe partitie toevoegen. In dat opzicht het gebruik van 'extend' onder Windows toch wat eenvoudiger.&lt;br /&gt;&lt;br /&gt;Toen ik op een later moment wat testen uitvoerde op een ESX server kwam ik nog een andere beperking tegen. Op ESX server kun je namelijk een harddisk uitbreiden terwijl de VM blijft draaien. Op het moment dat je dit voor een Linux VM doet, zal deze de extra ruimte niet direct opmerken. Hiervoor zul je een keer moeten herstarten. Als dat gebeurd is, is het alsnog noodzakelijk om een nieuwe fysieke partitie aan te maken en deze aan de volume group toe te voegen.&lt;br /&gt;&lt;br /&gt;&lt;EM&gt;Mocht dit toch zonder reboot mogelijk zijn, meld dit dan svp. als een reactie op dit artikel! Mogelijk dat dit kan door gebruik te maken van partprobe. Deze utility is beschikbaar na installatie van GNU parted.&lt;/EM&gt;&lt;br /&gt;&lt;br /&gt;Na deze testen moet ik helaas concluderen dat 'hot' uitbreiden van een disk voor een Linux VM niet zo eenvoudig is als voor Windows VM. Het is onder beide besturingssystemen mogelijk, maar is misschien handiger om een Linux VM offline uitbreiden en dan met bijvoorbeeld een &lt;a href="http://gparted.sourceforge.net/livecd.php"&gt;GParted live-cd&lt;/a&gt; de partitie op te rekken.&lt;br /&gt;&lt;br /&gt;Bronnen:&lt;br /&gt;&lt;a href="http://kbase.redhat.com/faq/docs/DOC-3942"&gt;http://kbase.redhat.com/faq/docs/DOC-3942&lt;/a&gt;&lt;br /&gt;&lt;a href="http://tldp.org/HOWTO/LVM-HOWTO/commontask.html"&gt;http://tldp.org/HOWTO/LVM-HOWTO/commontask.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://distrowatch.com/weekly.php?issue=20090309"&gt;http://distrowatch.com/weekly.php?issue=20090309&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8026696241595228868-6492914237376755747?l=www.kleijwegt.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KleijwegtDotNet/~4/bsy0fZWoROU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.kleijwegt.net/feeds/6492914237376755747/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8026696241595228868&amp;postID=6492914237376755747" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/6492914237376755747?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/6492914237376755747?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KleijwegtDotNet/~3/bsy0fZWoROU/diskruimte-hot-uitbreiden-voor-een.html" title="Diskruimte 'hot' uitbreiden voor een Linux VM" /><author><name>Rudolf Kleijwegt</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_q6G85X7pz_o/TNxUm2ovnRI/AAAAAAAAANg/L321q2XtX7k/S220/Scan_Pic0001_184.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.kleijwegt.net/2009/03/diskruimte-hot-uitbreiden-voor-een.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04HR3o_cCp7ImA9WxBRFk0.&quot;"><id>tag:blogger.com,1999:blog-8026696241595228868.post-3852234139650169044</id><published>2009-02-02T15:59:00.004+01:00</published><updated>2010-01-04T11:45:36.448+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-04T11:45:36.448+01:00</app:edited><title>Hostname aanpassen in ESX 3.x</title><content type="html">Onlangs las ik op de VMUG site &lt;A HREF=""&gt;een artikel&lt;/A&gt; over het aanpassen van de hostname in ESX 3.x.&lt;br /&gt;&lt;br /&gt;Nu had ik vorige week toevallig ook een systeem waarvan ik de hostname moest wijzigen (ESX 3.5 update 2), maar heb dit gedaan door via de VI client naar de DNS en Routing configuratie te gaan en daar de hostname aan te passen. &lt;br /&gt;&lt;br /&gt;Ik heb alle stappen gecontroleerd uit het VMUG artikel en daar stond netjes de nieuwe naam:&lt;UL&gt;&lt;br /&gt;&lt;LI&gt;hostname -f geeft nieuwe naam weer&lt;br /&gt;&lt;LI&gt;/etc/hosts bevat de nieuwe naam&lt;br /&gt;&lt;LI&gt;/etc/sysconfig/network bevat de nieuwe naam&lt;br /&gt;&lt;LI&gt;sysctl kernel.hostname geeft de nieuwe naam weer&lt;br /&gt;&lt;LI&gt;esxcfg-advcfg -g /Misc/Hostname geeft de nieuwe naam weer&lt;br /&gt;&lt;/UL&gt;&lt;br /&gt;&lt;br /&gt;Het enige wat volgens mij niet is aangepast, is het SSL certificaat dat oa. voor communicatie met Virtual Center wordt gebruikt. Gelukkig is dit ook eenvoudig te verhelpen door de volgende procedure uit te voeren:&lt;UL&gt;&lt;br /&gt;&lt;LI&gt;Maak een backup van de directory /etc/vmware/ssl/&lt;br /&gt;&lt;LI&gt;Verwijder alle bestanden uit de bovengenoemde directory met het volgende commando: &lt;CODE&gt;rm /etc/vmware/ssl/*&lt;/CODE&gt;&lt;br /&gt;&lt;LI&gt;Herstart de VMware management services met het volgende commando: &lt;CODE&gt;service mgmt-vmware restart&lt;/CODE&gt;&lt;br /&gt;&lt;/UL&gt;&lt;br /&gt;Bij het herstarten van de VMware management services zal de volgende melding worden getoond: &lt;code&gt;Generating VMware ESX Server SSL certificate&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8026696241595228868-3852234139650169044?l=www.kleijwegt.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KleijwegtDotNet/~4/nKw91boP17Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.kleijwegt.net/feeds/3852234139650169044/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8026696241595228868&amp;postID=3852234139650169044" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/3852234139650169044?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/3852234139650169044?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KleijwegtDotNet/~3/nKw91boP17Y/hostname-aanpassen-in-esx-3x.html" title="Hostname aanpassen in ESX 3.x" /><author><name>Rudolf Kleijwegt</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_q6G85X7pz_o/TNxUm2ovnRI/AAAAAAAAANg/L321q2XtX7k/S220/Scan_Pic0001_184.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.kleijwegt.net/2009/02/hostname-aanpassen-in-esx-3x.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQFQnY-cCp7ImA9WxVSEUs.&quot;"><id>tag:blogger.com,1999:blog-8026696241595228868.post-1333319714373166541</id><published>2009-01-05T13:53:00.002+01:00</published><updated>2009-01-05T13:58:33.858+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-05T13:58:33.858+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="vmware" /><category scheme="http://www.blogger.com/atom/ns#" term="scripting" /><title>ESX maintenance mode via de service console</title><content type="html">Mocht je via de service console een ESX host in maintenance mode willen zetten, bijvoorbeeld via een script dan kan dit door gebruik te maken van het volgende commando:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;vimsh -n -e /hostsvc/maintenance_mode_enter&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Het uit maintenance mode halen gaat als volgt:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;vimsh -n -e /hostsvc/maintenance_mode_exit&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8026696241595228868-1333319714373166541?l=www.kleijwegt.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KleijwegtDotNet/~4/lBzUDatdpOI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.kleijwegt.net/feeds/1333319714373166541/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8026696241595228868&amp;postID=1333319714373166541" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/1333319714373166541?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/1333319714373166541?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KleijwegtDotNet/~3/lBzUDatdpOI/esx-maintenance-mode-via-de-service.html" title="ESX maintenance mode via de service console" /><author><name>Rudolf Kleijwegt</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_q6G85X7pz_o/TNxUm2ovnRI/AAAAAAAAANg/L321q2XtX7k/S220/Scan_Pic0001_184.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.kleijwegt.net/2009/01/esx-maintenance-mode-via-de-service.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYBQnYzeip7ImA9WxRREUs.&quot;"><id>tag:blogger.com,1999:blog-8026696241595228868.post-6955434076021611646</id><published>2008-09-23T11:38:00.004+02:00</published><updated>2008-09-23T12:35:53.882+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-23T12:35:53.882+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="p2v" /><category scheme="http://www.blogger.com/atom/ns#" term="windows" /><category scheme="http://www.blogger.com/atom/ns#" term="vmware" /><category scheme="http://www.blogger.com/atom/ns#" term="scripting" /><title>P2V server wijzigen van multi naar single CPU</title><content type="html">Indien je een server virtualiseert door middel van P2V is soms het wenselijk om de HAL (hardware abstraction layer) aan te passen. Bijvoorbeeld in het geval als je een multiprocessor fysieke server migreert naar een uniprocessor virtuele server.&lt;br /&gt;&lt;br /&gt;Voor Windows 2000 was de procedure bekend. Je gaat naar de device manager en wijzigt de driver van het apparaat dat onder de container 'computer' staat. Zie voor meer informatie de knowledge base van Microsoft op het volgende URL: &lt;A HREF="http://support.microsoft.com/kb/237556"&gt;http://support.microsoft.com/kb/237556&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;Echter in Windows 2003 schijnt dit niet zo gemakkelijk te gaan. Een downgrade via dezelfde procedure als Windows 2000 zou niet mogelijk zijn, tenzij er een hotfix wordt geïstalleerd. Hier is het volgende knowledge base artikel aan gewijd: &lt;A HREF="http://support.microsoft.com/kb/923425"&gt;http://support.microsoft.com/kb/923425&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;Heb je geen zin om deze hotfix te installeren is het ook mogelijk om door middel van de command-line utility devcon (Device Console) een wijziging door te voeren. Het werd mij na het lezen van wederom een knowledge base artikel - &lt;A HREF="http://support.microsoft.com/kb/311272"&gt;http://support.microsoft.com/kb/311272&lt;/A&gt; - niet duidelijk of deze utility standaard in Windows 2003 aanwezig is. Maar op mijn server was dit wel het geval. Het gebruik van devcon is verre van gebruiksvriendelijk te noemen, dus heb ik de volgende batch file op het internet gevonden die de omzetting van multi- naar uniprocessor volautomatisch uitvoert.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;HAL_UPDATE.CMD&lt;/em&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;@echo off&lt;br /&gt;&lt;br /&gt;:DRIVER_HAL_UPDATE&lt;br /&gt;    SET HAL=&lt;br /&gt;&lt;br /&gt;    IF %NUMBER_OF_PROCESSORS%==1 (&lt;br /&gt;        devcon.exe /find @ROOT\ACPI_HAL\0000 | find /i "Multiprocessor" &gt; NUL &amp;&amp; SET HAL=ACPIAPIC_UP&lt;br /&gt;        devcon.exe /find @ROOT\PCI_HAL\0000 | find /i "Multiprocessor" &gt; NUL &amp;&amp; SET HAL=MPS_UP&lt;br /&gt;    ) ELSE (&lt;br /&gt;        devcon.exe /find @ROOT\ACPI_HAL\0000 | find /i "Uniprocessor" &gt; NUL &amp;&amp; SET HAL=ACPIAPIC_MP&lt;br /&gt;        devcon.exe /find @ROOT\PCI_HAL\0000 | find /i "Uniprocessor" &gt; NUL &amp;&amp; SET HAL=MPS_MP&lt;br /&gt;    )&lt;br /&gt;&lt;br /&gt;    IF NOT "%HAL%"=="" (&lt;br /&gt;        ECHO.&lt;br /&gt;        ECHO ----------------------------------------&lt;br /&gt;        ECHO Installing %HAL% HAL&lt;br /&gt;        ECHO ----------------------------------------&lt;br /&gt;        ECHO.&lt;br /&gt;&lt;br /&gt;        devcon.exe sethwid @ROOT\PCI_HAL\0000 := !E_ISA_UP !ACPIPIC_UP !ACPIAPIC_UP !ACPIAPIC_MP !MPS_UP !MPS_MP !SGI_MPS_MP !SYSPRO_MP !SGI_MPS_MP&lt;br /&gt;        devcon.exe sethwid @ROOT\ACPI_HAL\0000 := !E_ISA_UP !ACPIPIC_UP !ACPIAPIC_UP !ACPIAPIC_MP !MPS_UP !MPS_MP !SGI_MPS_MP !SYSPRO_MP !SGI_MPS_MP&lt;br /&gt;        devcon.exe sethwid @ROOT\PCI_HAL\0000 := +%HAL%&lt;br /&gt;        devcon.exe sethwid @ROOT\ACPI_HAL\0000 := +%HAL%&lt;br /&gt;        devcon.exe update %windir%\inf\hal.inf %HAL%&lt;br /&gt;        devcon.exe ReScan&lt;br /&gt;&lt;br /&gt;        ECHO.&lt;br /&gt;        ECHO ----------------------------------------&lt;br /&gt;        ECHO Rebooting&lt;br /&gt;        ECHO ----------------------------------------&lt;br /&gt;        ECHO.&lt;br /&gt;        devcon.exe Reboot&lt;br /&gt;    ) ELSE (&lt;br /&gt;        ECHO.&lt;br /&gt;        ECHO ----------------------------------------&lt;br /&gt;        ECHO Correct HAL Detected&lt;br /&gt;        ECHO ----------------------------------------&lt;br /&gt;        ECHO.&lt;br /&gt;    )&lt;br /&gt;GOTO :EOF&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8026696241595228868-6955434076021611646?l=www.kleijwegt.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KleijwegtDotNet/~4/35FPaikwuio" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.kleijwegt.net/feeds/6955434076021611646/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8026696241595228868&amp;postID=6955434076021611646" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/6955434076021611646?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/6955434076021611646?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KleijwegtDotNet/~3/35FPaikwuio/p2v-server-wijzigen-van-multi-naar.html" title="P2V server wijzigen van multi naar single CPU" /><author><name>Rudolf Kleijwegt</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_q6G85X7pz_o/TNxUm2ovnRI/AAAAAAAAANg/L321q2XtX7k/S220/Scan_Pic0001_184.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.kleijwegt.net/2008/09/p2v-server-wijzigen-van-multi-naar.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEDQXs6eCp7ImA9WxRSFUo.&quot;"><id>tag:blogger.com,1999:blog-8026696241595228868.post-2038797906375360194</id><published>2008-09-16T15:29:00.003+02:00</published><updated>2008-09-16T15:44:30.510+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-16T15:44:30.510+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="vmware" /><category scheme="http://www.blogger.com/atom/ns#" term="storage" /><title>SVMotion VI plugin</title><content type="html">Als ESX beheerder zul je ongetwijfeld bekend zijn met Storage vMotion dat sinds versie 3.5 beschikbaar is. Zo niet, zoals de naam doet vermoeden is het met deze functionaliteit mogelijk om zonder een virtuele machine down te brengen de onderliggende opslag te verplaatsen.&lt;br /&gt;&lt;br /&gt;Het aansturen van Storage vMotion was tot nu toe echter niet echt gebruiksvriendelijk te noemen. Hiervoor had je namelijk de VMware remote CLI nodig en was flinke lijst aan argumenten nodig om VI/ESX aan het werk te zetten.&lt;br /&gt;&lt;br /&gt;Gelukkig kwam een collega onlangs een plugin voor de VI client tegen die dit een stuk eenvoudiger maakt. Door middel van deze plugin kun je grafisch aangeven waar je je bestandjes wilt bewaren.&lt;br /&gt;&lt;br /&gt;Bekijk voor meer informatie de website van het project op Sourceforge: &lt;A HREF="http://vip-svmotion.wiki.sourceforge.net/"&gt;http://vip-svmotion.wiki.sourceforge.net/&lt;/A&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8026696241595228868-2038797906375360194?l=www.kleijwegt.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KleijwegtDotNet/~4/TJk-t4VLxoM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.kleijwegt.net/feeds/2038797906375360194/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8026696241595228868&amp;postID=2038797906375360194" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/2038797906375360194?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/2038797906375360194?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KleijwegtDotNet/~3/TJk-t4VLxoM/svmotion-vi-plugin.html" title="SVMotion VI plugin" /><author><name>Rudolf Kleijwegt</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_q6G85X7pz_o/TNxUm2ovnRI/AAAAAAAAANg/L321q2XtX7k/S220/Scan_Pic0001_184.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.kleijwegt.net/2008/09/svmotion-vi-plugin.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEHRXc-fip7ImA9WxRSFEs.&quot;"><id>tag:blogger.com,1999:blog-8026696241595228868.post-1540788470039581493</id><published>2008-09-15T10:00:00.003+02:00</published><updated>2008-09-15T10:17:14.956+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-15T10:17:14.956+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="vmware" /><title>ESX host wordt als 'not responding' getoond</title><content type="html">Vandaag (maandag, hoe kan het ook anders) signaleerde ik een probleem op het VMware cluster van mijn opdrachtgever. Verschillende ESX hosts werden als 'not responding' getoond in de VI client.&lt;br /&gt;&lt;br /&gt;Nu is dit gedrag mij niet helemaal onbekend. De oplossing is in zo'n geval vaak het herstarten van de mgmt-vmware service vanuit de service console. Deze keer bleef het opstartscript echter hangen op de eerste regel van de output.&lt;br /&gt;&lt;br /&gt;Om de ESX host in kwestie weer netjes in het cluster zichtbaar te krijgen heb ik het volgende commando opgegeven:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;service mgmt-vmware status&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Dit commando geeft zoals de naam doet vermoeden de status weer van een service en als deze draait ook een program ID. Gebruik nu dit program ID als argument voor het beruchte kill commando en na enige tijd is de ESX host weer gezond.&lt;br /&gt;&lt;br /&gt;Mocht dit niet zo zijn, voer dan het volgende commando uit:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;service mgmt-vmware start&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;En controleer met hetzelfde commando, maar nu met het agument status of er daadwerkelijk iets gestart is. Mocht je de status voor langere duur willen monitoren, overweeg dan om dit commando aan &lt;a href="http://en.wikipedia.org/wiki/Watch_(Unix)"&gt;watch&lt;/a&gt; te voeren.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8026696241595228868-1540788470039581493?l=www.kleijwegt.net' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KleijwegtDotNet/~4/JOTolj0LWm0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.kleijwegt.net/feeds/1540788470039581493/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8026696241595228868&amp;postID=1540788470039581493" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/1540788470039581493?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8026696241595228868/posts/default/1540788470039581493?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KleijwegtDotNet/~3/JOTolj0LWm0/esx-host-wordt-als-not-responding.html" title="ESX host wordt als 'not responding' getoond" /><author><name>Rudolf Kleijwegt</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_q6G85X7pz_o/TNxUm2ovnRI/AAAAAAAAANg/L321q2XtX7k/S220/Scan_Pic0001_184.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.kleijwegt.net/2008/09/esx-host-wordt-als-not-responding.html</feedburner:origLink></entry></feed>

