Question [Résolu] Script de modification de masse GS AD

Plus d'informations
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

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

Plus d'informations
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

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

Plus d'informations
il y a 10 ans 9 mois #19785 par Philippe
Mcdolyod écrit:

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.

Plus d'informations
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

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

Plus d'informations
il y a 10 ans 9 mois #19787 par Philippe
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

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

Plus d'informations
il y a 10 ans 9 mois #19788 par Philippe
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

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

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