Archive

Archives pour 02/2012

Récupérer les rôles FSMO.

Le contrôleur de domaine qui hébergeait les rôles FSMO à cramé.
Vous ne souhaitez ou ne pouvez le remettre en ligne.
Voici l’article Microsoft pour utiliser Ntdsutil.exe afin prendre ou transférer des rôles FSMO vers un autre contrôleur de domaine.

Utilisation de Ntdsutil.exe pour prendre ou transférer des rôles FSMO vers un contrôleur de domaine

Hommage au domaine CALYPSO que j’ai créé il y a 10ans et qui va bientôt s’éteindre.

Exporter l’état des disques des machines virtuelles

Ce script export dans un fichier la capacité et le taux d’occupation des disques logiques de toutes le machines virtuelles de votre datacenter.
Pour prévenir des problèmes de saturation des disques des machines virtuelles dans un environnement important, je voulais un script qui m’exporte dans un fichier le taux d’occupation des volumes de chacune de VMs sous Windows ou Linux.
Ce script PowerCli consulte toutes les VMs l’architecture et fait un état de chaque disque. Il calcul l’espace en GB et le pourcentage de disque libre.

?View Code POWERSHELL
$date = (Get-Date).ToString("ddMMyyyyhhmmss")
$file = ".\Export_vS\" + $date + "-VMDisksState.csv"
$resfile = New-Item -ItemType file -Path $file -Force
Add-Content -Path $resfile -Value "Name;Volume;Capicty GB;Free GB;Free %"
Get-VM  | foreach { 
$disks = $_.guest.disks
Foreach ($disk in $disks) {
if ( $disk.Capacity -ne $null ){
$FreeSpace = [math]::round([int64]$disk.FreeSpace/1GB,2)
$Pourcent =  [math]::round(([int64]$disk.FreeSpace*100)/$disk.Capacity)
$Capacity = [math]::round([int64]$disk.Capacity/1GB,2)
Add-Content -Path $resfile -Value "$($_.name);$($disk.path);$($Capacity);$($FreeSpace);$($pourcent)"
}
Else {
Add-Content -Path $resfile -Value "$($_.name);Stopped"
}
}
}

Lancer l’édition d’un fichier depuis PowerShell

Voici comment ouvrir un fichier de script PowerShell en commande directement depuis la console.
Voici déjà deux méthode pour lancer un application depuis PowerShell, ici PowerGUI Script Editor:

?View Code POWERSHELL
Invoke-Item 'C:\Program Files\PowerGUI\ScriptEditor.exe'

ou

?View Code POWERSHELL
& 'C:\Program Files\PowerGUI\ScriptEditor.exe'

Pour ouvrir directement le fichier de script:

?View Code POWERSHELL
& 'C:\Program Files\PowerGUI\ScriptEditor.exe' .\monscript.ps1

Si je veux éviter de taper à chaque fois le chemin de l’applications:

?View Code POWERSHELL
$notepadp = 'C:\Program Files\PowerGUI\ScriptEditor.exe'
& $notepadp .\monscript.ps1
Categories: Powershell Tags: , , ,

Importer les cmdlets Active Directory 2008

Pour importer les module Active Directory sur un serveur Windows 2008 R2.
Par exemple sur votre serveur Exchange, vous voulez avoir accès aux cmdlets Active Directory 2008.
Il suffit de lancer dans Exchange Management Shell la commande:

?View Code POWERSHELL
Import-Module ActiveDirectory
Categories: Active Directory Tags: , ,