Windows PowerShell and Lync Server Management Tools


Topic Last Modified: 2012-10-18

In Microsoft Lync Server 2010, management tools are implemented using Windows PowerShell. Windows PowerShell includes a command-line environment, product-specific commands, and a full scripting language. Lync Server 2010 tools that are implemented using Windows PowerShell include the following:

  • Topology Builder   You use Topology Builder to create, adjust, and publish your planned topology, and it validates your topology before you begin server installations. When you install Lync Server 2010 on individual servers, the servers read the published topology as part of the installation process, and the installation program deploys the server as directed in the topology. After setup, configuration information is automatically replicated to all servers. Components can be added to your deployment only by using Topology Builder.

  • Lync Server Management Shell   You can use Lync Server Management Shell for full command-line management of your deployment.

  • Lync Server Control Panel   You can use the Microsoft Lync Server 2010 Control Panel user interface to manage the most common tasks in your deployment.

These tools use Windows PowerShell cmdlets for management of your deployment, including close to 550 product-specific cmdlets. The security cmdlets included in Lync Server 2010 are primarily used to manage authentication, and user rights and permissions. A wide variety of cmdlets are available for managing authentication, including cmdlets for certificate and personal identification number (PIN) authentication. In addition, a number of cmdlets enable you to use the new role-based access control (RBAC) feature to delegate administrative control of Lync Server 2010. For details about the Lync Server cmdlets, see Lync Server Management Shell in the Operations documentation. For details about using Topology Builder and Lync Server 2010 Control Panel to manage your deployment, see Lync Server Control Panel in the Operations documentation

The script security features for Windows PowerShell are specifically designed to help prevent some of the scripting-related security problems of older technologies, including Microsoft Visual Basic Scripting Edition (VBScript). The Windows PowerShell security features are intended to create an environment in which users cannot easily or unknowingly run scripts. By default, Windows PowerShell security features are enabled. You can modify the state of those features to accommodate your scripting needs and a variety of security goals. This is not to say that the shell makes it impossible for users to run scripts. Rather, the shell makes it difficult—by default—for users to run scripts without realizing they are doing so. For details, see Windows PowerShell Script Security