Office Communications Server

Gestion OCS 2007 R2 à partir de la ligne de commande

Greg Stemp and Jean Ross

 

À une vue d'ensemble :

  • Configuration OCS 2007 version 2 avec LCSCmd.exe
  • Prepping Active Directory pour Office Communications Server
  • Créer le pool d'entreprise et activer les rôles de serveur
  • PWorking avec des certificats

Il existe un robot sous le canapé.Peeked hors un instant il y a, puis en cause.C'est un robot très volumineux, au moins dans les yeux d'un de nous.Nous allons Supposons il n'est pas il et peut-être qu'il reste put.Nous allons faire quelque chose faire de notre enfant hors de celui-ci.Plus confusion et complexe que quelque chose est, le mieux.

OfficePalooza

Tout droit tout le monde, il est temps de certains amuser.Obtenez votre en-tête tous les manuels d'utilisateur.Arrêter préoccuper obtenir ce tableau croisé dynamique parfait de.Oublier tente de mettre en forme votre document Microsoft Word uniquement si.Il est temps d'apprécier vous-même et, peut-être, Découvrez juste un peu.Rejoignez-nous en avril pour OfficePalooza.

OfficePalooza est un extravaganza en ligne, que vous ne voudrez pas manquer.Êtes-vous un expert dans VBA ?Peut-être vous n'êtes pas un expert mais vous simplement pour lui donner un essai.Peut-être vous avez pensé mais n'avez le temps d'essayer.Ou il peut être que vous n'êtes simplement pas sûr Qu'est votre chose.Et devinez quoi ?Peu importe quelle catégorie (le cas échéant) tient dans.Si vous souhaitez certains amusez-vous bien jouer avec Microsoft Office (et peut-être gagner un prix), Office­Palooza est pour vous.

OfficePalooza est l'événement de l'année.Il y aura toutes sortes de jeux que vous pouvez saisir où récompenses va être accordées.Vous trouverez également toutes les nouveaux articles et des informations sur la personnalisation de vos applications Microsoft Office.L'événement intervient désactiver en avril.Veillez à chercher votre copie de TechNet Magazine (ou lire en ligne) pour commencer.Puis accédez à laSite Web OfficePalooza— et joindre en sur tout le plaisir.

Nous signaler récompenses ?Eh bien, si vous n'entendez, sera récompenses.Ne manquez pas les !

OfficePalooza s'affiche pour vous par l'équipe Microsoft Office Developer User Assistance,TechNet Magazineet Macédoine Scripting Guys Greg Stemp et Jean Ross.

Et quelle est plus confusion et plus complexe que l'installation et configuration de Microsoft Office Communications Server 2007 version 2 (OCS) ?OK, nous probablement ne devrait pas ont dit que.Pour clarifier, OCS 2007 R2 est un peu compliqué, mais c'est la nature d'un produit qui englobe ainsi beaucoup.

Sur le côté clair, il est fourni avec un Assistant très bonne installation qui vous dans tous les étapes de l'installation et la configuration.Et dans la partie la plus lumineuse, OCS 2007 R2 également vient équipé avec un utilitaire de ligne de commande nommé LCSCmd.exe qui vous permet d'installer et configurer le produit sans utiliser d'un Assistant.

Le robot est la hors sous le canapé à nouveau.Nous allons continuer à ignorer suffisamment longtemps pour répondre à la question que vous pensez probablement : quelle est donc clair sur l'utilisation d'un utilitaire de ligne de commande plutôt que d'un Assistant ?Nous avons demandé, donc nous avons demandé les personnes que nous travailler qui semblent avoir des idée de ce que leur faites.

La réponse est avec le déploiement de logiciel dans une entreprise.Utilitaires de ligne de commande, tels que LCSCmd, peuvent aider à automatiser les processus et autoriser pour la récupération rapide d'une application s'il y a une défaillance matérielle.Cette effectuée une certaine logique nous, donc nous avons décidé que nous doit présenter LCSCmd.

Ainsi, ici, nous passer.(Et il va le robot.Non.Attendez.Il est nouveau sous le canapé à nouveau.) Comme nous l'avons simplement mentionné, LCSCmd est un outil qui vous permet de paramétrer et configurer OCS à partir de la ligne de commande.Elle accepte des paramètres qui vous indiquent ce que vous voulez faire.

Nous allons pas passer en revue les tous ici ; il existe unréférence de ligne de commandepresque 100 pages longues qui détaille qui.Nous allons simplement vous montrer quelques commandes de touche et expliquez ce qu'elles font.En outre, nous vous montrerons certaines des commandes et paramètres qui sont nouveaux dans Office Communications Server 2007 version 2.

OCS collabore étroitement avec Active Directory.Avant OCS même, Active Directory doit être prêt pour lui.(Gardez à l'esprit que la plupart de ce peut être effectuée depuis les Assistants de configuration, mais il vous affiche la version de ligne de commande quand même.)

Pour préparer Active Directory, vous devez préparation le schéma, la forêt et le domaine.Prepping Active Directory signifie que nous vous ajoutez des attributs qui OCS nécessite, éléments tels que si une personne est activée dans le système pour utiliser OCS, Si communications une personne doivent être archivées et les informations de version du serveur.Pour le schéma de préparation, tapez ce au niveau de la ligne de commande :

LCSCmd /Forest /Action:SchemaPrep

Il devenir tout plus simple que cela ? En fait, elle ne. Ces commandes ne sont pas sensible à la casse, nous peut avez il comme suit :

lcscmd /forest /action:schemaprep

À la préparation de la forêt et le domaine, faire la même chose exactement, sauf utiliser une action de Forest­prep pour la forêt et le domaine utilisez /Domain plutôt que /Forest avec une action de DomainPrep. Vous savez, à ceci :

lcscmd /forest /action:forestprep
lcscmd /domain /action:domainprep

Ces trois étapes simples obtenez Active Directory tout prêt. Gardez à l'esprit que la plupart des commandes de cet article ont plus de paramètres que nous vous affiche ici. Il y a beaucoup trop de paramètres facultatifs pour expliquer dans cet article, afin de vous avoir à examiner ce document de 100 pages pour obtenir les informations. Ou vous pouvez consulter l'aide de syntaxe de ligne de commande, à ceci :

lcscmd /forest /action:schemaprep /?

Vous tapez simplement l'action que vous souhaitez en savoir plus sur suivi / ? afin d'obtenir une liste de tous les paramètres possibles pour cette action spécifique.

Parler d'aide, comment n'a que spider obtenir sur la pièce ? Nous espérons qu'il n'y a pas plusieurs. Il il passe en le bookshelf.

Chaque fois que vous lancé une commande à l'aide de LCSCmd, un fichier journal est créé. Un fichier journal ressemblera au fichier illustré à la figure 1 . Si vous ne spécifiez un nom et un emplacement pour ce fichier en utilisant le paramètre /L (suivi, de cours, le nom et emplacement du fichier journal), le fichier journal sera enregistré dans le dossier % Temp%. Le nom du fichier sera une combinaison de la commande et la date. Par exemple, exécutez cette commande :

LCSCmd.exe /Forest /Action:CheckSchemaPrepState

fig01.gif

Figure 1 connexion fichier créé par LCSCmd

Si vous avez exécuté cette commande sur 19 décembre, 2008, à 12: 00 42, votre fichier journal sera ici :

%temp%\Forest_CheckSchemaPrepState[2008_12_19]
[00_42_00].html

Si vous souhaitez vérifier un journal et que vous ne N'oubliez pas exactement quelle heure il était, venez regarder dans le % temporaire dossier % et que vous pouvez probablement déterminer qu'il. Plus LCSCmd vous aide aux en affichant le nom du fichier journal dans le cadre de sa sortie dans la fenêtre de commande (voir figure 2 ).

fig02.gif

La figure 2 commande fenêtre sortie

Dans les cas vous vous demandez ce que fait cette commande précédente, (vous savez, celle dans laquelle l'action CheckSchemaPrepState est exécutée sur la forêt), il vérifie l'état d'étude de schéma de la forêt. OK, un était un peu évident. Mais Qu'est-ce qu'exactement cela signifie vérifier l'état étude schéma ? Il est tout simplement le processus qui s'assure que tout dans le schéma est prêt pour une installation de OCS.

Après avoir exécuté LCSCmd pour faire un Schema­prep, il ne se pas judicieux incorrect à suivre qui avec un Check­SchemaPrepState exécuter uniquement pour vérifier que toutes les circonstances de bien et pour obtenir un rapport détaillé de l'état du schéma. Vous pouvez faire la même chose pour ForestPrep et DomainPrep ; utilisez simplement les actions CheckForestPrepState et CheckDomainPrepState, respectivement. Comme suit :

LCSCmd.exe /Forest /Action:CheckForestPrepState
LCSCmd.exe /Domain /Action:CheckDomainPrepState

Vous vous souvenez plus haut dans l'article où nous avons dit que tout que vous avez besoin de pouvoir préparer Active Directory ont été ces trois lignes ? Qui n'est pas entièrement vrai. Il est une chose plus que vous devez faire avant que Active Directory soit prête pour OCS.

Si vous installez Enterprise Edition, vous devez créer un pool d'entreprise. Édition Entreprise exige plusieurs serveurs, y compris un ou les serveurs frontaux plus et un serveur de base de données back-end, ainsi que (dans la plupart des cas) un matériel charger équilibrage. Un pool est la façon dont ces serveurs sont regroupés.

La commande pour créer un pool est un peu plus complexe que les commandes que nous l'avons vu jusqu'ici. Passez en revue :

LCSCmd /Forest /Action:CreatePool /PoolName:Pool01
 /PoolBE:Pool01-BE\Live /RefDomain:contoso.com
 /MeetingContentPath:\\OCSShares\MeetingContent
 /MeetingMetaPath:\\OCSShares\MeetingMetaData
 /AppDataLocation:\\OCSShares\AppData
/ClientUpdateLocation:\\OCSShares\ClientUpdate

Cette action a lieu dans la forêt Active Directory, afin de vous en spécifiant le paramètre de la forêt. (Ne pas robots appartient dans la forêt ? Ils sans aucun doute n'appartiennent à un bookshelf.) Vient ensuite l'action créer un pool, qui est CreatePool. Après cela, vous entrez la PoolName à l'aide le nom souhaité pour votre pool de.

Chaque pool nécessite une base de données back-end. (OCS utilise cette base de données pour stocker des informations utilisateur.) Lorsque vous créez la liste, nous utilisez le paramètre PoolBE pour indiquer le pool de la base de données c'est-à-dire et où il s'agit. Enfin, nous devons dans certains chemins indiqueront le pool où présentation contenue, réunion de métadonnées, les données d'application et les informations sur la mise à jour client va être stocké. (Pour connaître la fonction tous les éléments sont, vous fait devrez rendre dans et lisez la documentation officielle et découvrir le produit un peu. Hé, nous ne peut pas couvre tout dans cet article une.)

OCS est fourni avec beaucoup de rôles de serveur différent, tels que l'application hôte, médiation serveur, archiver serveur et Web Components serveur. Un rôle de serveur n'est pas commencer à travailler simplement car vous installer, vous devez également activer. Et cela se produit uniquement à ce qu'autre vous pouvez faire à partir de la ligne de commande en utilisant LCSCmd.

Voici un exemple d'une commande qui déclenche l'application hôte :

LCSCmd /AppServer /Action:Activate /PoolName:Pool01
 /Password:p@ssw0rd

Tout nous l'avons fait était spécifier le rôle de serveur, dans ce cas AppServer pour l'application hôte et qui suivent avec l'action Activer. Pour une installation Enterprise, nous inclure le nom de pool et le mot de passe. Activation d'autres rôles de serveur s'effectue dans une manière similaire, car ils utilisent l'action Activer.

Dans le cas où vous vous demandez (n'étaient vous probablement pas, mais uniquement dans le cas) à l'aide AppServer comme notre exemple n'est pas un choix aléatoire. Nous avons utilisé qu'un car AppServer et toutes ses actions sont nouvelle dans Office Communications Server 2007 version 2.

Un des actions que vous ne pouvez effectuer sur AppServer de LCSCmd est Activate­App. Il est activé selon des quatre applications — standard de conférence, service d'annonce de conférence, contrôle des voix externe et service groupe réponse, vous souhaitez utiliser.

Voici un exemple d'une commande pour activer externe vocale le :

LCSCmd /AppServer /Action:ActivateApp
 /ApplicationID:Microsoft.Rtc.Applications.Ccs
 /Password:P@ssw0rd

Notez nous commencer en spécifiant App­Server, puis nous mettons en l'action, ActivateApp. Ensuite, nous devons l'ID d'application. Pour externe vocale l'ID d'application est Microsoft.Rtc.Applications.ccs. (Voir figure 3 pour obtenir une liste des ID d'application pour toutes les quatre applications). Dernière mais pas des moindres Entrons à présent notre mot de passe et, presto, externe vocale contrôle est maintenant activé.

La figure 3 application id
Nom de l'application ID d'application
Assistant de conférence Microsoft.Rtc.Applications.Caa
Service d'annonce de conférence Microsoft.Rtc.Applications.Cas
Contrôle vocale extérieur Microsoft.Rtc.Applications.css
Service de groupe de réponse Microsoft.Rtc.Applications.acd

Nous souhaitons à noter que nous supposons vous savez déjà quel certaines de ces applications sont. Au cas où vous ne le faites pas et vous lisez cet article uniquement pour assurer le suivi du robot, nous vous indiquerons Qu'externe vocale le se connecte aux utilisateurs mobiles à OCS. (Nous pensez que le robot est toujours dans le bookshelf quelque part entre aventures Finn Huckleberry et le aventures de Tom Sawyer.)

Comme vous pouvez l'imaginer, un produit qui a aux communications doit avoir beaucoup de sécurité intégrée dans. Une partie de cette sécurité OCS correspond à l'utilisation de certificats. Comme vous l'avez peut-être remarqué, dans cet article nous ne vous pas parler beaucoup sur comment et pourquoi vous effectuer des actions ; il existe des milliers de pages de documentation et un kit de ressources pour faire tout cela. Donc nous n'allons expliquer le fonctionnement des certificats dans OCS, où vous les utiliser, pourquoi vous les utiliser et ainsi de suite. Que nous allons faire est de vous montrer comment utiliser LCSCmd pour travailler avec des certificats.

Dans OCS 2007, vous pouvez utiliser LCSCmd pour demander un certificat ainsi que pour importer et exporter des certificats. Vous pouvez toujours effectuer ces opérations dans OCS 2007 R2, mais R2 ajoute la possibilité d'attribuer un certificat à un serveur. Vous pouvez soit affecter le certificat après avoir demandé ou importé, ou vous pouvez l'affecter à la fois la demande ou l'importer. Voici un exemple de demander un certificat et l'affectation au serveur en cours, tout en la même commande :

LCSCmd /Cert /Action:Request /OU:Marketing
/Org:contoso /sn:Pool01.contoso.com 
/country:US /city:Redmond 
/state:Washington /assign:True
/ca:dc.contoso.com\contoso-CA

Toutes les commandes de certificats commencent par le paramètre du certificat. Ici, nous demandez un nouveau certificat, donc nous avons utilisé l'action de la demande. Ensuite nous devons spécifier l'unité d'organisation (UO) et organisation (hiérarchique) à auquel appartient ce certificat.

Le paramètre suivant, sn, est le nom de sujet du certificat. Le nom de sujet est le nom de domaine complet du serveur en cours ou du pool, et dans cet exemple nous avons utilisé le nom de domaine complet de la liste. Pour les rôles serveur sont sur serveurs autre que le serveur frontal, le FQDN du serveur est obligatoire comme la valeur de paramètre sn.

Maintenant, nous placer dans notre Pays, Ville et État. Le paramètre suivant est celui qui les nouveautés dans OCS 2007 version 2: affecter. Définir le paramètre affecter à la valeur True à immédiatement affecter le certificat au serveur ou le pool. Enfin, nous Entrez le nom de l'autorité de certification.

Pour attribuer un certificat qui existe déjà, utilisez la nouvelle action affecter, comme suit :

LCSCmd /Cert /Action:Assign /issuer:contoso.com
 /subjectName:Pool01-Certificate /Components:AP,MR

Nous sommes à nouveau avec le paramètre du certificat pour laisser LCSCmd savoir nous vous travailler avec des certificats et nous utilisons une action d'affectation pour affecter le certificat. Car le certificat existe déjà, nous devons spécifier l'émetteur (cela est le nom commun de l'émetteur de certificat), puis nous indiquerons LCSCmd le certificat s'il vous affectez en fournissant le SubjectName du certificat.

Nous ont également inclus le paramètre facultatif composants dans notre exemple. Il est nécessaire si vous vous affectez le certificat à un serveur d'accès Edge (AP), un serveur Edge de conférence Web (point de distribution) ou un a/serveur de transport Edge V (MR). Ici, nous vous affectez il au serveur Edge Access et l'a/serveur de transport Edge V.

Personne savoir s'il existe un type de sécurité qui conservera robots hors de votre maison ? Cette spider semble maintenant ont un intérêt dans le Hitchhiker Guide pour la galaxie.

Il existe un peu plus de nouveaux paramètres qui ont été ajoutés à OCS 2007 version 2, mais d'une en particulier simplement peut s'avérer de temps en temps utiles : message de diffusion. Un message de diffusion dans OCS est une alerte qui est envoyée par l'administrateur à tous les utilisateurs (techniquement qu'ils sont appelées Session Initiation Protocol, SIP,-activé utilisateurs) ou des utilisateurs hébergés sur un pool spécifié.

Voici un exemple d'un message de diffusion :

LCSCmd /server /action:BroadcastMessage /Role:Proxy
/Message:"The system is going down for maintenance 
at 7:00 PM PST."

Cette action est liée à un rôle de serveur OCS particulier, donc nous avons utilisé le paramètre de serveur. L'action est logiquement, Broadcast­Message. Ensuite, nous spécifions nous travaillons avec le rôle de serveur. Dans ce cas, nous avons spécifié le rôle de serveur proxy, mais nous également peut avoir de spécifié serveur Standard Edition (SE), serveur Enterprise Edition (EE), serveur proxy de groupe de travail (WorkGroupProxy) ou serveur Edge (point d'accès).

Enfin, nous inclure le message. Et c'est elle. Euh-oh, qui n'est qu'il pour le robot pas, il semble qu'il est provenant de cette manière.

Gardez l'esprit que ce message n'est pas nécessairement conçu pour immédiates des notifications, telles que « le système va vers le bas pour des raisons de maintenance en cinq minutes, » simplement étant donné que dans un pool très volumineux il peut prendre quelques temps obtenez le message à tout le monde. Par exemple, dans un pool avec 50 000 utilisateurs connecté, le message peut être presque une demi-heure pour atteindre les tout le monde. Il va sans dire que le message que le système va vers le bas dans les cinq minutes ne sont pas être très utile une demi-heure par la suite.

Juste une Remarque plus sur l'utilisation de LCSCmd. Vous pouvez exécuter la commande à distance. Suivez simplement le premier paramètre avec le nom FQDN du serveur que vous utilisez. Par exemple, si vous travaillez à distance par rapport à une forêt, votre commande commencer à ceci :

LCSCmd /Forest:contoso.com …

C'est à ce sujet pour notre présentation LCSCmd. C'est à ce sujet pour notre spider trop. Nous aimerions à dire qu'aucun robots a été endommagés dans l'écriture de cet article, mais malheureusement nous ne peut pas. Désolé à ce sujet.

Par rapport à toutes les chances, Greg Stemp et Jean Ross fonctionne pour Microsoft.