Question [Résolu] Problème d'execution à distance

Plus d'informations
il y a 9 ans 5 mois #14675 par Quentin
Pas grave je vais continuer mes recherches...

A++

Quentin

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

Plus d'informations
il y a 9 ans 5 mois #14676 par Matthew BETTON
Après re lecture de ta question, je me dis que cela ne doit pas poser de problème (si j'ai bien compris) : utilises le scriptblock et ajoute les commandes qui vont bien pour mettre le compte d'ordinateur dans le fameux groupe \"SCE Managed Group\" (à priori un groupe de gestion pour System Center Essentials).

Après, cela reste à tester : tu vas peut être rencontrer des soucis de chargement de module (Import-Module ActiveDirectory).

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

Plus d'informations
il y a 9 ans 5 mois #14677 par Quentin
En effet, c'est pour le déploiement par SCE.

Ma question est donc, comment faire ? Car je n'arrive pas a trouver d'exemple sur le web pour cette option \"membre de\".

Aurais-tu un exemple sous la main .. ?

Encore merci de l'attention que tu portes à mes questions.

Quentin.

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

Plus d'informations
il y a 9 ans 4 mois #14698 par Quentin
Après quelques heures de recherche et des cheveux en moins, j'ai trouvé.

Le nom de mon groupe n'était correctement orthographié... :/.

Je poste le code final, si ça peut aider d'autre :

[code:1]#Regarde le nom du PC
$NAME = (Get-WmiObject Win32_ComputerSystem).name

$Credential = Get-Credential

$ScriptBlock = {
param($PCName)

#Importe le module AD (sinon le Add-GroupMember ne passe pas)
Import-Module ActiveDirectory

# AD DEPLACER UN PC DE COMPUTER VERS GERERPARSCE
$obj = [ADSI] 'LDAP://OU=xxxxx,DC=xxx,DC=xxx'
$obj.MoveHere(\"LDAP://CN=$PCName,CN=xxxx,DC=xxx,DC=xxx\", \"CN=$PCName\"«»)

# Ajoute le PC au groupe SCE Managed Computer (LYON_MG)
Add-ADGroupMember \"Nom Exact Case IncLuse\" -Member \"CN=$PCName, OU=xxxx,DC=xxx,DC=xxx\"
}

#Cmdlet qui permet d'executer un script juste le temps d'une session tempo.
Invoke-Command -ScriptBlock $ScriptBlock -ArgumentList $NAME -ComputerName norbert -Credential $Credential[/code:1]

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

Plus d'informations
il y a 9 ans 4 mois #14703 par Matthew BETTON
Merci pour ton retour ;)

Pour :

[code:1]
$NAME = (Get-WmiObject Win32_ComputerSystem).name
[/code:1]

tu n'es pas obligé de passer par WMI pour récupérer le nom local de la machine :

[code:1]
$NAME = $env:COMPUTERNAME
[/code:1]

ou

[code:1]
$NAME = hostname
[/code:1]

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

Plus d'informations
il y a 9 ans 4 mois #14704 par Quentin
Merci de l'info, en effet, gros copier/coller de ma pars lors de mes débuts en powershell...

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

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