Archive

Archives pour 12/2012

Lister les liens de sites Active Directory avec Powershell

Voici comment lister les liens de sites Active Directory et les sites qu'ils lient avec PowerShell.
?View Code POWERSHELL
$site_links = get-adobject -filter 'objectclass -eq "sitelink"' -SearchBase 'cn=configuration,dc=domain,dc=local' -properties sitelist
$site_links | fl Name,sitelist

Lister les sites Active Directory avec PowerShell

Dans un domaine Active Directory important avec beaucoup de sites Active Directory, de contrôleurs de domaine et de sous-réseaux, il peut être fastidieux de passer par la MMC "Sites et Services Active Directory" pour contrôler la configuration. Voici comment afficher avec PowerShell la liste des sites avec leurs contrôleurs de domaine et les sous-réseaux associés.
?View Code POWERSHELL
$forest = [System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest()
$sites = $forest.Sites
$sites | ft Name,Servers,Subnets –AutoSize
Vous pourrez visualiser rapidement si des sites sont sans contrôleurs ou sans sous-réseaux.

Raccourcir une URL avec PowerShell

Un raccourcisseur d'URL... Vous trouverez surement plein de plugins ou sites qui le font. Alors pourquoi pas PowerShell? Voici en deux lignes un script qui raccourci une adresse Internet un peu longue. Le résultat est directement copié dans le presse-papier pour plus d’efficacité.
?View Code POWERSHELL
$url = Read-Host "Enter the Url"
Invoke-RestMethod -Uri "http://tinyurl.com/api-create.php?url=$url" | clip
Invoke-RestMethod est disponnible avec PowerShell V3.
Categories: Powershell Tags: , ,

Connaitre la durée du Tombstone Lifetime

Voici la commande PowerShell pour connaitre la valeur du Tombstone Lifetime de votre domaine Active Directory. Cette valeur correspond à la durée de vie des objets supprimés dans le domaine. Si un contrôleur de domaine ne réplique pas depuis le nombre de jours du Tombstone LifeTime, il ne sera plus possible pour lui de répliquer avec les autres contrôleurs.
?View Code POWERSHELL
Get-ADObject -Identity "CN=Directory Service,CN=Windows NT,CN=Services,CN=Configuration,DC=domain,D
C=local" -properties tombstonelifetime

Désactiver le contrôle de compte d’utilisateur UAC avec PowerShell

Voici comment désactiver le contrôle de compte d'utilisateur (UAC) avec PowerShell. UAC (User Account Control) permet de restreindre l’exécution des programmes pour contrôler les modifications du système.   L'apparition régulière de ce message peut à la longue devenir lassante. Voici comment rapidement y mettre fin: - Exécuter PowerShell en tant d'administrateur - Lancer la commande:
?View Code POWERSHELL
New-ItemProperty -Path HKLM:Software\Microsoft\Windows\CurrentVersion\policies\system -Name EnableLUA -PropertyType DWord -Value 0 -Force
- Rebooter l’ordinateur.