- 15 May 2023
- 4 Minutes to read
- Print
- DarkLight
- PDF
New-NectarLocation
- Updated on 15 May 2023
- 4 Minutes to read
- Print
- DarkLight
- PDF
Creates a Nectar DXP location in the location database
Description
Creates 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
New-NectarLocation
-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>
-SkipGeoLocate
-Latitude <Double>
-Longitude <Double>
-TenantName <String>
Examples
Example 1
New-NectarLocation -Network 10.14.3.0 -NetworkMask 24 -NetworkName Corp5thFloor -SiteName 'Head Office'
Creates a new location using the minimum required information
Example 2
New-NectarLocation -Network 10.15.1.0 -NetworkMask 24 -ExtNetwork 79.23.155.71 -ExtNetworkMask 28 -NetworkName Corp3rdFloor -SiteName 'Head Office' -SiteCode HO3 -IsWireless True -IsVPN False -Region EastUS -StreetAddress '366 North Broadway' -City Jericho -State 'New York' -Country US -PostCode 11753 -Description 'Head office 3rd floor' -Latitude 40.7818283 -Longitude -73.5351438
Creates a new location using all available fields
Example 3
Import-Csv LocationData.csv | New-NectarLocation
Imports a CSV file called LocationData.csv and creates new locations
Example 4
Import-Csv LocationData.csv | New-NectarLocation -SkipGeolocate
Imports a CSV file called LocationData.csv and creates new locations but will not attempt geolocation
Parameters
-Network <String>
The IP subnet of the network
Parameter | Value |
---|---|
Required | true |
Position | 1 |
Required | true |
Default Value | None |
Accept pipeline input? | true (ByPropertyName) |
Accept wildcard characters? | false |
-NetworkMask <String>
The subnet mask of the network
Parameter | Value |
---|---|
Required | true |
Position | 2 |
Required | true |
Default Value | None |
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)
Parameter | Value |
---|---|
Required | false |
Position | 3 |
Required | false |
Default Value | None |
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)
Parameter | Value |
---|---|
Required | false |
Position | 4 |
Required | false |
Default Value | None |
Accept pipeline input? | true (ByPropertyName) |
Accept wildcard characters? | false |
-NetworkName <String>
The name to give to the network
Parameter | Value |
---|---|
Required | true |
Position | 5 |
Required | true |
Default Value | None |
Accept pipeline input? | true (ByPropertyName) |
Accept wildcard characters? | false |
-SiteName <String>
The name to give to the site
Parameter | Value |
---|---|
Required | true |
Position | 6 |
Required | true |
Default Value | None |
Accept pipeline input? | true (ByPropertyName) |
Accept wildcard characters? | false |
-SiteCode <String>
A site code to assign to the site
Parameter | Value |
---|---|
Required | false |
Position | 7 |
Required | false |
Default Value | None |
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
Parameter | Value |
---|---|
Required | false |
Position | 8 |
Required | false |
Default Value | None |
Accept pipeline input? | true (ByPropertyName) |
Accept wildcard characters? | false |
-StreetAddress <String>
The street address of the location
Parameter | Value |
---|---|
Required | false |
Position | 9 |
Required | false |
Default Value | None |
Accept pipeline input? | true (ByPropertyName) |
Accept wildcard characters? | false |
-City <String>
The city of the location
Parameter | Value |
---|---|
Required | false |
Position | 10 |
Required | false |
Default Value | None |
Accept pipeline input? | true (ByPropertyName) |
Accept wildcard characters? | false |
-State <String>
The state/province of the location
Parameter | Value |
---|---|
Required | false |
Position | 11 |
Required | false |
Default Value | None |
Accept pipeline input? | true (ByPropertyName) |
Accept wildcard characters? | false |
-PostCode <String>
The postal/zip code of the location
Parameter | Value |
---|---|
Required | false |
Position | 12 |
Required | false |
Default Value | None |
Accept pipeline input? | true (ByPropertyName) |
Accept wildcard characters? | false |
-Country <String>
The 2-letter ISO country code of the location
Parameter | Value |
---|---|
Required | false |
Position | 13 |
Required | false |
Default Value | None |
Accept pipeline input? | true (ByPropertyName) |
Accept wildcard characters? | false |
-Description <String>
A description to apply to the location
Parameter | Value |
---|---|
Required | false |
Position | 14 |
Required | false |
Default Value | None |
Accept pipeline input? | true (ByPropertyName) |
Accept wildcard characters? | false |
-IsWireless <String>
True or false if the network is strictly wireless
Parameter | Value |
---|---|
Required | false |
Position | 15 |
Required | false |
Default Value | None |
Accept pipeline input? | true (ByPropertyName) |
Accept wildcard characters? | false |
-IsExternal <String>
True or false if the network is outside the corporate network
Parameter | Value |
---|---|
Required | false |
Position | 16 |
Required | false |
Default Value | None |
Accept pipeline input? | true (ByPropertyName) |
Accept wildcard characters? | false |
-IsVPN <String>
True or false if the network is a VPN
Parameter | Value |
---|---|
Required | false |
Position | 17 |
Required | false |
Default Value | None |
Accept pipeline input? | true (ByPropertyName) |
Accept wildcard characters? | false |
-SkipGeoLocate <SwitchParameter>
Don't attempt geolocation. Do this if you don't have a valid Google Maps API key.
Parameter | Value |
---|---|
Required | false |
Position | named |
Required | false |
Default Value | False |
Accept pipeline input? | false |
Accept wildcard characters? | false |
-Latitude <Double>
The geographical latitude of the location. If not specified, will attempt automatic geolocation.
Parameter | Value |
---|---|
Required | false |
Position | 18 |
Required | false |
Default Value | 0 |
Accept pipeline input? | true (ByPropertyName) |
Accept wildcard characters? | false |
-Longitude <Double>
The geographical longitude of the location. If not specified, will attempt automatic geolocation.
Parameter | Value |
---|---|
Required | false |
Position | 19 |
Required | false |
Default Value | 0 |
Accept pipeline input? | true (ByPropertyName) |
Accept wildcard characters? | false |
-TenantName <String>
The name of the Nectar DXP tenant. Used in multi-tenant configurations.
Parameter | Value |
---|---|
Required | false |
Position | 20 |
Required | false |
Default Value | None |
Accept pipeline input? | true (ByPropertyName) |
Accept wildcard characters? | false |