Gérer les system Restore sous Windows

Sur les machines Windows ( 7; Vista; 2008; 2008 R2 ); il est possible d ‘utiliser le VSS pour sauvegarder les serveurs (principalement pour faire des snapshots ou des sauvegardes du system state).

Il est possible de constater que le répertoire “\System Volume Information” occupe une volumétrie importante sur le disque Système et donc remonter un manque de place sur le (s) disque(s).

Il est important de ne pas supprimer et de tenter des suppressions manuellement les fichiers sur la machine. Il est donc indispensable d’utiliser l’outil de commande VSSAdmin.

Deux actions seront donc importantes à réaliser :

Lister les ShadowStorage

  • VSSAdmin List ShadowStorage

Limiter la taille du shadowStorage à 5 GB du C: sur le C: par exemple

  • VSSAdmin Resize ShadowStorage /On=C: /For=C: /Maxsize=5GB
Catégories:Windows Tags:,

Lister les SPNs de votre domaine

Un nom principal de service (SPN) est un objet par lequel un client identifie de manière unique une instance d’un service.
Si vous installez plusieurs instances d’un service sur des ordinateurs à travers une forêt, chaque instance doit avoir son propre SPN.
Une instance de service donnée peut avoir plusieurs noms SPN, qui permette alors l’authentification pour les clients.

Un SPN comprend toujours le nom de l’ordinateur hôte sur lequel l’instance de service est initiée, donc une instance de service peut enregistrer un SPN pour chaque nom ou pseudonyme de son hôte.

Les SPN se presentent sous la forme

<service class>/<host>:<port>/<service name>

Exemple pour un DC

DC001  DNS/DC001.Domain.lan
DC001  HOST/DC001/DOMAIN
DC001  HOST/DC001.Domain.lan/DOMAIN
DC001  exchangeAB/DC001
DC001  exchangeAB/DC001.Domain.lan
DC001  HOST/DC001.Domain.lan/Domain.lan
DC001  GC/DC001.Domain.lan/Domain.lan
DC001  ldap/DC001/DOMAIN
DC001  ldap/7fe131df-ca50-4b8a-95b9-8f5ff16e0bc1._msdcs.Domain..
DC001  ldap/DC001.Domain.lan/DOMAIN
DC001  ldap/DC001
DC001  ldap/DC001.Domain.lan
DC001  ldap/DC001.Domain.lan/ForestDnsZones.Domain.la
DC001  ldap/DC001.Domain.lan/DomainDnsZones.Domain.la
DC001  ldap/DC001.Domain.lan/Domain.lan
DC001  TERMSRV/DC001.Domain.lan
DC001  TERMSRV/DC001
DC001  Dfsr-12F9A27C-BF97-4787-9364-D31B6C55EB04/DC001.domai..
DC001  NtFrs-88f5d2bd-b646-11d2-a6d3-00c04fc9b232/DC001.dom..
DC001  E3514235-4B06-11D1-AB04-00C04FC2DCD2/7fe131df-ca50-4b8a-..
DC001  RestrictedKrbHost/DC001
DC001  HOST/DC001

Avant que le service d’authentification Kerberos puisse utiliser un SPN pour authentifier un service, les SPN doivent être inscrits sur l’objet compte pour se connecter.

Un SPN donné peut être enregistré sur un seul compte.
L’installateur compose alors le SPN et les écrit comme une propriété de l’objet de compte dans “Active Directory Domain Services” (ADDS).
S’il y a un changement instance de service ou nom d’ordinateur, les SPN doivent être ré-enregistrés sur le nouveau compte.

Il est donc important de lister et vérifier les objets SPN du domaine afin de valider le bon fonctionnement du service .

Pour lister les SPN , vous pouvez utiliser soit le snapin Quest ActiveRoles ADManagement ou utiliser le module Windows 2008 activedirectory.

Via le Snapin  Quest ActiveRoles ADManagement

Add-PSSnapin  Quest.ActiveRoles.ADManagement
$obj = Get-QADObject * -ldapFilter “(servicePrincipalName=*)” -IncludedProperties servicePrincipalName -sizeLimit 0 | select name,servicePrincipalName
$spnEntries=@()
 $obj | Foreach {
 
 $Servername = $_.name
 $_.serviceprincipalname | Foreach {
 $serverSPN=”" | select Name, ServicePrincipalName
 $serverSPN.name = $Servername
 $serverSPN.serviceprincipalname =$_
 $spnEntries+=$serverSPN
 }
 }
$spnEntries

Via le module Active directory

Import-Module activedirectory
$obj =Get-ADObject -LDAPFilter “(servicePrincipalName=*)” -Properties servicePrincipalName -ResultSetSize $null | select name, servicePrincipalName

$spnEntries=@()
 $obj | Foreach {
 
 $Servername = $_.name
 $_.serviceprincipalname | foreach {
 $serverSPN=”" | select Name, ServicePrincipalName
 $serverSPN.name = $Servername
 $serverSPN.serviceprincipalname =$_
 $spnEntries+=$serverSPN
 }
}
$spnEntries

Ajouter un module sous Powershell V2

Sous powershell, il est possible de jouer des commandes à partir de cmdlet, des commandes des Snapin, ou à partir de fonctions regroupées.

Dans powershell, ces fonctions regroupées se nomment Module.

De nombreuses modules sont disponibles sur de nombreux blogs, sur le scriptcenter de Technet et sur MSDN etpar de nombreux éditeurs.

Comment lister les modules disponibles

Dans la console Powershell, taper

Get-Module -ListAvailable

Ou et comment installer les modules?

Avant de répondre à ces questions, il est important de savoir dans quel contexte vous souhaitez executer les modules.

Si vous êtes seul à executer les commandes, il est préferable de positionner les modules dans votre profile Powershell; soit :

%USERPROFILE%\Documents\WindowsPowerShell\Modules\MonModule

%DocumentsUser%\WindowsPowerShell\Modules\MonModule

Si vous executez des commandes depuis des taches planifiées ou si les commandes peuvent être executé par tout le monde , il est préferable d’installer dans le répertoire %SystemRoot%, soit

%WINDIR%\System32\WindowsPowerShell\v1.0\Modules\MonModule

Il est important que le nom du répertoire “MonModule” soit identique aux noms des fichiers avec l extension *.PSD1 & *.PSM1.

Pour plus d’informations, je vous conseille cet article sur le site MSDN

http://msdn.microsoft.com/en-us/library/dd901839(v=vs.85).aspx

Catégories:PowerShell Tags:,

Hello world!

Bienvenu sur mon blog.

Je m’appelle Sylvain Lesire, je suis spécialisé sur les technologies Microsoft.

Mes domaines de compétences sont Active Directory et le scripting,

Mais aussi :

  • La virtualisation tel que VMware,
  • la communication unifiée Lync Server
  • l administration et l automatisation des fonctionnalités et des roles Windows 2008
  • & Ponctuellement sur Exchange

Mon blog sera axé principalement sur les sujets suivants:

  •  Active Directory
  • PowerShell (ma passion)
  • Vmware
  • Lync / exchange

Mon but, avec ce blog, est de partager mes expériences, tout en documentant certaines des choses que je rencontre régulièrement.

Espérons que l’information que je poste sera utile à tout le monde.

Catégories:Uncategorized Tags:,
Suivre

Get every new post delivered to your Inbox.