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, file systems, snapshots, hosts and
    host groups, NAS services, 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 you can use the -IgnoreCertErrors option to Connect-Cluster.
 
    You can also 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 2.1 and higher are supported in this release.
 
    Cmdlet Input
 
    For all cmdlets with Name parameter, the value of the parameter is case sensitive.
 
    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