Set-CsLisLocation
Última modificación del tema: 2012-03-26
Crea una ubicación nueva o modifica una ubicación existente en la base de datos de configuración de ubicaciones de Enhanced 9-1-1 (E9-1-1).
Sintaxis
Set-CsLisLocation -City <String> -CompanyName <String> -Country <String> -HouseNumber <String> -HouseNumberSuffix <String> -Location <String> -PostalCode <String> -PostDirectional <String> -PreDirectional <String> -State <String> -StreetName <String> -StreetSuffix <String> [-Confirm [<SwitchParameter>]] [-WhatIf [<SwitchParameter>]]
Set-CsLisLocation -Instance <PSObject> [-City <String>] [-CompanyName <String>] [-Confirm [<SwitchParameter>]] [-Country <String>] [-HouseNumber <String>] [-HouseNumberSuffix <String>] [-Location <String>] [-PostalCode <String>] [-PostDirectional <String>] [-PreDirectional <String>] [-State <String>] [-StreetName <String>] [-StreetSuffix <String>] [-WhatIf [<SwitchParameter>]]
Descripción detallada
E9-1-1 permite a los servicios receptores de llamadas de emergencia calcular la ubicación geográfica del autor de la llamada sin preguntarle. En Microsoft Lync Server 2010, la ubicación se calcula por la asignación del puerto, la subred, el conmutador o el punto de acceso inalámbrico del autor de la llamada a cierta ubicación. (Este mapa se denomina diagrama de cables). Este cmdlet agrega una dirección nueva o modifica una dirección existente en la lista de ubicaciones almacenadas en la base de datos de configuración de ubicaciones del servidor de información de ubicación (LIS). A continuación, las ubicaciones se asocian a una lista de direcciones válidas proporcionada por el proveedor de servicios de emergencia que trabaje con la compañía.
La combinación de todos los parámetros necesarios (aparte de Instance) de este cmdlet constituye una sola entrada. Al cambiar cualquiera de los parámetros, se creará una ubicación nueva en lugar de modificarse una existente. Tenga en cuenta que, aunque todos estos parámetros son necesarios, algunos pueden contener valores nulos. Los parámetros que no deben contener valores nulos son: Location, HouseNumber, StreetName, City, State y Country. Para cambiar un valor existente, debe usar el parámetro Instance (o transferir una instancia al cmdlet).
Además de usar este cmdlet para crear una ubicación, también se creará automáticamente una ubicación al introducir una nueva dirección en la información de puerto, subred, conmutador o punto de acceso inalámbrico. Esta información se puede introducir mediante los cmdlets Set-CsLisPort, Set-CsLisSubnet, Set-CsLisSwitch y Set-CsLisWirelessAccessPoint.
Quién puede ejecutar este cmdlet: De manera predeterminada, los miembros de los siguientes grupos están autorizados a ejecutar localmente el cmdlet Set-CsLisLocation: RTCUniversalServerAdmins. Para devolver una lista de todos los roles de control de acceso basado en roles (RBAC) a los que se ha asignado este cmdlet (incluido cualquier otro rol RBAC personalizado que usted mismo haya creado), ejecute el siguiente comando desde Windows PowerShell:
Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Set-CsLisLocation"}
Parámetros
Parámetro | Requerido | Tipo | Descripción |
---|---|---|---|
Instance |
Requerido |
PSObject |
Una referencia a un objeto de ubicación. Este objeto debe contener las propiedades necesarias para crear una ubicación. Para recuperar un objeto de este tipo, puede llamar a Get-CsLisLocation. |
City |
Requerido |
Cadena de caracteres |
La ciudad de la ubicación. Longitud máxima: 64 caracteres. |
CompanyName |
Requerido |
Cadena de caracteres |
El nombre de la compañía que se encuentra en esa ubicación. Longitud máxima: 60 caracteres |
Country |
Requerido |
Cadena de caracteres |
País/región de la ubicación. Longitud máxima: 2 caracteres |
HouseNumber |
Requerido |
Cadena de caracteres |
El número de edificio de la ubicación. En el caso de una empresa, es el número de la calle en el que se encuentra. Longitud máxima: 10 caracteres |
HouseNumberSuffix |
Requerido |
Cadena de caracteres |
Información adicional sobre el número del edificio, como 1/2 o A. Por ejemplo, 1234 1/2 Oak Street o 1234 A Elm Street. Nota: Para designar un número de apartamento o complejo de oficinas, se debe utilizar el parámetro Location. Por ejemplo, -Location "Suite 100/Office 150". Longitud máxima: 5 caracteres |
Location |
Requerido |
Cadena de caracteres |
El nombre de la ubicación. Este valor suele ser el nombre de una ubicación más concreta que la dirección postal como, por ejemplo, un número de oficina, pero puede contener cualquier valor de cadena. Longitud máxima: 20 caracteres |
PostalCode |
Requerido |
Cadena de caracteres |
El código postal asociado a la ubicación. Longitud máxima: 10 caracteres |
PostDirectional |
Requerido |
Cadena de caracteres |
La designación de dirección del nombre de una calle. Por ejemplo, NE o NO en Main Street NE o 7th Avenue NO. Longitud máxima: 2 caracteres |
PreDirectional |
Requerido |
Cadena de caracteres |
La designación de dirección del nombre de una calle que precede al nombre de la calle. Por ejemplo, NE o NW para NE Main Street o NW 7th Avenue. Longitud máxima: 2 caracteres |
State |
Requerido |
Cadena de caracteres |
La provincia o el estado asociado a la ubicación. Longitud máxima: 2 caracteres |
StreetName |
Requerido |
Cadena de caracteres |
El nombre de la calle de la ubicación. Longitud máxima: 60 caracteres |
StreetSuffix |
Requerido |
Cadena de caracteres |
El tipo de calle, como Calle, Avenida o Paseo. Longitud máxima: 10 caracteres |
WhatIf |
Opcional |
Parámetro modificador |
Describe lo que ocurriría si se ejecutara el comando sin ejecutarlo realmente. |
Confirm |
Opcional |
Parámetro modificador |
Solicita confirmación antes de ejecutar el comando. |
Tipos de entrada
Acepta la entrada de datos transmitidos de objetos de ubicación LIS.
Tipos de valores devueltos
Este cmdlet no devuelve un valor ni un objeto. Crea o modifica un objeto de tipo System.Management.Automation.PSCustomObject.
Ejemplo
-------------------------- Ejemplo 1 --------------------------
Set-CsLisLocation -Location Bldg30NEWing -HouseNumber 1000 -StreetName Main -City Redmond -State WA -Country US
En el Ejemplo 1 se crea una ubicación nueva llamada Bldg30NEWing. Este comando rellena todos los parámetros que necesitan tener algún valor para poder crear una ubicación. En este ejemplo, la dirección de la ubicación es 1000 Main, Redmond, WA, US. Para introducir esa dirección, se especifica el valor 1000 para el parámetro HouseNumber; el valor Main para el parámetro StreetName; el valor Redmond para el parámetro City, y el valor US para el parámetro Country.
Tenga en cuenta que, si ejecuta un comando con los parámetros que se muestran aquí, se le solicitará que introduzca más parámetros. Sin embargo, puede presionar Entrar en cada aviso sin especificar ningún valor y se creará la ubicación.
-------------------------- Ejemplo 2 --------------------------
Set-CsLisLocation -Location "Suite 100/Office 20" -CompanyName "Litware, Inc." -HouseNumber 1234 -HouseNumberSuffix "" -PreDirectional "" -StreetName Main -StreetSuffix St -PostDirectional "" -City Redmond -State WA -PostalCode 99999 -Country US
Este ejemplo, igual que el Ejemplo 1, crea una ubicación nueva. Sin embargo, en este caso, el comando especifica todos los parámetros del cmdlet. Así se evitan los avisos que siguen al comando del Ejemplo 1 porque, en este ejemplo, se asignan cadenas vacías a los valores que queremos dejar en blanco.
-------------------------- Ejemplo 3 --------------------------
$a = Get-CsLisLocation | Where-Object {$_.Location -ceq "Bldg30NEWing"}
Set-CsLisLocation -Instance $a -StreetSuffix Street
Este ejemplo modifica la ubicación que se creó en el Ejemplo 1. La primera línea del ejemplo comienza con una llamada al cmdlet Get-CsLisLocation. Esta acción devuelve una colección de todas las ubicaciones definidas dentro de la implementación de Lync Server 2010. A continuación, la colección se transfiere al cmdlet Where-Object. Where-Object recupera todos los elementos de la colección cuya propiedad Location es igual a (-ceq, igual incluyendo mayúsculas y minúsculas) Bldg30NEWing. El objeto que coincide con este criterio se asigna a la variable $a.
En la línea 2, llamamos a Set-CsLisLocation. El primer parámetro es el parámetro Instance. Pasamos a este parámetro la variable ($a) que contiene el objeto que recuperamos en la línea 1, que es el objeto que queremos modificar. A continuación, especificamos el parámetro StreetSuffix y le pasamos el valor de Street. Esta acción cambiará el valor de la propiedad StreetSuffix de la ubicación de la variable $a a Street.
Recuerde que, ya que Location no es una propiedad única, el cmdlet Where-Object podría devolver más de una ubicación. Si esto sucede, no funcionará este ejemplo. Si quiere modificar varias ubicaciones al mismo tiempo, consulte el Ejemplo 4.
-------------------------- Ejemplo 4 --------------------------
$a = Get-CsLisLocation | Where-Object {$_.Location -ceq "NorthCampus"}
$a | Set-CsLisLocation -StreetSuffix Avenue
El Ejemplo 4 modifica la propiedad StreetSuffix de uno o más objetos de ubicación. Este ejemplo comienza igual que el Ejemplo 3: llamamos a Get-CsLisLocation para recuperar todas las ubicaciones. Transferimos esta colección de ubicaciones a Where-Object, que filtra la colección para incluir solo las ubicaciones cuya propiedad Location es igual a NorthCampus. Esta nueva colección se almacena en la variable $a. En la línea 2, transferimos el contenido de $a al cmdlet Set-CsLisLocation. Este cmdlet modificará cada uno de los objetos (cada ubicación) que se almacenó en $a. En este caso, la modificación consiste en cambiar la propiedad StreetSuffix de cada objeto a Avenue.
Los comandos de este ejemplo se pueden ejecutar también sin usar ninguna variable. Solo es necesario transferir los resultados del comando Where-Object al comando Set-CsLisLocation, así:
Get-CsLisLocation | Where-Object {$_.Location -ceq "NorthCampus"} | Set-CsLisLocation -StreetSuffix Avenue
Vea también
Otros recursos
Remove-CsLisLocation
Get-CsLisLocation
Set-CsLisPort
Set-CsLisSubnet
Set-CsLisSwitch
Set-CsLisWirelessAccessPoint
Get-CsLisCivicAddress