Knecht de Microsoft-cloud met de commandline
Gepubliceerd: Donderdag 20 oktober 2011
Auteur: Edmond Varwijk
Microsoft blijft bouwen aan PowerShell als universele scripttaal voor het beheer van servers en desktops. En ook de cloud ontkomt er niet aan met nieuwe cmdlets voor Azure.
PowerShell is een framework dat vooral tot leven komt dankzij de Cmdlets die apart kunnen worden toegevoegd. Cmdlets zijn de elementen die met scripts kunnen worden gebruikt om functies uit te voeren.
Door Cmdlets en framework te scheiden is het voor Microsoft mogelijk dezelfde basisfunctionaliteit (PowerShell) met elk product mee te leveren en telkens aan te vullen met specifieke Cmdlets. Ook kunnen zo Cmdlets en framework los van elkaar worden geüpdatet en kunnen anderen dan Microsoft Cmdlets ontwikkelen.
Op de conferentie die Microsoft onlangs in Anaheim USA organiseerde, was er vooral interesse in Windows 8 en Server 8.
Nieuwe Cmdlets voor Azure
Maar er waren meer aankondigingen en innovaties de moeite waard, waaronder de introductie van een reeks Cmdlets voor Windows Azure. De Cmdlets kunnen gebruikt worden voor het beheer via de prompt en middels scripts van Windows Azure, SQL Azure en de Windows Azure Access Control Service.
De nieuwe Cmdlets richten zich vooral op automatisering en deployment van software in de Microsoft cloud en het beter uitvoeren van tests op Windows Azure. Zo is er New-SQLAzureServer om een nieuwe SQL Azure-server te maken, met als varianten Remove- en Get- om de SQL Azure-server te verwijderen of te benaderen.
Met New-SQLAzureFirewallRule wordt een nieuwe regel aan de SQL Azure-firewall toegevoegd die met Get-SqlAzureFirewallRules en Remove-SqlAzureFirewallRule beheerd kan worden. Met Set-SQLAzurePassword kan bovendien het wachtwoord op een SQL Azure-server worden ingesteld of opnieuw ingesteld.
Voor beheer en analyse
Er zijn nieuwe cmdlets voor het beheer van hosted services, affinity groups en rollen, voor software-deployment op Azure, voor analyse van de prestaties van Azure via Perfmon, om nieuwe containers te maken en te beheren en nog meer.
De download, een executable, installeert de nieuwe cmdlets met bijbehorende uitleg in de map C:\WindowsAzure\WAPPSCmdlets. Onderdeel van de package is een htm-pagina (met actieve content, deze toestaan) waarna via Getting Started uitgebreide informatie is te vinden over het installeren van de tools. Deze moeten worden gecompileerd en daarna geïnstalleerd.
Een dependency checker maakt onderdeel uit van het pakket. Op de derde pagina van de help-functie staan alle Cmdlets met toelichting en voorbeeld scipts. Wie al eerder met een aantal van deze Cmdlets heeft gewerkt en scripts gemaakt doet er verstandig aan deze te controleren op wijzigingen in de Cmdlets.
Gebruik en distributie gratis
De Windows Azure Platform PowerShell Cmdlets v.20 zijn te downloaden via de codeplex-website van Microsoft. De Cmdlets zijn uitgebracht onder de Microsoft Public License (Ms-PL) wat betekent dat gebruik en distributie gratis is. De download bestaat uit een exe-bestand en is bijna 3 MB groot.
De download is door VirusTotal op malware gecontroleerd en van de 42 scanners rapporteerde er één (eSafe) een virus in een wachtwoordbeveiligd onderdeel. Lokale tests met Norton AntiVirus en G Data AntiVirus leverden geen waarschuwingen op. Het testrapport van VirusTotal is hier te bekijken.
De rubriek Tips & Tools biedt praktische informatie die IT-professionals in hun dagelijkse werk kunnen toepassen.
