Imports rules that have been exported using Export-VmsRule.
Import-VmsRule -InputObject <Object> [-WhatIf] [-Confirm] [<CommonParameters>]
Import-VmsRule [-Path] <String> [-WhatIf] [-Confirm] [<CommonParameters>]
Import-VmsRule cmdlet imports rules that have been exported using
Export-VmsRule. Note that when importing rules, the ID's of the devices, time
profiles, events, and other items referenced in the rule definitions must exist
with either the same ID, or at least the same name, otherwise the rules will
fail to import.
When importing rules with references to user-defined events, generic events, or analytic events, it may be enough for the properties in the rule definitions to reference the events by name. However, for rules with references to specific cameras or other devices, or device groups, you must modify the rule definitions to include the item "Paths" or ID's as needed prior to importing.
Export-VmsRule -Path ~\Desktop\rules.json Import-VmsRule -Path ~\Desktop\rules.json -WhatIf
Exports all rules available through the Configuration API to a file on the desktop named "rules.json".
Then the rules are imported, which would normally create new rules with duplicate names unless the previously exported rules have been renamed or deleted, or the definitions for the rules to be imported have been manually provided with unique DisplayName values.
Thanks to the presence of the
-WhatIf switch, you will only see what would
happen if you ran the command again without
Prompts you for confirmation before running the cmdlet.
Type: SwitchParameter Parameter Sets: (All) Aliases: cf Required: False Position: Named Default value: None Accept pipeline input: False Accept wildcard characters: False
Specifies one or more
[pscustomobject] objects which are returned by the
Export-VmsRule function when using the -PassThru switch.
Type: Object Parameter Sets: FromObject Aliases: Required: True Position: Named Default value: None Accept pipeline input: True (ByValue) Accept wildcard characters: False
Specifies the path to a JSON file created by the Export-VmsRule function.
Type: String Parameter Sets: FromFile Aliases: Required: True Position: 0 Default value: None Accept pipeline input: False Accept wildcard characters: False
Shows what would happen if the cmdlet runs. The cmdlet is not run.
Type: SwitchParameter Parameter Sets: (All) Aliases: wi Required: False Position: Named Default value: None Accept pipeline input: False Accept wildcard characters: False
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.