Set-NectarLocation
    • 15 May 2023
    • 4 Minutes to read
    • Contributors
    • Dark
      Light
    • PDF

    Set-NectarLocation

    • Dark
      Light
    • PDF

    Article Summary

    Update a Nectar DXP location in the location database

    Description

    Update a Nectar DXP location in the location database. This command can use the Google Geocode API to automatically populate the latitude/longitude for each location. You can register for an API key and save it as persistent environment variable called GoogleGeocode_API_Key on this machine. This command will prompt for the GeoCode API key and will save it in the appropriate location. Follow this link to get an API Key - https://developers.google.com/maps/documentation/geocoding/get-api-key. If this is not an option, then use the -SkipGeoLocate switch

    Syntax

    Set-NectarLocation
      -SearchQuery  <String>
      -Network  <String>
      -NetworkMask  <String>
      -ExtNetwork  <String>
      -ExtNetworkMask  <String>
      -NetworkName  <String>
      -SiteName  <String>
      -SiteCode  <String>
      -Region  <String>
      -StreetAddress  <String>
      -City  <String>
      -State  <String>
      -PostCode  <String>
      -Country  <String>
      -Description  <String>
      -IsWireless  <String>
      -IsExternal  <String>
      -IsVPN  <String>
      -Latitude  <Double>
      -Longitude  <Double>
      -ForceGeoLocate
      -SkipGeoLocate
      -TenantName  <String>
      -Identity  <String>
    

    Examples

    Example 1

    Set-NectarLocation HeadOffice -Region WestUS
    

    Changes the region for HeadOffice to WestUS

    Example 2

    Get-NectarLocation | Set-NectarLocation
    

    Will go through each location and update the latitude/longitude. Useful if a Google Geocode API key was obtained after initial location loading

    Parameters

    -SearchQuery <String>
    A string to search for. Will search in Network, NetworkName, City, Street Address, Region etc.

    ParameterValue
    Requiredfalse
    Position1
    Requiredfalse
    Default ValueNone
    Accept pipeline input?false
    Accept wildcard characters?false

    -Network <String>
    The IP subnet of the network

    ParameterValue
    Requiredfalse
    Position2
    Requiredfalse
    Default ValueNone
    Accept pipeline input?true (ByPropertyName)
    Accept wildcard characters?false

    -NetworkMask <String>
    The subnet mask of the network

    ParameterValue
    Requiredfalse
    Position3
    Requiredfalse
    Default ValueNone
    Accept pipeline input?true (ByPropertyName)
    Accept wildcard characters?false

    -ExtNetwork <String>
    The IP subnet of the external/public network. Optional. Used to help differentiate calls from corporate locations that use common home subnets (192.168.x.x)

    ParameterValue
    Requiredfalse
    Position4
    Requiredfalse
    Default ValueNone
    Accept pipeline input?true (ByPropertyName)
    Accept wildcard characters?false

    -ExtNetworkMask <String>
    The subnet mask of the external/public network. Optional. Used to help differentiate calls from corporate locations that use common home subnets (192.168.x.x)

    ParameterValue
    Requiredfalse
    Position5
    Requiredfalse
    Default ValueNone
    Accept pipeline input?true (ByPropertyName)
    Accept wildcard characters?false

    -NetworkName <String>
    The name to give to the network

    ParameterValue
    Requiredfalse
    Position6
    Requiredfalse
    Default ValueNone
    Accept pipeline input?true (ByPropertyName)
    Accept wildcard characters?false

    -SiteName <String>
    The name to give to the siteCode

    ParameterValue
    Requiredfalse
    Position7
    Requiredfalse
    Default ValueNone
    Accept pipeline input?true (ByPropertyName)
    Accept wildcard characters?false

    -SiteCode <String>
    A site code to assign to the site

    ParameterValue
    Requiredfalse
    Position8
    Requiredfalse
    Default ValueNone
    Accept pipeline input?true (ByPropertyName)
    Accept wildcard characters?false

    -Region <String>
    The name of the region. Typically is set to country name or whatever is appropriate for the company

    ParameterValue
    Requiredfalse
    Position9
    Requiredfalse
    Default ValueNone
    Accept pipeline input?true (ByPropertyName)
    Accept wildcard characters?false

    -StreetAddress <String>
    The street address of the location

    ParameterValue
    Requiredfalse
    Position10
    Requiredfalse
    Default ValueNone
    Accept pipeline input?true (ByPropertyName)
    Accept wildcard characters?false

    -City <String>
    The city of the location

    ParameterValue
    Requiredfalse
    Position11
    Requiredfalse
    Default ValueNone
    Accept pipeline input?true (ByPropertyName)
    Accept wildcard characters?false

    -State <String>
    The state/province of the location

    ParameterValue
    Requiredfalse
    Position12
    Requiredfalse
    Default ValueNone
    Accept pipeline input?true (ByPropertyName)
    Accept wildcard characters?false

    -PostCode <String>
    The postal/zip code of the location

    ParameterValue
    Requiredfalse
    Position13
    Requiredfalse
    Default ValueNone
    Accept pipeline input?true (ByPropertyName)
    Accept wildcard characters?false

    -Country <String>
    The 2-letter ISO country code of the location

    ParameterValue
    Requiredfalse
    Position14
    Requiredfalse
    Default ValueNone
    Accept pipeline input?true (ByPropertyName)
    Accept wildcard characters?false

    -Description <String>
    A description to apply to the location

    ParameterValue
    Requiredfalse
    Position15
    Requiredfalse
    Default ValueNone
    Accept pipeline input?true (ByPropertyName)
    Accept wildcard characters?false

    -IsWireless <String>
    True or false if the network is strictly wireless

    ParameterValue
    Requiredfalse
    Position16
    Requiredfalse
    Default ValueNone
    Accept pipeline input?true (ByPropertyName)
    Accept wildcard characters?false

    -IsExternal <String>
    True or false if the network is outside the corporate network

    ParameterValue
    Requiredfalse
    Position17
    Requiredfalse
    Default ValueNone
    Accept pipeline input?true (ByPropertyName)
    Accept wildcard characters?false

    -IsVPN <String>
    True or false if the network is a VPN

    ParameterValue
    Requiredfalse
    Position18
    Requiredfalse
    Default ValueNone
    Accept pipeline input?true (ByPropertyName)
    Accept wildcard characters?false

    -Latitude <Double>
    The geographical latitude of the location. If not specified, will attempt automatic geolocation.

    ParameterValue
    Requiredfalse
    Position19
    Requiredfalse
    Default Value0
    Accept pipeline input?true (ByPropertyName)
    Accept wildcard characters?false

    -Longitude <Double>
    The geographical longitude of the location. If not specified, will attempt automatic geolocation.

    ParameterValue
    Requiredfalse
    Position20
    Requiredfalse
    Default Value0
    Accept pipeline input?true (ByPropertyName)
    Accept wildcard characters?false

    -ForceGeoLocate <SwitchParameter>

    ParameterValue
    Requiredfalse
    Positionnamed
    Requiredfalse
    Default ValueFalse
    Accept pipeline input?false
    Accept wildcard characters?false

    -SkipGeoLocate <SwitchParameter>
    Don't attempt geolocation. Do this if you don't have a valid Google Maps API key.

    ParameterValue
    Requiredfalse
    Positionnamed
    Requiredfalse
    Default ValueFalse
    Accept pipeline input?false
    Accept wildcard characters?false

    -TenantName <String>

    ParameterValue
    Requiredfalse
    Position21
    Requiredfalse
    Default ValueNone
    Accept pipeline input?true (ByPropertyName)
    Accept wildcard characters?false

    -Identity <String>
    The numerical ID of the location to update. Can be obtained via Get-NectarLocation and pipelined to Set-NectarLocation

    ParameterValue
    Requiredfalse
    Position22
    Requiredfalse
    Default ValueNone
    Accept pipeline input?true (ByPropertyName)
    Accept wildcard characters?false

    Was this article helpful?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.
    ESC

    Eddy, a super-smart generative AI, opening up ways to have tailored queries and responses