Question [Résolu]Script pour restreindre user>machine

Plus d'informations
il y a 6 ans 4 semaines #18000 par xaviar
Bonjour à tous, j'espère que vous avez passés de bonnes vacances.
Bon voilà mon soucis.
Je cherche à faire un script pour modifier, suite 'à la création d'utilisateur dans mon AD', les machines sur lesquelles il pourra se connecter.

Dans c'est dans les propriétés du compte utilisateur, onglet Compte et \"Se connecter à...\" pour ajouter les machines sur lesquelles il pourra se connecter.
Le script en lui même me pose pas de soucis, c'est juste que je ne vois pas quel champ/attribut je dois attaquer pour ajouter ses postes?
Si quelqu'un à une idée.

Merci.<br><br>Message édité par: xaviar, à: 1/09/14 12:15

Francis

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

Plus d'informations
il y a 6 ans 4 semaines #18001 par xaviar
Ah il semblerait que soit l'attribut UserWorkstation, je vais chercher dans ce sens.

Francis

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

Plus d'informations
il y a 6 ans 4 semaines #18003 par xaviar
Ah j'ai vu que je m'étais encore planté de catégorie, si quelqu'un peut le déplacer dans script pour débutant merci d'avance. ^^'

Sinon j'ai fais ceci:

[code:1]Get-ADGroupMember -Identity \&quot;lecteursExternes\&quot; -OutVariable computermember
$ID = \&quot;123456\&quot;
foreach ($computer in $computermember)
{
$computername = $computer.name
Write-Output $computername

Foreach ($PCMulti in $computername)
{
Set-ADUser -Identity $ID -LogonWorkstations $PCMulti
Write-Output \&quot;$PCMulti Add\&quot;
}
}[/code:1]

$ID est mon compte utilisateur en question (en fait ce bout sera inclus dans un script de création de compte.)

Bon cela fonctionne à part un petit problème, c'est que cela ne m'ajoute pas à la suite les machines, mais remplace à chaque fois la valeur, ce qui fait qu'au final au lieu d'avoir 5 machines dans le compte utilisateur, je n'aurai que la dernière ajoutée.
Si quelqu'un a une idée ^^

Francis

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

Plus d'informations
il y a 6 ans 4 semaines #18004 par xaviar
Voilà comme cela ça fonctionne parfaitement ^^

[code:1]
Get-ADGroupMember -Identity \&quot;lecteursExternes\&quot; -OutVariable computermember
$ID = \&quot;123456\&quot;
Clear-Variable -Name pc
foreach ($computer in $computermember)
{
$computername = $computer.name
Write-Output $computername

Foreach ($PCMulti in $computername)
{
$pc = \&quot;$pc,$PCMulti\&quot;
}
Write-Output $pc
Set-ADUser -Identity $ID -LogonWorkstations $PC
Write-Output \&quot;$PC Add\&quot;

}
[/code:1]

Francis

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

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