Download and install „vSphere PowerCLI“
[ps]Connect-VIServer -Server esxihost $hostSNMP = Get-VMHostSNMP Set-VMHostSNMP $hostSNMP -Enabled:$true -ReadOnlyCommunity 'secret'[/ps]
Charles F. Kettering amerikanischer Ingenieur * 29.08.1876, † 25.11.1958
by Sturbi Kategorie: Nagios, Powershell
Download and install „vSphere PowerCLI“
[ps]Connect-VIServer -Server esxihost $hostSNMP = Get-VMHostSNMP Set-VMHostSNMP $hostSNMP -Enabled:$true -ReadOnlyCommunity 'secret'[/ps]
by Sturbi Kategorie: Powershell, Windows
Da Veeam Backup in der Version 5.01 Powershell unterstützt, wollte ich mal sehen, was man damit schönes Scripten kann … „mach mal schnell ein Backup der Machine…“
get-PSSnapIn "VeemPSSnapIn"
Alle Verfügbaren Commands bekommt man dann mit:
get-VBRCommand
Der erste Test: liste mir alle bekannten Server in Veeam auf:
get-VBRServer
OK, da sind jetzt ein paar in der Liste, die es nicht mehr gibt. Die kann man doch sicher auch löschen.
remove-VBRServer -Name "toterserver"
FAIL
remove-VBRServer kennt als Paramater leider keine Property -Name. Man kann nur über Pipe ein VBRServer Objekt übergeben …
OK, nächster Versuch
get-VBRServer -Name "toterserver"
FAIL
get-VNRServer kennt leider keinen Parameter -Name. Man kann nur über Pipe ein Objekt VBRServer übergeben … Hatten wir schonmal, oder?
OK, dann die ganz ausfühliche Version:
get-VBRServer | where { $_.Name -eq "toterserver" } | remove-VBRServer
Nach Zustimmung wird dann auch der Server gelöscht.
An dem Punkt ist mir eigentlich die Lust vergangen, etwas Sinnvolles mit Powershell und Veean zu versuchen …
http://en.wikipedia.org/wiki/Cat_%28Unix%29#Useless_use_of_cat