Question
Profile\Home Folder AD
- Phil'z Edward
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 45
- Remerciements reçus 0
il y a 8 ans 10 mois #19927
par Phil'z Edward
Profile\Home Folder AD a été créé par Phil'z Edward
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 8 ans 10 mois #19931
par Philippe
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
Réponse de Philippe sur le sujet Re:Profile\Home Folder AD
ouiserait-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?
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.
- Phil'z Edward
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 45
- Remerciements reçus 0
il y a 8 ans 10 mois #19934
par Phil'z Edward
Réponse de Phil'z Edward sur le sujet Re:Profile\Home Folder AD
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?
[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.
- Philippe
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 8 ans 10 mois #19935
par Philippe
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
Réponse de Philippe sur le sujet Re:Profile\Home Folder AD
pour moi oui mais pour toi ca fait le travail ?ça tient la route?
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.
- Phil'z Edward
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 45
- Remerciements reçus 0
il y a 8 ans 10 mois #19937
par Phil'z Edward
Réponse de Phil'z Edward sur le sujet Re:Profile\Home Folder AD
Je te remercie!! je fais tous les tests nécessaires et je te tiens informé.
Merci encore!!!
Merci encore!!!
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.070 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- ProfileHome Folder AD