Question Profile\Home Folder AD

Plus d'informations
il y a 8 ans 10 mois #19927 par Phil'z Edward
Bonjour à tous,

serait-il possible de faire un script qui check dans un fichier csv les informations pour la création d'un mapping et va le remplir dans le Profile\Home Folder d'un user de l'AD?

Exemple: Connect: U To: \\monserveur\TeST$

Merci pour votre aide

Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 10 mois #19931 par Philippe
Réponse de Philippe sur le sujet Re:Profile\Home Folder AD

serait-il possible de faire un script qui check dans un fichier csv les informations pour la création d'un mapping et va le remplir dans le ProfileHome Folder d'un user de l'AD?

oui

pour le profilehome vois avec :
[code:1]Set-ADUser -Identity utilisateur -HomeDirectory \\serveur\partage -HomeDrive z:[/code:1]

regarde ici un script pour te servir de base

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 10 mois #19934 par Phil'z Edward
Voici une ébauche de ce que j'ai pu faire
[code:1]
#Import Active Directory Module
Import-Module ActiveDirectory

#Variables
$users = Import-CSV \"****\" -delimiter \";\"
$Result = \".\New_User_Result.log\"
$serverDS = \"*****\"

#Fonction test existence user
function Test-ADUser {
Param([Parameter(Mandatory=$true)][string]$Identity)
$filter = 'Name -eq \"'+$Identity+'\"'
$usercond = Get-ADGroup -Filter $filter
($usercond -ne $null)
}
# Creation of Mapping
foreach ($user in $users)
{
$homedir = $user.homedir
$homedrive = $user.homedrive

Set-ADUser -Identity $user.name -HomeDirectory $user.homedir -HomeDrive $user.homedrive

}
[/code:1]

ça tient la route?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 10 mois #19935 par Philippe
Réponse de Philippe sur le sujet Re:Profile\Home Folder AD

ça tient la route?

pour moi oui mais pour toi ca fait le travail ?

autre question a quoi sert la fonction TestADUser ?

encore un détail, je mettrait un test de présence de l'utilisateur dans l'AD pour évité les messages d'erreurs :
[code:1]
$users = Import-Csv c:\users.csv -Delimiter \";\"

foreach ($user in $users) {
(Get-ADUser -Filter \"SamAccountName -eq '$($user.name)'\"«»).SamAccountName | foreach {
Set-ADUser -Identity $user.name -HomeDirectory $user.homedir -HomeDrive $user.homedrive
Write-Host \"modif pour $($user.name) \"
}
}
[/code:1]
dernier détail, tu peut aussi rajouter des logs !<br><br>Message édité par: 6ratgus, à: 5/06/15 15:22

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 10 mois #19937 par Phil&#039;z Edward
Je te remercie!! je fais tous les tests nécessaires et je te tiens informé.

Merci encore!!!

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.070 secondes
Propulsé par Kunena