Posts tagged: powershell

checking cluster enic fnic and driver vers


rencontre femmes soissons
rencontre drummondville gratuit
rencontre aix les bains
site de rencontre halifax
rencontres himalayennes
président mort avec prostituée
dating femmes denain
mascareignes rencontre amour
prostitute oak brook
site de rencontre simple
be2 rencontre srieuse
vacances rencontres camping
sortie rencontre havre
m pokora rencontre ses fans
mauvaises rencontres sur adopteunmec
rencontre et loisirs liege
rencontre annuel des musulman de france 2013
prostituee marechaux
site de rencontre bayonne
rencontre thesaurus
rencontre badoo caen
rencontre entre musulman belgique
historique des rencontres tunisie egypte football
agence de rencontre gratuite quebec
qatar prostituées
insulte prostituée
rencontre ado bug
rencontre ruitz
prostituees regels
site de rencontre a bar le duc
are geishas prostituées
agence de rencontre odessa
rencontre sur internet ukraine
cite de rencontre americain gratuit
site de rencontre 50 ans et plus gratuit
rencontre jeunes chercheurs en parole
rencontres amicales bordeaux
aantal prostituees in belgie
telecharger quand harry rencontre sally dvdrip
rencontres ado canada
rencontre du maquis
fanfiction twilight rencontre
meetarabic.com - rencontre musulmane en france et au maghreb
un jour on se rencontrera linda de suza download
site rencontre gratuit non payant babou
rencontre internet loire 42
site rencontre chrétien suisse
rencontres illkirch graffenstaden
suite notre rencontre traduction anglais
jeux pour rencontrer des gens sur le net
moteur de recherche rencontre
site rencontre shawinigan
b. caceres la rencontre des hommes
taylor momsen prostituée
prostituée gta vice city psp
tes rencontres.com
prostituée saint sebastien
que faire quand on rencontre un sanglier
site de rencontre connexion
comment rencontrer ryan gosling
numero prostituée lausanne
site web rencontre des problmes
la rencontre fringe
rencontre seropositif france
sims 3 launcher rencontre
lieu de rencontre en isere
résumé du livre moi christiane f 13 ans droguee prostituee
site de rencontre totalement gratuit en suisse
rencontre pour tromper sa femme
aqme rencontre municipale
rencontre toi pour moi
did prostitutes in thailand decline
rencontre avec une star acteur
meet vaulx en velin
rencontre houdeng goegnies
luffy rencontre boa hancock episode
new york rencontres
rencontre pilote de ligne
rencontres dans la somme 80
the big bang theory sheldon rencontre amy
site de rencontre java
site de rencontre adventiste
site d rencontre au senegal
rencontre avec femmes cotonou
rencontres chaudes dakar
yvain la rencontre du lion
comment gagner une rencontre avec robert pattinson
kijiji rencontres lyon
rencontre a chapelle lez herlaimont
site de rencontres beaux
prostituées fontainebleau
rencontre canton
rencontre avesnes comte
meurtre prostituée bienne
lili rencontres mons
rencontre couple oxl
site rencontre tours 37
robert pattinson et kristen stewart rencontre
rencontre fille haiti
rencontre aux etats unis
jérémy et thibault étrange rencontre
rencontre mariage tunisien
prostituée la rochelle
prostituees nevada
rencontrer maitre gims
photos des femmes prostituées
power rangers rencontre avec le ranger vert partie 5
rencontre dans le vimeu
rencontres dans le loir et cher
rencontres recrutement dax 2012
sortie rencontre toulon
rencontre avec joe black vod
meilleur site rencontre smartphone
forum rencontre voyageur
agence rencontre dominicaine
rencontres passerelles reims
comment rencontrer selena gomez
rencontre colombey belles
sexe saint raphael
dvd rencontre en ligne
rencontre petite personne
une fascinante rencontre ebook
rencontres du canada
rencontre sherbrooke web
agence rencontre vip
1er rencontre avec homme
rencontre femme stenay
rencontres sites avis
trouver prostituée rhone alpes
dating femme saint nazaire
alack sinner rencontres
la rencontre du sega mauricien
rencontres à elizabethtown film complet
rencontre pour ado belges
rencontre surprise aux urgences
harry rencontre sally youtube
annonce rencontre cavalier
annonce rencontre femme marrakech
rencontre de parents bulletin
rencontres web
site de rencontre tiilt
rencontre islam france
prostituée gometz la ville
affiches rencontres photo arles
perrie et zayn rencontre
les rencontres afrique en docs
rencontres femmes vietnamiennes
nouveaux modes de rencontres
rencontre bemba tshisekedi
rencontre du troisieme type musique code couleur
zag rencontre
rencontre dans le metro lille
prostituée pour couple amsterdam
rencontre pont a mousson
rencontre goethe napoléon
site de rencontre facebook connect
la mauvaise rencontre résumé
site de rencontre le mieux
la septieme rencontre
rencontres québec gratuit
quand chuck rencontre larry uptobox
subtitles quand harry rencontre sally
definition rencontre fulgurante
verbe rencontrer au passé simple
se rencontrer rodez
les prostituées a marseille
statut des prostituées en allemagne
rencontre narcotique anonyme gatineau
soiree rencontre moselle
test rencontrez votre daemon
top 10 des sites de rencontres
rencontre pfaffenhoffen
prostitute quiz
bo moi christiane f. ..13 ans droguée et prostituée
avis site rencontre attractive world
site de rencontre texte
bande son rencontre du troisieme type
site rencontre jijel
site de rencontre bio.com
rencontre bompas
rencontre erasmus
rencontre avec billie joe armstrong
rencontre avec le mal vostfr
les rencontres prix bayeux calvados
café culturel arts et rencontres
prostituée en live
rencontre javea
si tu rencontre prophete
rencontre sponsor
site de rencontre non payant tunisie
ou avez vous rencontre votre homme
je hate de vous rencontrer
je cherche site rencontre vraiment gratuit
rencontre arles 2010
prostituees sur nimes
comment se faire une prostituée dans red dead redemption
rencontre hommes russes
prostitute work
prostituée zagreb
rencontre femmes le havre

check exchange replication - powershell task

a client had some wan issues, the exchange dag didn't like it, this script will detect and resume automagically 🙂
[powershell]
$h = Get-MailboxDatabaseCopyStatus -ident "Main Database\EXCHANGE-DR"
$c = $h.CopyQueueLength
$s = $h.Status
if ($c -gt 0){
Resume-MailboxDatabaseCopy -Identity "Main Database\EXCHANGE-DR" -ReplicationOnly -confirm:$false
Write-Host "Resuming"}
elseif ($c -eq 0){Write-Host "we are good"}
if ($s -ne "Healthy"){
Resume-MailboxDatabaseCopy -Identity "Main Database\EXCHANGE-DR" -ReplicationOnly -confirm:$false
write-host "Detected not Healthy status, resuming"}
[/powershell]

One Liners, We All Love Them

CD-Rom
Finds all the vm's with a cd-rom connected and disconnects them

[powershell]
Get-VM | Where-Object {$_ | Get-CDDrive | Where-Object { $_.ConnectionState.Connected -eq "true" } } | Get-CDDrive | Set-CDDrive -Connected $false -Confirm:$false[/powershell]

Mark the vm's starting with zT as a template*
[powershell]
foreach ($d in (get-vm zT*)){$vm2 = Get-VM $d | Get-View; $vm2.MarkAsTemplate()}
[/powershell]

Deletes all Snapshots over 2 days old
[powershell]foreach ($snap in (Get-VM | get-snapshot)){if ($snap.Created -lt (Get-Date).AddDays(-2)){Remove-Snapshot $snap -Confirm:false}}[/powershell]

Connects all VM's with a certain name to the same iso

[powershell]
get-datacenter dc | get-cluster cl | get-vm 2008* | get-cddrive | set-cddrive -IsoPath "[Datastore Name] -isoname.iso" -Connected:$true -Confirm:$false[/powershell]

Let's Find the HAL level for vm's

[powershell]
Get-VM |Where {$_.PowerState -eq “PoweredOn“} |Sort Name |Select Name, NumCPU, @{N=“OSHAL“;E={(Get-WmiObject -ComputerName $_.Name-Query “SELECT * FROM Win32_PnPEntity where ClassGuid = ‘{4D36E966-E325-11CE-BFC1-08002BE10318}’“ |Select Name).Name}}, @{N=“OperatingSystem“;E={(Get-WmiObject -ComputerName $_ -Class Win32_OperatingSystem |Select Caption).Caption}}, @{N=“ServicePack“;E={(Get-WmiObject -ComputerName $_ -Class Win32_OperatingSystem |Select CSDVersion).CSDVersion}}
[/powershell]

VMHost
Disable vMotion All the host in a cluster

[powershell]
get-datacenter DC | get-cluster CL | get-vmhost | set-vmhostadvancedconfiguration -Name Migrate.Enabled -Value 0
[/powershell]

Powershell Service Checks - VMware edition

[powershell]
# be tidy - clear the screen 🙂
cls

# show a welcome message
write-host "VMware Service Status"
write-host "--------------------"
write-host ""

function checkService ($serviceName, $machineName) {

# do some very basic error checking
if (($serviceName -eq $null) -or ($machineName -eq $null))
{
write-host "Service or machine name missing. Please correct and retry."
}
else
{
# use the .NET abilities of PowerShell to get a list of all services that match the service name we're looking for
# note that we are checking both the short and display names, i.e. you can check for either
# e.g. "iisadmin" and "IIS Admin Service" will both work
$serviceResults = [System.ServiceProcess.ServiceController]::GetServices($machineName) | where{ (($_.name -eq $serviceName) -or ($_.displayname -eq $serviceName))}

# check to see if the results is an empty object
# if it is empty the requested service wasn't found
if ($serviceResults -eq $null)
{
# the service wasn't found so set the result to an empty string (it's used later)
$isServiceFound = ""
}
else
{
# the service was found so get the service's name
$isServiceFound = $serviceResults.name
}

# check to see if any service names were returned
if ($isServiceFound -eq "")
{
# the service wasn't found
$resultDisplay = "Not found"
}
else
{
# the requested service was found so get its status
$serviceStatus = get-service $isServiceFound
$resultDisplay = $serviceStatus.status
}

# return the result of the service check
if ($resultDisplay -eq "Running")
{
# it is running so display an appropriate confirmation in normal text colour
write-host "$serviceName : " -noNewLine
write-host $resultDisplay
}
else
{
# the service isn't running to display a warning in red text colour
write-host "$serviceName : " -noNewLine
write-host $resultDisplay -foregroundColor('red')
Start-Service "$servicename"
Start-Sleep -s 45
$serviceResults2 = [System.ServiceProcess.ServiceController]::GetServices($machineName) | where{ (($_.name -eq $serviceName) -or ($_.displayname -eq $serviceName))}
$serviceStatus2 = get-service $isServiceFound
$resultDisplay2 = $serviceStatus2.status
$smtpServer = "exchange2010.alanrocks.com"
$msg = new-object Net.Mail.MailMessage
$smtp = new-object Net.Mail.SmtpClient($smtpServer)

$msg.From = "[email protected]"
$msg.To.Add("[email protected]")
$msg.Subject = "$serviceName Service ERROR"
$msg.Body = "Something Broke!!!!!"
$msg.Body += "`n `n$serviceName : $resultDisplay"
$msg.Body += "`n `n `n"
$msg.Body += "I have tried to start the service and "
if ($resultDisplay2 -eq "Running")
{
$msg.Body += "it is now running successfully"
$msg.Body += "`n $serviceName : $resultDisplay2"
Write-Host "I have tried to start the service $serviceName and is now running"
}
else
{
$msg.Body += "it is STILL NOT STARTED"
$msg.Body += "`n $serviceName : $resultDisplay2"
Write-Host "I have tried to start the service $serviceName and is STILL NOT running"
}

$smtp.Send($msg)
}
}
}

# this line dynamicaly loads the .NET assemblies into memory so they can be used by this script
$loadAssemblies = [System.Reflection.Assembly]::LoadWithPartialName('system.serviceprocess')

# setup the list of services we want to check
# modify this array to suit your needs
$serviceList = "SQL Server (SQLEXP_VIM)", "VMware VirtualCenter Server", "VMware VirtualCenter Management Webservices"

# loop through the list of services and check then report on the status of each one
foreach ($serviceEntry in $serviceList)
{
# try and get the service's status (if it exists)
checkService $serviceEntry 'localhost'
}

# not important, just for clean-screen reasons again 🙂
write-host ""
[/powershell]

WordPress Themes