06 July 2015

Verify exchange database witespace


Get-MailboxDatabase  -Status |Select-Object AdminDisplayName,AvailableNewMailboxSpace, DatabaseSize


03 June 2015

Reset Internet Explorer browser settings command


rundll32 inetcpl.cpl ResetIEtoDefaults

! - command argument is case sensitive

21 May 2015

Find available (unique) username in Active Directory

function test{
    for($i=0; $i -le $prenume.Split(' ').Length - 1; $i++){
        for($j=0; $j -le $nume.Split(' ').Length - 1; $j++){
                $TestName = $prenume.Split(' ')[$i].Trim() + '.' + $nume.Split(' ')[$j].Trim()
                if($TestName.Length -gt 20){ $TestName = $TestName.Substring(0,20) }
                $aduser = (Get-ADUser -LDAPFilter "(SamAccountName=$TestName)")
                if(!$aduser){
                    $TestName = [System.Globalization.CultureInfo]::CurrentCulture.TextInfo.ToTitleCase($TestName.ToLower())
                    return $TestName
                }
                Clear-Variable aduser
        }
    }

    # a unique username is was not found - try by appending numbers
    $i = 0
    while(!$aduser){
            $i++
            $TestName = $nume.Split(' ')[0].Trim() + $i + '.' + $prenume.Split(' ')[0].Trim()
            if($TestName.Length -gt 20){ $TestName = $TestName.Substring(0,20) }
            $aduser = (Get-ADUser -LDAPFilter "(SamAccountName=$TestName)")
            if(!$aduser){
                $TestName = [System.Globalization.CultureInfo]::CurrentCulture.TextInfo.ToTitleCase($TestName.ToLower())
                return $TestName
            }
    }
}

03 April 2015

Splunk CLI search


#!/bin/sh
inputfile=/root/criptocardlist
logfile=/root/splunksearchresult.log

if [ -e $inputfile ]; then
        cat $inputfile | while read cryptocard
        do
        result=$(/opt/splunk/bin/splunk search "vpn="ive" "$cryptocard"" -maxout 1)
        echo $cryptocard, $result >> $logfile
        done
else
        echo "Input file does not exists"
fi


splunk search command return only one result (maxout 1).