Question
[Résolu] Script de modification de masse GS AD
- Mo
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 13
- Remerciements reçus 0
il y a 10 ans 9 mois #19783
par Mo
Réponse de Mo sur le sujet Re:Script de modification de masse GS AD
Salut 6ratgus,
J'ai testé, j'avais quelques erreur, j'ai revu le script avec ton aide, il y a du mieux, sauf les deux lignes suivantes:
$objGroup.Put(\"description\",$_.ADGroupName)
Erreur :
+ CategoryInfo : NotSpecified: (
[], ExtendedTypeSystemException
+ FullyQualifiedErrorId : CatchFromBaseGetMember
et
Le $objGroup.SetInfo()
Erreur :
+ CategoryInfo : NotSpecified: (
[], ExtendedTypeSystemException
+ FullyQualifiedErrorId : CatchFromBaseGetMember
J'ai testé, j'avais quelques erreur, j'ai revu le script avec ton aide, il y a du mieux, sauf les deux lignes suivantes:
$objGroup.Put(\"description\",$_.ADGroupName)
Erreur :
+ CategoryInfo : NotSpecified: (
+ FullyQualifiedErrorId : CatchFromBaseGetMember
et
Le $objGroup.SetInfo()
Erreur :
+ CategoryInfo : NotSpecified: (
+ FullyQualifiedErrorId : CatchFromBaseGetMember
Connexion ou Créer un compte pour participer à la conversation.
- Mo
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 13
- Remerciements reçus 0
il y a 10 ans 9 mois #19784
par Mo
Réponse de Mo sur le sujet Re:Script de modification de masse GS AD
Salut 6ratgus,
J'ai testé, j'avais quelques erreur, j'ai revu le script avec ton aide, il y a du mieux, sauf les deux lignes suivantes:
$objGroup.Put(\"description\",$_.ADGroupName)
Erreur :
+ CategoryInfo : NotSpecified: (
[], ExtendedTypeSystemException
+ FullyQualifiedErrorId : CatchFromBaseGetMember
et
Le $objGroup.SetInfo()
Erreur :
+ CategoryInfo : NotSpecified: (
[], ExtendedTypeSystemException
+ FullyQualifiedErrorId : CatchFromBaseGetMember
J'ai testé, j'avais quelques erreur, j'ai revu le script avec ton aide, il y a du mieux, sauf les deux lignes suivantes:
$objGroup.Put(\"description\",$_.ADGroupName)
Erreur :
+ CategoryInfo : NotSpecified: (
+ FullyQualifiedErrorId : CatchFromBaseGetMember
et
Le $objGroup.SetInfo()
Erreur :
+ CategoryInfo : NotSpecified: (
+ FullyQualifiedErrorId : CatchFromBaseGetMember
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 10 ans 9 mois #19785
par Philippe
Réponse de Philippe sur le sujet Re:Script de modification de masse GS AD
Mcdolyod écrit:
Peut tu nous montré le script entier, il semble manqué une info pour $objGroup
Salut 6ratgus,
J'ai testé, j'avais quelques erreur, j'ai revu le script avec ton aide, il y a du mieux, sauf les deux lignes suivantes:
Peut tu nous montré le script entier, il semble manqué une info pour $objGroup
Connexion ou Créer un compte pour participer à la conversation.
- Mo
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 13
- Remerciements reçus 0
il y a 10 ans 9 mois #19786
par Mo
Réponse de Mo sur le sujet Re:Script de modification de masse GS AD
#Set params
param (
[string] $ADGroupFile = \"ADGroupFile.csv\"
)
$objGroup= [ADSI]\"LDAP://$ADGroupName,OU=Global Groups,OU=UsersAndGroups,DC=MS,DC=com\"
###########################################################################################
if ($ADGroupFile -ne \"\")
{
Import-Csv $ADGroupFile -Delimiter \",\" | foreach {
$ADGroupName = $_.ADGroupName
$Description = $_.Description
if ($ADGroupName -ne \"\")
{
Write-Host -ForegroundColor green \"###########################################################################################\";
Write-Host -ForegroundColor green \"Modification de groupe - $_.ADGroupName\";
$objGroup= [ADSI]'LDAP://$ADGroupName'
$objGroup.Put(\"description\",$ADGroupName)
$objGroup.SetInfo()
Write-Host -ForegroundColor green \"###########################################################################################\";
Write-Host;
}
}
Write-Host;
Write-Host -ForegroundColor Yellow \"**AD Group Processing complete**\";
}
else
{
Write-Host -ForegroundColor red \"You must specify the AD group file.\";
}
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
J'ai testé avec le DN et et tes propositions idem, avec cette version j'ai que ces deux lignes en erreur:
$objGroup.Put
$objGroup.SetInfo()
Merci à toi
param (
[string] $ADGroupFile = \"ADGroupFile.csv\"
)
$objGroup= [ADSI]\"LDAP://$ADGroupName,OU=Global Groups,OU=UsersAndGroups,DC=MS,DC=com\"
###########################################################################################
if ($ADGroupFile -ne \"\")
{
Import-Csv $ADGroupFile -Delimiter \",\" | foreach {
$ADGroupName = $_.ADGroupName
$Description = $_.Description
if ($ADGroupName -ne \"\")
{
Write-Host -ForegroundColor green \"###########################################################################################\";
Write-Host -ForegroundColor green \"Modification de groupe - $_.ADGroupName\";
$objGroup= [ADSI]'LDAP://$ADGroupName'
$objGroup.Put(\"description\",$ADGroupName)
$objGroup.SetInfo()
Write-Host -ForegroundColor green \"###########################################################################################\";
Write-Host;
}
}
Write-Host;
Write-Host -ForegroundColor Yellow \"**AD Group Processing complete**\";
}
else
{
Write-Host -ForegroundColor red \"You must specify the AD group file.\";
}
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
J'ai testé avec le DN et et tes propositions idem, avec cette version j'ai que ces deux lignes en erreur:
$objGroup.Put
$objGroup.SetInfo()
Merci à toi
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 10 ans 9 mois #19787
par Philippe
Réponse de Philippe sur le sujet Re:Script de modification de masse GS AD
peut tu aussi nous aider en mettant les balises code sur les partie script, stp. Ca nous facilite le travail de décryptage de ton code !
pour ça tu surligne ton code et tu clique sur le bouton code au dessus de la zone de saisi du texte
->tu as la possibilité d’éditer (modifier) ton post
merci
pour ça tu surligne ton code et tu clique sur le bouton code au dessus de la zone de saisi du texte
->tu as la possibilité d’éditer (modifier) ton post
merci
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 10 ans 9 mois #19788
par Philippe
Réponse de Philippe sur le sujet Re:Script de modification de masse GS AD
peut tu me montré le contenu de ton fichier \"ADGroupFile.csv\" de test
il semble d'après les messages d'erreur que $objGroup ne contienne pas les bonnes infos. voir cette ligne :
[code:1]$objGroup = [ADSI]'LDAP://$ADGroupName'[/code:1]
qui doit etre remplacé par cette ligne
[code:1]$objGroup = [ADSI]\"LDAP://$ADGroupName\"[/code:1]
une erreur de débutant : les guillemets simple ne permet pas la substitution des variables. il faut donc mettre des guillemets double comme ci-dessus
tu a peut être aussi un problème avec cette ligne :
[code:1]Import-Csv $ADGroupFile -Delimiter \",\" | foreach {[/code:1]
qui contient une virgule au lieu d'un point-virgule<br><br>Message édité par: 6ratgus, à: 28/05/15 16:46
il semble d'après les messages d'erreur que $objGroup ne contienne pas les bonnes infos. voir cette ligne :
[code:1]$objGroup = [ADSI]'LDAP://$ADGroupName'[/code:1]
qui doit etre remplacé par cette ligne
[code:1]$objGroup = [ADSI]\"LDAP://$ADGroupName\"[/code:1]
une erreur de débutant : les guillemets simple ne permet pas la substitution des variables. il faut donc mettre des guillemets double comme ci-dessus
tu a peut être aussi un problème avec cette ligne :
[code:1]Import-Csv $ADGroupFile -Delimiter \",\" | foreach {[/code:1]
qui contient une virgule au lieu d'un point-virgule<br><br>Message édité par: 6ratgus, à: 28/05/15 16:46
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.053 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Résolu] Script de modification de masse GS AD