Tags: Powershell

VMWare : Enregistrer et Démarrer vos vms en powershell

Bonjour,

Le script powershell ci-dessous, va vous permettre d’enregistrer puis démarrer vos machines virtuelles en powershell,

Pour piloter votre infrastructure en powershell vous devez avoir installé les outils VMWare vSphere Power Cli.


### Import des VMS en powershell #####
ImportSystemModules
$Nomvcenter = @IP
Connect-VIServer -Server $Nomvcenter
$myCol = @()
cd vmstore:\
$Datacenter = Get-Datacenter
cd vmstore:$Datacenter
#### Enregistrement des VMS qui se trouve dans le Datastore PRA ####
ForEach ($Datastore in (get-datastore |where {$_.Name.contains("PRA")}))
{
cd vmstore:\
cd vmstore:$Datacenter\$Datastore
ForEach ($Dir in (dir | where {$_.PsIsContainer}))
{
$MyDetails = $Dir.Name
cd vmstore:\
cd vmstore:$Datacenter\$Datastore\$MyDetails
$vmx = Get-Item *.vmx
$vmx = $vmx.DatastoreFullPath
$MYDetails = $vmx
$myCol += $MYDetails
$vmhost = get-vmhost
New-vm -VMHost $vmhost -VMFilePath $vmx
}
}
#### Démarrage des VMS ####
ForEach ($vm in Get-VM |where {$_.PowerState -eq "PoweredOff"})
{
Start-vm $vm -Confirm:$false -RunAsync
Get-VM $vm | Get-VMQuestion -QuestionText "*UUID*" | Set-VMQuestion -VMQuestion $question -Option "I copied It" -confirm:$false
}
#### Rapport Démarrage des VMS ####
$myCol > c:\vm.txt

Téléchargement du fichier  : Register-Start-vm (229)

N’hésitez pas à laisser vos commentaires

R2my


NetApp : Comment exporter la liste des partages CIFS en powershell

Bonjour

Le script ci-dessous permet d’exporter vos partages CIFS en powershell.

Import-Module DataONTAP
connect-NaController @IPNetApp
get-NaCifsShare | ft ShareName,Mountpoint >c:\cifsshares.txt

 

Télécharger le fichier : Get-CifsShares (184)

Pour executer ce script vous devez avoir le Data On Tap Powershell tool Kit d’installer sur votre machine.

Rémy


NetApp : Data On Tap Powershell Tool Kit 1.2

Bonjour,

Netapp vient de publier la version 1.2 de son Tool Kit powershell, celui permet de se connecter à vos baies NetApp et de les administrer en powershell.

Vous pouvez télécharger cette nouvelle version sur la commauté NetApp : Data On Tap Powershell Tool Kit 1.2

Principales Nouveautés:

 
Le formatage des données :
 
     Des dizaines d’objets sont maintenant sortie sous forme de tableau. Cela rend la boîte à outils bien plus pratique à utiliser comme un outil CLI sans avoir d’effet sur les scripts. Les tableaux de sortie sont optimisés pour une largeur de 120 caractères. Pour voir la sortie d’une cmdlet non formatée, utilisez « * Format-List ».

 
l’intégration Hyper-V :
 
     Toolkit 1.2 fournit une nouvelle cmdlet, Get-NaHyperV, qui permet d’énumérer toutes les machines virtuelles Hyper-V sur l’hôte local qui utilisent les ressources de stockage de données ONTAP. Chaque VM est répertoriée dans tableau qui offrent à la fois des informations sur les contrôleurs ONTAP et l’hôte Hyper-v. Les disques VHD et disques passthroughsont pris en charge, de même que les volumes de cluster  partagé (CSV). Cette cmdlet ouvre un énorme potentiel pour les scripts dans des environnements virtualisés.

 
La configuration du réseau :
 
     Vingt nouvelles commandes sont en charges de la gestion des interfaces réseau, VLAN, FIV, les routes et ipspaces. Les nouvelles commandes peuvent modifier non seulement la configuration actuelle du réseau, mais aussi la configuration persistante dans le fichier / etc / rc, donc il n’y a pas de surprises après un redémarrage. Les éléments non-réseau dans / etc / rc sont conservés par Data ONTAP.

 
Nouvelles cmdlets :

  • Cifs (3 ACL cmdlets)
  • Lun (5 cmdlets)
  • Net (20 cmdlets)
  • Ses (4 shelf cmdlets)
  • System (1 cmdlet)
  • Toolkit (3 cmdlets)
  • Volume (1 cmdlet)

Corrections :
 
NfsTopInfo données manquantes getattr-ops
données d’instance Performance manque champ d’horodatage
taux de transfert max SnapVault incorrect
questions mineures dans la documentation


Powershell : Comment supprimer des managements packs SCOM en powershell

Vous avez peut etre eu la mauvaise supprise de vous retrouver avec tous les packs de langue pour le management AD en important le management pack AD depuis le catalogue en ligne

La ligne de commande ci-dessous vous permet de supprimer tous les packs de langue pour le monitoring AD

get-managementpack|where{$_.name -like « *.AD.*.Monitoring.* »}|uninstall-managementpack

Rémy


Powershell : Comment envoyer un email en powershell

 Comment envoyer un email en powershell

how to send e-main powershell using powershell

Ci-dessous un petit script qui vous permet d’envoyer des e-mails de puis un simple script powershell.

$serveur = "monserveursmtp.domaine.com"
$expediteur = "expe@domaine.com"
$destinataire = "dest@domaine.com"
$objet = "Objet du mail "
$texte = " Texte de l'e-mail : Message envoyé par un script powershell "
$message = new-object System.Net.Mail.MailMessage $expediteur, $destinataire, $objet, $texte
$client = new-object System.Net.Mail.SmtpClient $serveur
$client.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials$client.Send($message)

Si vous souhaitez ajouter une piède jointe au mail, utilisez le script ci-dessous :
$serveur = "monserveursmtp.domaine.com"
$expediteur = "expe@domaine.com"
$destinataire = "dest@domaine.com"
$fichier = "c:\fichier.txt"
$objet = "Objet du mail "
$texte = " Texte de l'e-mail : Message envoyé par un script powershell "

$message = new-object System.Net.Mail.MailMessage $expediteur, $destinataire, $objet, $texte
$attachment = new-object System.Net.Mail.Attachment $fichier
$message.Attachments.Add($attachment)
$client = new-object System.Net.Mail.SmtpClient $serveur
$client.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials
$client.Send($message)
 
Rémy

  •  Catégories

  • Statistiques

    Aujourd'hui: 142 visiteurs
    Les 3 derniers mois : 8284 visiteurs
  • A Propos

    Ingénieur Systèmes et Réseaux rattaché au pôle infrastructure securisées de [nextecsystems.
    J'interviens en mode projet sur des missions Virtualisations, Stockages et Supervisions.

    [nextecsystems est une société de conseil et d’expertise en infrastructures systèmes, réseaux et sécurité informatique créée en 2000.

    [nextecsystems est une filiale du Groupe SCALA

    Mon Profil Viadeo :

    Mon Profil Technet :

    Rémy

  • Blogotec
    iDream theme réalisé par Templates Next Traduction française réalisée par Blogotec | Powered by WordPress