Question Verifier présence d'un SIP dans compte AD

Plus d'informations
il y a 14 ans 2 mois #10975 par Toche77
Bonsoir,

Je suis heureux d'avoir trouvé ce forum qui m’intéresse beaucoup.

Ce que je souhaite, c'est faire un script qui va vérifier la présence d'un compte SIP dans l'attribut msRTCSIP-PrimaryUserAddress d'un compte utilisateur sur L'AD et qui, si présent, lance un programme au démarrage de la session.

Pour le moment, tout ce que j'ai réussi a faire, c'est, pas script powershell, désactiver le lancement automatique du programme en question pour tout le monde.

J’espère sincèrement que vous pourrez m'aider, ou m'aiguiller.

Merci d'avance pour votre aide.

Edité pour maj des infos

Message édité par: Toche77, à: 18/01/12 09:30<br><br>Message édité par: Toche77, à: 18/01/12 14:48

Pour vous aider à me repondre:
DC: 2008R2 / Parc en Seven 32bits / Powershell 2.0

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

Plus d'informations
il y a 14 ans 2 mois #10996 par Gabriel
Bonjour et bienvenue

j'ai moi meme de l'ocs et je gere cela en installant le snapp de Quest Powerhell ARS . Une fois installé et chargé
il suffit de faire
[code:1]
$sIdentite = (dir env:USERDOMAIN).value + \&quot;\\&quot; + (dir env:USERNAME).value
if ((get-qaduser -identity $sIdentite -IncludedProperties 'msRTCSIP-PrimaryUserAddress').\&quot;msRTCSIP-PrimaryUserAddress\&quot; -ne $null){&amp; notepad}[/code:1]

par defaut get-qaduser recupere certains champs de l'objet ad, mais les champs OCs ne sont pas des champs par defaut. il faut donc le preciser :)

Par contre tu devrais utiliser la valeur msRTCSIP-UserEnabled qui indique si l'utlisateur a son compte OCS d'actif ou non (tu peux avoir une @ sip sans avoir un compte ocs actif... Ce qui donne:

[code:1]
$sIdentite = (dir env:USERDOMAIN).value + \&quot;\\&quot; + (dir env:USERNAME).value
if ((get-qaduser -identity $sIdentite -IncludedProperties 'msRTCSIP-UserEnabled').\&quot;msRTCSIP-UserEnabled\&quot; -eq $TRUE){&amp; notepad}[/code:1]

have fun

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

Plus d'informations
il y a 14 ans 2 mois #10997 par Toche77
Vraiment super top, merci beaucoup, je n'ai pas essayé le 1er code mais le 2eme fonctionne du tonnerre

Test fait sur deux compte donc un avec sip, le programme se lance bien.

Vraiment merci.

Une question, pour le déployer, je compte faire une gpo, par contre, il faut installer quest sur tous les postes ou sur sur le DC?
C'est je pense sur le dc, en reflechissant vue que le script vient de lui... apres l'install sur le dc, il faudrait donc mettre cette commande avant donc script non:

Add-PSSnapin Quest.ActiveRoles.ADManagement



Encore un grand merci.

Message édité par: Toche77, à: 22/01/12 18:26<br><br>Message édité par: Toche77, à: 22/01/12 18:49

Pour vous aider à me repondre:
DC: 2008R2 / Parc en Seven 32bits / Powershell 2.0

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

Plus d'informations
il y a 14 ans 2 mois #11010 par Toche77
autre question de debutant...

pour le chemin du soft a lancer il est possible de simplement remplacer notepad par le chemin complet?

comme ceci:

$sIdentite = (dir env:USERDOMAIN).value + \&quot;\\&quot; + (dir env:USERNAME).value
if ((get-qaduser -identity $sIdentite -IncludedProperties 'msRTCSIP-UserEnabled').\&quot;msRTCSIP-UserEnabled\&quot; -eq $TRUE){&amp; C:\Programmes\Lync2010\Communicator.exe}

Pour vous aider à me repondre:
DC: 2008R2 / Parc en Seven 32bits / Powershell 2.0

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

Plus d'informations
il y a 14 ans 1 mois #11111 par Gabriel
Salut Toche

la le probleme a donc mal ete exposé. :-)

effectivement ce n'est pas la meilleure methode, puisqu'il faut deployer un snappin partout.

non la il faudrait avoir une methode pour lister les infos AD de la session en cours.. et chopper l'info User SIP enabled.

je t'avoue que j'ai regarder via wmi et rien (remarques j'ai meme pas trouver comment chopper le tel, ou l'adresse mail ou physique du compte utilisateur de la session ouverte)

j'aurais bien vu un GWMI win32_useraccount mais ca n'est pas visibement disponible...

je continue de chercher mais i un expert WMI (ou autre a une idee) je suis moi meme preneur...:laugh:

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

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