en-US/about_PowerStore_Module.help.txt

TOPIC
    about_PowerStore_Module
 
SHORT DESCRIPTION
    Explains how to import and use the PowerStore module.
 
LONG DESCRIPTION
    The PowerShell module for Dell PowerStore provides cmdlets for
    management of PowerStore clusters. Cmdlets in this module provide tools for
    provisioning of volumes, volume groups, snapshots, hosts and host groups, managing local and remote replications, and querying hardware and networking resources.
 
HOW TO USE THE MODULE
    The module must be imported using the Import-Module command.
        # Simple option to import the module
        Import-Module Dell.PowerStore
 
        # Import the module using a prefix of PowerStore for each command
        Import-Module -Prefix PowerStore Dell.PowerStore
 
    The use of the prefix will allow for all cmdlets to be called via a prefixed form of the cmdlet, e.g. Get-PowerStoreHost can be used instead of Get-Host.
    This is useful for cases where there is a name conflict between the cmdlets in different modules. An alternative is to prefix the cmdlet with the module name,
    e.g. Dell.PowerStore\Get-Host.
 
    The PowerStore module communicates with one or more PowerStore clusters via HTTPS using the PowerStore REST API. Most cmdlets require that a PowerStore Cluster object be
    used. Use the Connect-Cluster cmdlet to connect to the target PowerStore cluster and save the output to a variable, e.g. $cluster.
 
        $cluster = Connect-Cluster -HostName <host> <credential>
 
    Only TLS 1.2 protocol is supported. Certificates need to be imported to the Trusted Root Certification Authorities prior to running the Connect-Cluster command.
    To disable certificate validation, run "[Net.ServicePointManager]::ServerCertificateValidationCallback = { $true }" prior to executing the Connect-Cluster cmdlet.
    Please note that this will disable certificate validation for all cmdlets in current PowerShell session including commands from other modules.
 
    Supported PowerStore REST API Versions
 
    PowerStore REST API versions 1.0 and higher are supported in this release.
 
    Cmdlet Input
 
    For all cmdlets with Name parameter, the value of the parameter is case sensitive.
 
    For PowerStore REST API 1.0, name property is not available for IpPoolAddress and Network, using Name or Identify parameter will cause exception.
 
    Get cmdlets for hardware and networking that support Name parameter allow $null or empty string for the Name parameter.
    If $null is used, only instances without name will be returned.
 
    Cmdlet Output
 
    For Get cmdlets where only one instance for a given name is expected, ObjectNotFoundException will be thrown if no instance found.
 
    Get cmdlets for hardware and networking that support Name parameter could return more than one instances for a given name.
    If a name is non existing, the cmdlets will return an empty list.
 
    PowerStore resource instance returned from a cmdlet may only have resource ID for referenced object, e.g., ApplianceId and NodeId properties of IpPoolAddress (the Appliance and Node properties will not be returned).
    To get details of the referenced object, use corresponding Get cmdlet for the resource type with the ID, e.g., using Get-Appliance or Get-Node to get details of the appliance or node.
 
    Instances in output can be filtered based on their property values by using Where-Object command, for example, Get-Host $cluster -Identify | Where-Object Name -Like *HOST*, will display hosts containing HOST.
    To learn more about the Where-Object command, please use "help Where-Object".
 
SEE ALSO
    Connect-Cluster
    Disconnect-Cluster