Posts tagged: Active Directory

Configurer un proxy auto dans Firefox par GPO



firefox_proxy_gpo

La méthode suivante permet de configurer une « Adresse de configuration automatique du proxy » dans Mozilla Firefox par GPO dans Active Directory.

Tout d’abord, préparer un batch pour la configuration.

cd "%userprofile%Application DataMozillaFirefoxProfiles*default"
c:
type prefs.js >> temp.txt
echo user_pref("network.proxy.autoconfig_url", "http://myproxy.domain.com/proxy.pac") >> temp.txt
echo user_pref("network.proxy.type", 2) >> temp.txt
move /y temp.txt prefs.js

Ce batch ajoute deux lignes à la fin du fichier de configuration de Firefox présent dans le profil de l’utilisateur qui l’exécute.
A l’ouverture de Firefox, celui-ci remplace les lignes de configurations déjà existante par celle se trouvant à la fin du fichier. Il n’y aura donc pas de lignes en double dans le fichier.
En ajoutant uniquement ces deux lignes, cela évite également de modifier le reste de la configuration de l’utilisateur. (Préférences, page d’acceuil…)
Vous pouvez afficher la configuration de Firefox en tapants about:config dans la barre d’adresse.

Pour la mise en place de la GPO, il suffit de configurer l’exécution du script au logon dans la configuration utilisateur de la stratégie de groupe.

Cette méthode permet de configurer d’avantage d’options ou configurer différemment le proxy dans Firefox.



Mercredi juin 9th, 2010 in , , , , , | No Comments »

Identifier qui est logué sur machine distante



Ce script permet de savoir qui est logué sur un ordinateur distant.
Le script retourne les login de l’utilisateur.

$computer = Read-Host "Enter the computer Name"
$loginfo = Get-WmiObject -Computer $Computer -Class Win32_ComputerSystem
"Machine Name: " + $loginfo.Name 
"User Name: " + $loginfo.UserName



Samedi avril 10th, 2010 in , , , | No Comments »

Liste les serveurs membres d’une OU



Permet de lister tous les serveurs membres du domaine présent dans une OU.
Cette liste exclut donc les contrôleurs de domaine.

Get-QADComputer -SearchRoot "domain.local/FI00_Paris" |
Foreach {
 
$start = $_.name.StartsWith("SRV")
		if ( $start -eq  "true" -and $_.ComputerRole -ne "DomainController"  ){
		Write-Host $_.name
		}
		else {}
		}



Vendredi avril 9th, 2010 in , , , | No Comments »

Renseigner les téléphones d’un utilisateur



Renseigner individuellement les numéros de téléphone d’un utilisateur dans l’AD.
Cela me permet ensuite de pouvoir les appeler depuis Communciator sans systématiquement redemander le numéro.
Dans 10 ans, l’annuaire sera à jour. :D

Numéro du bureau.

$User  = Read-Host "Enter user name or alias"
$number = Read-Host "Enter the phone number (+33 154876532)"
Set-User -Identity $User -Phone $number

Numéro de portable:

$User  = Read-Host "Enter user name or alias"
$number = Read-Host "Enter the phone number (+33 654876532)"
Set-User -Identity $User -MobilePhone $number



Vendredi avril 2nd, 2010 in , , , | No Comments »

Activer l’héritage de la sécurité sur un compte



Permet de activer rapidement l’héritage des permissions dans les sécurités d’un compte AD.

$user  = Read-Host "Enter user's logon"
Get-QADUser $user | Set-QADObjectSecurity -UnlockInheritance



Vendredi avril 2nd, 2010 in , , , | No Comments »

Activer la notification sur un lien de sites AD



Activer les messages de notification sur les liens de sites dans Active Directory.
Cela permet d’accélérer la réplication sur le domaine;
A chaque modification d’un objet sur un contrôleur de domaine, celui-ci notifie les contrôleurs distants de la modification.

Activer la notification:

$sitelink=[ADSI]"LDAP://CN=Site001-Site004,CN=IP,CN=Inter-Site Transports,CN=Sites,CN=Configuration,DC=domain,DC=local"
$sitelink.put("options","1")
$sitelink.setinfo()

Vérifier la configuration:

([ADSI]$sitelink).options



Mercredi mars 31st, 2010 in , , | No Comments »

Enlever à distance un adminstrateur local.



Enlever à distance d’un compte du domaine du groupe « Administrators » d’un ordinateur ou serveur.

 $computer  = Read-Host "Enter computer name" 
 $user = Read-Host "Enter user name" 
 $domain = ([ADSI]"").name 
 ([ADSI]"WinNT://$computer/Administrators,group").Remove("WinNT://$domain/$user")



Ajout à distance d’un administrateur local.



Ajouter à distance d’un compte du domaine dans le groupe « Administrators » d’un ordinateur ou serveur.

 $computer  = Read-Host "Enter computer name" 
 $user = Read-Host "Enter user name" 
 $domain = ([ADSI]"").name 
 ([ADSI]"WinNT://$computer/Administrators,group").Add("WinNT://$domain/$user")



Déléguer la gestion des listes de distribution.



Dans Exchange 2007, la délégation de la gestion des listes de distribution ne fonctionne plus comme dans les version précédente.
Le champ « Managed By: » dans Exchange Management Console » est un champ d’information.
Il ne permet pas à l’utilisateur spécifié de d’ajouter ou d’enlever des membres dans la listes via Outlook.

Pour autoriser l’utilisateur à gérer les listes, il y a deux solution:
- Via Powershell avec la commande:

Add-ADPermission -Identity "Groupe_compta_Paris" -User "pierre.math" -AccessRights WriteProperty -Properties "Member"

- Via « Active Directory Users and Computers »:
Dans l’onglet « Managed by » du groupe de distribution, renseigner le champ « Name » et cocher « Manager can update membership list ».

http://technet.microsoft.com/en-us/library/cc164350%28EXCHG.80%29.aspx



Traiter les membres d’un groupe



Permet d’effectuer une tache d’administration sur les membres d’un groupe.

Get-Group -Identity "Group_Name" |
	ForEach-Object {
		$groupdn=("LDAP://"+$_.DistinguishedName)
		$group = ([ADSI]$groupdn)
		""
		"Nom du groupe"
		"-------------"
		$_.DistinguishedName
		""
		"Liste des membres du groupe"
		"---------------------------"
 
		ForEach ($member in $group.member){
 
			$member
#	Desactivation du quota *EXCEPTION_QUOTA*
			Set-Mailbox -Identity $member -IssueWarningQuota Unlimited -ProhibitSendQuota Unlimited -ProhibitSendReceiveQuota Unlimited -UseDatabaseQuotaDefaults $false 
		}
	}