About Me

My name is Tom Sightler and this site is dedicated mostly to me griping and complaining about the latest technology, but also some scripts and other things that I’ve developed over that time.

My first love is Linux and OSS software and I’ve been involved with Linux almost since it’s inception, long before it was “cool”.  It’s strange that I now work of a company that focuses mostly on Microsoft based products (Veeam Software) but their product has been a disruptive force in the Backup and Replication space, being one of the first to truly leverage the hypervisor to simplify backups (now being copied by everyone) and I enjoy working there.

In previous lives I have largely been a “jack of all trades” with significant experience in networking, storage, and server administration.  I was an early adopter of virtualiztion and loved the flexibility that it brought to the market.  I’m more skeptical of the current trend (“the cloud”), not because it doesn’t offer tremendous opportunity, but because that opportunity does not appear to be currently tempered with actual practical decisions.  I’m convinced that the mess that is currently being created by this “eat all you can” approach to cloud services will lead to significant increases in operational costs and long term complexity that will in turn eat companies profits in the future.

In my personal life I enjoy watching American Football, and I spend far too much time on sports boards for my favorite teams, the South Carolina Gamecocks, and the Carolina Panthers.  I also enjoy spending time with my wife and our two daughters.

Share your thoughts

2 Replies to “About Me”

  1. Hello,
    How are you? I came across you script and its just what I’m looking for. I tried to run it
    but receive error messages (below). Can you take a look at it and point me in the right direction? Thx

    Get-VBRServer : A parameter cannot be found that matches parameter name ‘Name’.
    At C:\Users\xxxxxx\Desktop\New Text Document.ps1:12 char:34
    + $vcenterobj = Get-VBRServer -Name <<<< $vcenter
    + CategoryInfo : InvalidArgument: (:) [Get-VBRServer], ParameterBindingException
    + FullyQualifiedErrorId : NamedParameterNotFound,Veeam.Backup.PowerShell.Command.GetVBRServer

    Find-VBRObject : Cannot validate argument on parameter 'Server'. The argument is null. Supply a non-null argument and try
    the command again.
    At C:\Users\xxxxxx\Desktop\New Text Document.ps1:22 char:40
    + foreach ($vm in (Find-VBRObject -Server <<<< $vcenterobj | Where-Object {$_.Type -eq "VirtualMachine"})) {
    + CategoryInfo : InvalidData: (:) [Find-VBRObject], ParameterBindingValidationException
    + FullyQualifiedErrorId : ParameterArgumentValidationError,Veeam.Backup.PowerShell.Command.FindVBRObject

    You cannot call a method on a null-valued expression.
    At C:\Users\xxxxxx\Desktop\New Text Document.ps1:33 char:46
    + foreach ($vm in ($session.gettasksessions <<<< () | Where-Object {$_.Status -ne "Failed"} | ForEach-Object { $_ }))
    {
    + CategoryInfo : InvalidOperation: (gettasksessions:String) [], RuntimeException
    + FullyQualifiedErrorId : InvokeMethodOnNull

    1. It looks like you haven’t defined the required variables. These are described at the top of the file and you need to use the server name or IP address of you vCenter server exactly as it is registered with the Veeam console.

Leave a Reply

Your email address will not be published. Required fields are marked *