diff --git a/Tools/Classes/Classes.ps1 b/Tools/Classes/Classes.ps1 index 6121ec4..2e53b61 100644 Binary files a/Tools/Classes/Classes.ps1 and b/Tools/Classes/Classes.ps1 differ diff --git a/Tools/Classes/Get-Class.ps1 b/Tools/Classes/Get-Class.ps1 index 901a5e1..297c31f 100644 --- a/Tools/Classes/Get-Class.ps1 +++ b/Tools/Classes/Get-Class.ps1 @@ -18,7 +18,7 @@ Function Format-Type { Process { Switch -Wildcard ($Type) { - 'Integer' {$output = 'Int'} + 'Integer' {$output = 'Object'} 'Boolean' {$output = 'Bool'} 'String' {$output = 'String'} 'List<*>' { diff --git a/Tools/Format/Build.ps1 b/Tools/Format/Build.ps1 new file mode 100644 index 0000000..328af2d --- /dev/null +++ b/Tools/Format/Build.ps1 @@ -0,0 +1,11 @@ +[CmdletBinding()] +Param () + +$here = Split-Path -Parent $MyInvocation.MyCommand.Path + +. $here\Data.ps1 + +Foreach ($Class in ($Data.Class)) { + Write-Verbose "Processing class $Class.TypeName" + .\Convert-ClassToPS1xml.ps1 -TypeName $Class.TypeName -TableHeaderList $Class.TableHeaderList -OutputPath F:\Code\GitHub\Unity-Powershell\Unity-Powershell\Format\ +} \ No newline at end of file diff --git a/Tools/Format/Data.ps1 b/Tools/Format/Data.ps1 new file mode 100644 index 0000000..db3adfe --- /dev/null +++ b/Tools/Format/Data.ps1 @@ -0,0 +1,13 @@ +$Data = @{} + +$Data.Class = @( + @{TypeName='UnityDae'; TableHeaderList=@('id','name','busId','slotNumber','model')} + @{TypeName='UnityDisk'; TableHeaderList=@('id','name','Rawsize','DiskTechnology','Rpm','Bankslot')} + @{TypeName='UnityDpe'; TableHeaderList=@('id','name','busId','slotNumber','model')} + @{TypeName='UnityEncryption'; TableHeaderList=@('id','encryptionMode','encryptionStatus','encryptionPercentage','keyManagerBackupKeyStatus')} + @{TypeName='UnityEthernetPort'; TableHeaderList=@('id','name','StorageProcessor','PortNumber','ConnectorType','Mtu','NeedsReplacement')} + @{TypeName='UnitySsc'; TableHeaderList=@('id','name','parentDae','slotNumber','model')} + @{TypeName='UnitySsd'; TableHeaderList=@('id','name','parent','slotNumber','model')} + @{TypeName='UnityStorageProcessor'; TableHeaderList=@('id','name','parentDpe','slotNumber','model')} +) + diff --git a/Tools/Readthedocs/Update-Doc.ps1 b/Tools/Readthedocs/Update-Doc.ps1 new file mode 100644 index 0000000..0791ff3 --- /dev/null +++ b/Tools/Readthedocs/Update-Doc.ps1 @@ -0,0 +1,36 @@ +$ProjectRoot = 'F:\Code\GitHub\Unity-Powershell' + +Import-Module "$ProjectRoot\Unity-Powershell" -Force + +#Build YAMLText starting with the header +$YMLtext = (Get-Content "$ProjectRoot\header-mkdocs.yml") -join "`n" +$YMLtext = "$YMLtext`n" + +$YMLText = "$YMLtext - Functions References:`n" +# Drain the swamp +$parameters = @{ + Recurse = $true + Force = $true + Path = "$ProjectRoot\docs\References" + ErrorAction = 'SilentlyContinue' +} +$null = Remove-Item @parameters +$Params = @{ + Path = "$ProjectRoot\docs\References" + type = 'directory' + ErrorAction = 'SilentlyContinue' +} +$null = New-Item @Params +$Params = @{ + Module = $ENV:BHProjectName + Force = $true + OutputFolder = "$ProjectRoot\docs\References" + NoMetadata = $true +} +New-MarkdownHelp @Params | foreach-object { + $Function = $_.Name -replace '\.md', '' + $Part = " - {0}: References/{1}" -f $Function, $_.Name + $YMLText = "{0}{1}`n" -f $YMLText, $Part + $Part +} +$YMLtext | Set-Content -Path "$ProjectRoot\mkdocs.yml" \ No newline at end of file diff --git a/Tools/Readthedocs/Update-Mkdocs.ps1 b/Tools/Readthedocs/Update-Mkdocs.ps1 deleted file mode 100644 index 060b904..0000000 --- a/Tools/Readthedocs/Update-Mkdocs.ps1 +++ /dev/null @@ -1,36 +0,0 @@ -#Requires -Modules PSYaml - -<# -.SYNOPSIS -This is a really quick and dirty function for updating mkdocs.yml file -.NOTES -Written by Erwan Quelin under MIT licence - https://github.com/equelin/Unity-Powershell/blob/master/LICENSE -.LINK -https://github.com/equelin/Unity-Powershell -.EXAMPLE -.\Convert-ClassToPS1xml.ps1 -TypeName 'UnityPool' -TableHeaderList id,name -OutputPath F:\ - -Build format file. -#> - -[CmdletBinding(SupportsShouldProcess = $True,ConfirmImpact = 'High')] -Param ( - [Parameter(Mandatory = $true)] - [String]$MkdocsFile, - [Parameter(Mandatory = $false)] - [String]$ReferenceFolder = '.' -) - -$yml = ConvertFrom-Yaml -Path $MkdocsFile - -$ReferenceItems = Get-ChildItem -Path $ReferenceFolder - - - -foreach ($Item in $ReferenceItems) { - - Write-Verbose "$($Item.Name)" - - Write-Host "- $($Item.BaseName): References/$($Item.Name) " - -} diff --git a/Unity-Powershell/Format/Unity-Powershell.UnityDae.Format.ps1xml b/Unity-Powershell/Format/Unity-Powershell.UnityDae.Format.ps1xml new file mode 100644 index 0000000..7850301 Binary files /dev/null and b/Unity-Powershell/Format/Unity-Powershell.UnityDae.Format.ps1xml differ diff --git a/Unity-Powershell/Format/Unity-Powershell.UnityDisk.Format.ps1xml b/Unity-Powershell/Format/Unity-Powershell.UnityDisk.Format.ps1xml index 723b48d..7f6abff 100644 Binary files a/Unity-Powershell/Format/Unity-Powershell.UnityDisk.Format.ps1xml and b/Unity-Powershell/Format/Unity-Powershell.UnityDisk.Format.ps1xml differ diff --git a/Unity-Powershell/Format/Unity-Powershell.UnityDpe.Format.ps1xml b/Unity-Powershell/Format/Unity-Powershell.UnityDpe.Format.ps1xml new file mode 100644 index 0000000..5ea4ebf Binary files /dev/null and b/Unity-Powershell/Format/Unity-Powershell.UnityDpe.Format.ps1xml differ diff --git a/Unity-Powershell/Format/Unity-Powershell.UnityEncryption.Format.ps1xml b/Unity-Powershell/Format/Unity-Powershell.UnityEncryption.Format.ps1xml new file mode 100644 index 0000000..3a03656 Binary files /dev/null and b/Unity-Powershell/Format/Unity-Powershell.UnityEncryption.Format.ps1xml differ diff --git a/Unity-Powershell/Format/Unity-Powershell.UnityEthernetPort.Format.ps1xml b/Unity-Powershell/Format/Unity-Powershell.UnityEthernetPort.Format.ps1xml index 661c419..a4497fa 100644 Binary files a/Unity-Powershell/Format/Unity-Powershell.UnityEthernetPort.Format.ps1xml and b/Unity-Powershell/Format/Unity-Powershell.UnityEthernetPort.Format.ps1xml differ diff --git a/Unity-Powershell/Format/Unity-Powershell.UnityHostInitiator.Format.ps1xml b/Unity-Powershell/Format/Unity-Powershell.UnityHostInitiator.Format.ps1xml index 87a138d..7c27ba4 100644 Binary files a/Unity-Powershell/Format/Unity-Powershell.UnityHostInitiator.Format.ps1xml and b/Unity-Powershell/Format/Unity-Powershell.UnityHostInitiator.Format.ps1xml differ diff --git a/Unity-Powershell/Format/Unity-Powershell.UnitySsc.Format.ps1xml b/Unity-Powershell/Format/Unity-Powershell.UnitySsc.Format.ps1xml new file mode 100644 index 0000000..691f3ad Binary files /dev/null and b/Unity-Powershell/Format/Unity-Powershell.UnitySsc.Format.ps1xml differ diff --git a/Unity-Powershell/Format/Unity-Powershell.UnitySsd.Format.ps1xml b/Unity-Powershell/Format/Unity-Powershell.UnitySsd.Format.ps1xml new file mode 100644 index 0000000..9ff95d2 Binary files /dev/null and b/Unity-Powershell/Format/Unity-Powershell.UnitySsd.Format.ps1xml differ diff --git a/Unity-Powershell/Format/Unity-Powershell.UnityStorageProcessor.Format.ps1xml b/Unity-Powershell/Format/Unity-Powershell.UnityStorageProcessor.Format.ps1xml new file mode 100644 index 0000000..894ca4c Binary files /dev/null and b/Unity-Powershell/Format/Unity-Powershell.UnityStorageProcessor.Format.ps1xml differ diff --git a/Unity-Powershell/Public/Hardware/Get-UnityDae.ps1 b/Unity-Powershell/Public/Hardware/Get-UnityDae.ps1 new file mode 100644 index 0000000..c7a9322 --- /dev/null +++ b/Unity-Powershell/Public/Hardware/Get-UnityDae.ps1 @@ -0,0 +1,52 @@ +Function Get-UnityDae { + + <# + .SYNOPSIS + Information about Disk Array Enclosure (DAE) components in the storage system. + .DESCRIPTION + Information about Disk Array Enclosure (DAE) components in the storage system. + You need to have an active session with the array. + .NOTES + Written by Erwan Quelin under MIT licence - https://github.com/equelin/Unity-Powershell/blob/master/LICENSE + .LINK + https://github.com/equelin/Unity-Powershell + .PARAMETER Session + Specifies an UnitySession Object. + .PARAMETER Name + Specifies the object name. + .PARAMETER ID + Specifies the object ID. + .EXAMPLE + Get-UnityDae + + Retrieve Information about Disk Array Enclosure (DAE) components in the storage system. + #> + + [CmdletBinding(DefaultParameterSetName="ID")] + Param ( + [Parameter(Mandatory = $false,HelpMessage = 'EMC Unity Session')] + $session = ($global:DefaultUnitySession | where-object {$_.IsConnected -eq $true}), + [Parameter(Mandatory = $false,ParameterSetName="Name",ValueFromPipeline=$True,ValueFromPipelinebyPropertyName=$True,HelpMessage = 'DAE Name')] + [String[]]$Name, + [Parameter(Mandatory = $false,ParameterSetName="ID",ValueFromPipeline=$True,ValueFromPipelinebyPropertyName=$True,HelpMessage = 'DAE ID')] + [String[]]$ID + ) + + Begin { + Write-Debug -Message "[$($MyInvocation.MyCommand)] Executing function" + + #Initialazing variables + $URI = '/api/types/dae/instances' #URI for the ressource (example: /api/types/lun/instances) + $TypeName = 'UnityDae' + } + + Process { + Foreach ($sess in $session) { + + Write-Debug -Message "[$($MyInvocation.MyCommand)] Processing Session: $($Session.Server) with SessionId: $($Session.SessionId)" + + Get-UnityItemByKey -Session $Sess -URI $URI -Typename $Typename -Key $PsCmdlet.ParameterSetName -Value $PSBoundParameters[$PsCmdlet.ParameterSetName] + + } # End Foreach ($sess in $session) + } # End Process +} # End Function diff --git a/Unity-Powershell/Public/Get-UnityDisk.ps1 b/Unity-Powershell/Public/Hardware/Get-UnityDisk.ps1 similarity index 100% rename from Unity-Powershell/Public/Get-UnityDisk.ps1 rename to Unity-Powershell/Public/Hardware/Get-UnityDisk.ps1 diff --git a/Unity-Powershell/Public/Hardware/Get-UnityDpe.ps1 b/Unity-Powershell/Public/Hardware/Get-UnityDpe.ps1 new file mode 100644 index 0000000..812a9c8 --- /dev/null +++ b/Unity-Powershell/Public/Hardware/Get-UnityDpe.ps1 @@ -0,0 +1,52 @@ +Function Get-UnityDpe { + + <# + .SYNOPSIS + Information about Disk Processor Enclosures (DPEs) in the storage system. + .DESCRIPTION + Information about Disk Processor Enclosures (DPEs) in the storage system. + You need to have an active session with the array. + .NOTES + Written by Erwan Quelin under MIT licence - https://github.com/equelin/Unity-Powershell/blob/master/LICENSE + .LINK + https://github.com/equelin/Unity-Powershell + .PARAMETER Session + Specifies an UnitySession Object. + .PARAMETER Name + Specifies the object name. + .PARAMETER ID + Specifies the object ID. + .EXAMPLE + Get-UnityDpe + + Retrieve Information about Disk Processor Enclosures (DPEs) in the storage system. + #> + + [CmdletBinding(DefaultParameterSetName="ID")] + Param ( + [Parameter(Mandatory = $false,HelpMessage = 'EMC Unity Session')] + $session = ($global:DefaultUnitySession | where-object {$_.IsConnected -eq $true}), + [Parameter(Mandatory = $false,ParameterSetName="Name",ValueFromPipeline=$True,ValueFromPipelinebyPropertyName=$True,HelpMessage = 'DPE Name')] + [String[]]$Name, + [Parameter(Mandatory = $false,ParameterSetName="ID",ValueFromPipeline=$True,ValueFromPipelinebyPropertyName=$True,HelpMessage = 'DPE ID')] + [String[]]$ID + ) + + Begin { + Write-Debug -Message "[$($MyInvocation.MyCommand)] Executing function" + + #Initialazing variables + $URI = '/api/types/dpe/instances' #URI for the ressource (example: /api/types/lun/instances) + $TypeName = 'UnityDpe' + } + + Process { + Foreach ($sess in $session) { + + Write-Debug -Message "[$($MyInvocation.MyCommand)] Processing Session: $($Session.Server) with SessionId: $($Session.SessionId)" + + Get-UnityItemByKey -Session $Sess -URI $URI -Typename $Typename -Key $PsCmdlet.ParameterSetName -Value $PSBoundParameters[$PsCmdlet.ParameterSetName] + + } # End Foreach ($sess in $session) + } # End Process +} # End Function diff --git a/Unity-Powershell/Public/Hardware/Get-UnityEncryption.ps1 b/Unity-Powershell/Public/Hardware/Get-UnityEncryption.ps1 new file mode 100644 index 0000000..b2b8bd9 --- /dev/null +++ b/Unity-Powershell/Public/Hardware/Get-UnityEncryption.ps1 @@ -0,0 +1,50 @@ +Function Get-UnityEncryption { + + <# + .SYNOPSIS + Information about Encryption. + .DESCRIPTION + Information about Encryption. + You need to have an active session with the array. + .NOTES + Written by Erwan Quelin under MIT licence - https://github.com/equelin/Unity-Powershell/blob/master/LICENSE + .LINK + https://github.com/equelin/Unity-Powershell + .PARAMETER Session + Specifies an UnitySession Object. + .PARAMETER ID + Specifies the object ID. + .EXAMPLE + Get-UnityEncryption + + + Retrieve Information about Encryption. + #> + + [CmdletBinding(DefaultParameterSetName="ID")] + Param ( + [Parameter(Mandatory = $false,HelpMessage = 'EMC Unity Session')] + $session = ($global:DefaultUnitySession | where-object {$_.IsConnected -eq $true}), + [Parameter(Mandatory = $false,ParameterSetName="ID",ValueFromPipeline=$True,ValueFromPipelinebyPropertyName=$True,HelpMessage = 'Encryption ID')] + [String[]]$ID + ) + + Begin { + Write-Debug -Message "[$($MyInvocation.MyCommand)] Executing function" + + #Initialazing variables + $URI = '/api/types/encryption/instances' #URI for the ressource (example: /api/types/lun/instances) + $TypeName = 'UnityEncryption + ' + } + + Process { + Foreach ($sess in $session) { + + Write-Debug -Message "[$($MyInvocation.MyCommand)] Processing Session: $($Session.Server) with SessionId: $($Session.SessionId)" + + Get-UnityItemByKey -Session $Sess -URI $URI -Typename $Typename -Key $PsCmdlet.ParameterSetName -Value $PSBoundParameters[$PsCmdlet.ParameterSetName] + + } # End Foreach ($sess in $session) + } # End Process +} # End Function diff --git a/Unity-Powershell/Public/Get-UnityEthernetPort.ps1 b/Unity-Powershell/Public/Hardware/Get-UnityEthernetPort.ps1 similarity index 100% rename from Unity-Powershell/Public/Get-UnityEthernetPort.ps1 rename to Unity-Powershell/Public/Hardware/Get-UnityEthernetPort.ps1 diff --git a/Unity-Powershell/Public/Hardware/Get-UnitySsc.ps1 b/Unity-Powershell/Public/Hardware/Get-UnitySsc.ps1 new file mode 100644 index 0000000..3745aad --- /dev/null +++ b/Unity-Powershell/Public/Hardware/Get-UnitySsc.ps1 @@ -0,0 +1,53 @@ +Function Get-UnitySsc { + + <# + .SYNOPSIS + Information about System Status Cards (SSCs) in the storage system. + .DESCRIPTION + Information about System Status Cards (SSCs) in the storage system. + Applies to physical deployments only. + You need to have an active session with the array. + .NOTES + Written by Erwan Quelin under MIT licence - https://github.com/equelin/Unity-Powershell/blob/master/LICENSE + .LINK + https://github.com/equelin/Unity-Powershell + .PARAMETER Session + Specifies an UnitySession Object. + .PARAMETER ID + Specifies the object ID. + .PARAMETER Name + Specifies the object name. + .EXAMPLE + Get-UnitySsc + + Retrieve Information about System Status Cards (SSCs) in the storage system. + #> + + [CmdletBinding(DefaultParameterSetName="ID")] + Param ( + [Parameter(Mandatory = $false,HelpMessage = 'EMC Unity Session')] + $session = ($global:DefaultUnitySession | where-object {$_.IsConnected -eq $true}), + [Parameter(Mandatory = $false,ParameterSetName="Name",ValueFromPipeline=$True,ValueFromPipelinebyPropertyName=$True,HelpMessage = 'SSD Name')] + [String[]]$Name, + [Parameter(Mandatory = $false,ParameterSetName="ID",ValueFromPipeline=$True,ValueFromPipelinebyPropertyName=$True,HelpMessage = 'SSD ID')] + [String[]]$ID + ) + + Begin { + Write-Debug -Message "[$($MyInvocation.MyCommand)] Executing function" + + #Initialazing variables + $URI = '/api/types/ssc/instances' #URI for the ressource (example: /api/types/lun/instances) + $TypeName = 'UnitySsc' + } + + Process { + Foreach ($sess in $session) { + + Write-Debug -Message "[$($MyInvocation.MyCommand)] Processing Session: $($Session.Server) with SessionId: $($Session.SessionId)" + + Get-UnityItemByKey -Session $Sess -URI $URI -Typename $Typename -Key $PsCmdlet.ParameterSetName -Value $PSBoundParameters[$PsCmdlet.ParameterSetName] + + } # End Foreach ($sess in $session) + } # End Process +} # End Function diff --git a/Unity-Powershell/Public/Hardware/Get-UnitySsd.ps1 b/Unity-Powershell/Public/Hardware/Get-UnitySsd.ps1 new file mode 100644 index 0000000..557ec7d --- /dev/null +++ b/Unity-Powershell/Public/Hardware/Get-UnitySsd.ps1 @@ -0,0 +1,53 @@ +Function Get-UnitySsd { + + <# + .SYNOPSIS + Information about internal Flash-based Solid State Disks (SSDs, mSATAs) in the storage system. + .DESCRIPTION + Information about internal Flash-based Solid State Disks (SSDs, mSATAs) in the storage system. + Applies to physical deployments only. + You need to have an active session with the array. + .NOTES + Written by Erwan Quelin under MIT licence - https://github.com/equelin/Unity-Powershell/blob/master/LICENSE + .LINK + https://github.com/equelin/Unity-Powershell + .PARAMETER Session + Specifies an UnitySession Object. + .PARAMETER ID + Specifies the object ID. + .PARAMETER Name + Specifies the object name. + .EXAMPLE + Get-UnitySsd + + Retrieve Information about SSD. + #> + + [CmdletBinding(DefaultParameterSetName="ID")] + Param ( + [Parameter(Mandatory = $false,HelpMessage = 'EMC Unity Session')] + $session = ($global:DefaultUnitySession | where-object {$_.IsConnected -eq $true}), + [Parameter(Mandatory = $false,ParameterSetName="Name",ValueFromPipeline=$True,ValueFromPipelinebyPropertyName=$True,HelpMessage = 'SSD Name')] + [String[]]$Name, + [Parameter(Mandatory = $false,ParameterSetName="ID",ValueFromPipeline=$True,ValueFromPipelinebyPropertyName=$True,HelpMessage = 'SSD ID')] + [String[]]$ID + ) + + Begin { + Write-Debug -Message "[$($MyInvocation.MyCommand)] Executing function" + + #Initialazing variables + $URI = '/api/types/ssd/instances' #URI for the ressource (example: /api/types/lun/instances) + $TypeName = 'UnitySsd' + } + + Process { + Foreach ($sess in $session) { + + Write-Debug -Message "[$($MyInvocation.MyCommand)] Processing Session: $($Session.Server) with SessionId: $($Session.SessionId)" + + Get-UnityItemByKey -Session $Sess -URI $URI -Typename $Typename -Key $PsCmdlet.ParameterSetName -Value $PSBoundParameters[$PsCmdlet.ParameterSetName] + + } # End Foreach ($sess in $session) + } # End Process +} # End Function diff --git a/Unity-Powershell/Public/Hardware/Get-UnityStorageProcessor.ps1 b/Unity-Powershell/Public/Hardware/Get-UnityStorageProcessor.ps1 new file mode 100644 index 0000000..5854e31 --- /dev/null +++ b/Unity-Powershell/Public/Hardware/Get-UnityStorageProcessor.ps1 @@ -0,0 +1,52 @@ +Function Get-UnityStorageProcessor { + + <# + .SYNOPSIS + Information about Storage Processor. + .DESCRIPTION + Information about Storage Processor. + You need to have an active session with the array. + .NOTES + Written by Erwan Quelin under MIT licence - https://github.com/equelin/Unity-Powershell/blob/master/LICENSE + .LINK + https://github.com/equelin/Unity-Powershell + .PARAMETER Session + Specifies an UnitySession Object. + .PARAMETER Name + Specifies the object name. + .PARAMETER ID + Specifies the object ID. + .EXAMPLE + Get-UnityStorageProcessor + + Retrieve Information about Storage Processor. + #> + + [CmdletBinding(DefaultParameterSetName="ID")] + Param ( + [Parameter(Mandatory = $false,HelpMessage = 'EMC Unity Session')] + $session = ($global:DefaultUnitySession | where-object {$_.IsConnected -eq $true}), + [Parameter(Mandatory = $false,ParameterSetName="Name",ValueFromPipeline=$True,ValueFromPipelinebyPropertyName=$True,HelpMessage = 'Storage Processor Name')] + [String[]]$Name, + [Parameter(Mandatory = $false,ParameterSetName="ID",ValueFromPipeline=$True,ValueFromPipelinebyPropertyName=$True,HelpMessage = 'Storage Processor ID')] + [String[]]$ID + ) + + Begin { + Write-Debug -Message "[$($MyInvocation.MyCommand)] Executing function" + + #Initialazing variables + $URI = '/api/types/storageProcessor/instances' #URI for the ressource (example: /api/types/lun/instances) + $TypeName = 'UnityStorageProcessor' + } + + Process { + Foreach ($sess in $session) { + + Write-Debug -Message "[$($MyInvocation.MyCommand)] Processing Session: $($Session.Server) with SessionId: $($Session.SessionId)" + + Get-UnityItemByKey -Session $Sess -URI $URI -Typename $Typename -Key $PsCmdlet.ParameterSetName -Value $PSBoundParameters[$PsCmdlet.ParameterSetName] + + } # End Foreach ($sess in $session) + } # End Process +} # End Function diff --git a/Unity-Powershell/Public/Set-UnitySnap.ps1 b/Unity-Powershell/Public/Set-UnitySnap.ps1 index e9140f1..ab837e2 100644 --- a/Unity-Powershell/Public/Set-UnitySnap.ps1 +++ b/Unity-Powershell/Public/Set-UnitySnap.ps1 @@ -34,6 +34,8 @@ Function Set-UnitySnap { Copy a snapshot. .PARAMETER restore Restore the snapshot to the associated storage resource. + .PARAMETER refresh + Refresh the snapshot to the associated storage resource. .PARAMETER attach Attach the snapshot so hosts can access it. Attaching a snapshot makes the snapshot accessible to configured hosts for restoring files and data. .PARAMETER detach @@ -59,9 +61,13 @@ Function Set-UnitySnap { Attach the snapshot with ID '171798691854' so hosts can access it.' .EXAMPLE - Set-UnitySnap -ID '171798691854' -Dettach + Set-UnitySnap -ID '171798691854' -Detach Detach the snapshot with ID '171798691854' so hosts can no longer access it. + .EXAMPLE + Set-UnitySnap -ID '171798691854' -Refresh + + Refreshes snapshot with ID '171798691854' with the latest data from the parent LUN. #> [CmdletBinding(SupportsShouldProcess = $True,ConfirmImpact = 'High',DefaultParameterSetName="Set")] @@ -72,6 +78,7 @@ Function Set-UnitySnap { [Parameter(Mandatory = $false,ParameterSetName="Restore",HelpMessage = 'EMC Unity Session')] [Parameter(Mandatory = $false,ParameterSetName="Attach",HelpMessage = 'EMC Unity Session')] [Parameter(Mandatory = $false,ParameterSetName="Detach",HelpMessage = 'EMC Unity Session')] + [Parameter(Mandatory = $false,ParameterSetName="Refresh",HelpMessage = 'EMC Unity Session')] $session = ($global:DefaultUnitySession | where-object {$_.IsConnected -eq $true}), #ID @@ -80,6 +87,7 @@ Function Set-UnitySnap { [Parameter(Mandatory = $true,Position = 0,ParameterSetName="Restore",ValueFromPipeline=$True,ValueFromPipelinebyPropertyName=$True,HelpMessage = 'Snapshot ID or Object.')] [Parameter(Mandatory = $true,Position = 0,ParameterSetName="Attach",ValueFromPipeline=$True,ValueFromPipelinebyPropertyName=$True,HelpMessage = 'Snapshot ID or Object.')] [Parameter(Mandatory = $true,Position = 0,ParameterSetName="Detach",ValueFromPipeline=$True,ValueFromPipelinebyPropertyName=$True,HelpMessage = 'Snapshot ID or Object.')] + [Parameter(Mandatory = $true,Position = 0,ParameterSetName="Refresh",ValueFromPipeline=$True,ValueFromPipelinebyPropertyName=$True,HelpMessage = 'Snapshot ID or Object.')] [String[]]$ID, # Set @@ -114,10 +122,15 @@ Function Set-UnitySnap { [Parameter(Mandatory = $true,ParameterSetName="Detach",HelpMessage = 'Detach the snapshot so hosts can no longer access it.')] [switch]$detach, - # Copy, Restore & Attach + # Refresh + [Parameter(Mandatory = $true,ParameterSetName="Refresh",HelpMessage = 'Refresh the snapshot data from the parent volume.')] + [switch]$refresh, + + # Copy, Restore, Refresh & Attach [Parameter(Mandatory = $false,ParameterSetName="Copy",HelpMessage = 'Base name for the new snapshot copies.')] [Parameter(Mandatory = $false,ParameterSetName="Restore",HelpMessage = 'Name of the backup snapshot created before the restore operation occurs.')] [Parameter(Mandatory = $false,ParameterSetName="Attach",HelpMessage = 'Name of the backup snapshot created before the attach operation occurs.')] + [Parameter(Mandatory = $false,ParameterSetName="Refresh",HelpMessage = 'Name of the backup snapshot created before the attach operation occurs.')] [String]$copyName ) @@ -146,6 +159,10 @@ Function Set-UnitySnap { $URI = '/api/instances/snap//action/detach' $StatusCode = 204 } + 'Refresh' { + $URI = '/api/instances/snap//action/refresh' + $StatusCode = 200 + } } $Type = 'snapshot' @@ -247,6 +264,11 @@ Function Set-UnitySnap { $body["copyName"] = $copyName } } + 'Refresh' { + If ($PSBoundParameters.ContainsKey('copyName')) { + $body["copyName"] = $copyName + } + } 'Detach' {} } diff --git a/Unity-Powershell/Unity-Powershell.psd1 b/Unity-Powershell/Unity-Powershell.psd1 index dd24e92..0fa5e26 100644 --- a/Unity-Powershell/Unity-Powershell.psd1 +++ b/Unity-Powershell/Unity-Powershell.psd1 @@ -12,7 +12,7 @@ RootModule = 'Unity-Powershell.psm1' # Version number of this module. -ModuleVersion = '0.13.0' +ModuleVersion = '0.14.0' # ID used to uniquely identify this module GUID = '586e7e62-9753-4fd6-91b6-89d8d89d69a2' @@ -60,56 +60,13 @@ PowerShellVersion = '5.0' # TypesToProcess = @() # Format files (.ps1xml) to be loaded when importing this module -FormatsToProcess = @( -'.\Format\Unity-Powershell.UnityLUN.Format.ps1xml', -'.\Format\Unity-Powershell.UnitySession.Format.ps1xml', -'.\Format\Unity-Powershell.UnityUser.Format.ps1xml', -'.\Format\Unity-Powershell.UnityPool.Format.ps1xml', -'.\Format\Unity-Powershell.UnityBasicSystemInfo.Format.ps1xml', -'.\Format\Unity-Powershell.UnityLicense.Format.ps1xml', -'.\Format\Unity-Powershell.UnityFeature.Format.ps1xml', -'.\Format\Unity-Powershell.UnityStorageResource.Format.ps1xml', -'.\Format\Unity-Powershell.UnityPoolUnit.Format.ps1xml', -'.\Format\Unity-Powershell.UnityNasServer.Format.ps1xml', -'.\Format\Unity-Powershell.UnityIpPort.Format.ps1xml', -'.\Format\Unity-Powershell.UnityFilesystem.Format.ps1xml', -'.\Format\Unity-Powershell.UnityCIFSShare.Format.ps1xml', -'.\Format\Unity-Powershell.UnityFastCache.Format.ps1xml', -'.\Format\Unity-Powershell.UnityDiskGroup.Format.ps1xml', -'.\Format\Unity-Powershell.UnityHost.Format.ps1xml', -'.\Format\Unity-Powershell.UnityHostContainer.Format.ps1xml', -'.\Format\Unity-Powershell.UnitySystem.Format.ps1xml', -'.\Format\Unity-Powershell.UnityCIFSServer.Format.ps1xml', -'.\Format\Unity-Powershell.UnityDNSServer.Format.ps1xml', -'.\Format\Unity-Powershell.UnityFileDNSServer.Format.ps1xml', -'.\Format\Unity-Powershell.UnityFileInterface.Format.ps1xml', -'.\Format\Unity-Powershell.UnityNTPServer.Format.ps1xml', -'.\Format\Unity-Powershell.UnityMgmtInterface.Format.ps1xml', -'.\Format\Unity-Powershell.UnityMgmtInterfaceSettings.Format.ps1xml', -'.\Format\Unity-Powershell.UnitySmtpServer.Format.ps1xml', -'.\Format\Unity-Powershell.UnityAlert.Format.ps1xml', -'.\Format\Unity-Powershell.UnityIpInterface.Format.ps1xml', -'.\Format\Unity-Powershell.UnityEthernetPort.Format.ps1xml', -'.\Format\Unity-Powershell.UnityIscsiPortal.Format.ps1xml', -'.\Format\Unity-Powershell.UnityAlertConfig.Format.ps1xml', -'.\Format\Unity-Powershell.UnityNfsServer.Format.ps1xml', -'.\Format\Unity-Powershell.UnityNFSShare.Format.ps1xml', -'.\Format\Unity-Powershell.UnityHostIPPort.Format.ps1xml', -'.\Format\Unity-Powershell.UnitySnap.Format.ps1xml', -'.\Format\Unity-Powershell.UnitySnapSchedule.Format.ps1xml', -'.\Format\Unity-Powershell.UnitySnapScheduleRule.Format.ps1xml', -'.\Format\Unity-Powershell.UnityMetric.Format.ps1xml', -'.\Format\Unity-Powershell.UnityMetricRealTimeQuery.Format.ps1xml', -'.\Format\Unity-Powershell.UnityMetricQueryResult.Format.ps1xml', -'.\Format\Unity-Powershell.UnityMetricValue.Format.ps1xml', -'.\Format\Unity-Powershell.UnityHostInitiator.Format.ps1xml' -) +FormatsToProcess = @('.\Format\Unity-Powershell.UnityAlert.Format.ps1xml','.\Format\Unity-Powershell.UnityAlertConfig.Format.ps1xml','.\Format\Unity-Powershell.UnityBasicSystemInfo.Format.ps1xml','.\Format\Unity-Powershell.UnityCIFSServer.Format.ps1xml','.\Format\Unity-Powershell.UnityCIFSShare.Format.ps1xml','.\Format\Unity-Powershell.UnityDae.Format.ps1xml','.\Format\Unity-Powershell.UnityDisk.Format.ps1xml','.\Format\Unity-Powershell.UnityDiskGroup.Format.ps1xml','.\Format\Unity-Powershell.UnityDNSServer.Format.ps1xml','.\Format\Unity-Powershell.UnityDpe.Format.ps1xml','.\Format\Unity-Powershell.UnityEncryption.Format.ps1xml','.\Format\Unity-Powershell.UnityEthernetPort.Format.ps1xml','.\Format\Unity-Powershell.UnityFastCache.Format.ps1xml','.\Format\Unity-Powershell.UnityFeature.Format.ps1xml','.\Format\Unity-Powershell.UnityFileDNSServer.Format.ps1xml','.\Format\Unity-Powershell.UnityFileInterface.Format.ps1xml','.\Format\Unity-Powershell.UnityFilesystem.Format.ps1xml','.\Format\Unity-Powershell.UnityHost.Format.ps1xml','.\Format\Unity-Powershell.UnityHostContainer.Format.ps1xml','.\Format\Unity-Powershell.UnityHostInitiator.Format.ps1xml','.\Format\Unity-Powershell.UnityHostIPPort.Format.ps1xml','.\Format\Unity-Powershell.UnityIpInterface.Format.ps1xml','.\Format\Unity-Powershell.UnityIpPort.Format.ps1xml','.\Format\Unity-Powershell.UnityIscsiPortal.Format.ps1xml','.\Format\Unity-Powershell.UnityLicense.Format.ps1xml','.\Format\Unity-Powershell.UnityLUN.Format.ps1xml','.\Format\Unity-Powershell.UnityMetric.Format.ps1xml','.\Format\Unity-Powershell.UnityMetricQueryResult.Format.ps1xml','.\Format\Unity-Powershell.UnityMetricRealTimeQuery.Format.ps1xml','.\Format\Unity-Powershell.UnityMetricValue.Format.ps1xml','.\Format\Unity-Powershell.UnityMgmtInterface.Format.ps1xml','.\Format\Unity-Powershell.UnityMgmtInterfaceSettings.Format.ps1xml','.\Format\Unity-Powershell.UnityNasServer.Format.ps1xml','.\Format\Unity-Powershell.UnityNfsServer.Format.ps1xml','.\Format\Unity-Powershell.UnityNFSShare.Format.ps1xml','.\Format\Unity-Powershell.UnityNTPServer.Format.ps1xml','.\Format\Unity-Powershell.UnityPool.Format.ps1xml','.\Format\Unity-Powershell.UnityPoolUnit.Format.ps1xml','.\Format\Unity-Powershell.UnitySession.Format.ps1xml','.\Format\Unity-Powershell.UnitySmtpServer.Format.ps1xml','.\Format\Unity-Powershell.UnitySnap.Format.ps1xml','.\Format\Unity-Powershell.UnitySnapSchedule.Format.ps1xml','.\Format\Unity-Powershell.UnitySnapScheduleRule.Format.ps1xml','.\Format\Unity-Powershell.UnitySsc.Format.ps1xml','.\Format\Unity-Powershell.UnitySsd.Format.ps1xml','.\Format\Unity-Powershell.UnityStorageProcessor.Format.ps1xml','.\Format\Unity-Powershell.UnitystorageResource.Format.ps1xml','.\Format\Unity-Powershell.UnitySystem.Format.ps1xml','.\Format\Unity-Powershell.UnityUser.Format.ps1xml') # Modules to import as nested modules of the module specified in RootModule/ModuleToProcess # NestedModules = @() # Functions to export from this module -FunctionsToExport = '*' +FunctionsToExport = @('Connect-Unity','Disable-UnityFastCache','Disconnect-Unity','Enable-UnityFastCache','Get-UnityAlert','Get-UnityAlertConfig','Get-UnityBasicSystemInfo','Get-UnityCIFSServer','Get-UnityCIFSShare','Get-UnityDae','Get-UnityDisk','Get-UnityDiskGroup','Get-UnityDNSServer','Get-UnityDpe','Get-UnityEncryption','Get-UnityESXi','Get-UnityEthernetPort','Get-UnityFastCache','Get-UnityFeature','Get-UnityFileDNSServer','Get-UnityFileInterface','Get-UnityFilesystem','Get-UnityHost','Get-UnityHostInitiator','Get-UnityHostIPPort','Get-UnityIpInterface','Get-UnityIPPort','Get-UnityIscsiPortal','Get-UnityItem','Get-UnityLicense','Get-UnityLUN','Get-UnityMetric','Get-UnityMetricQueryResult','Get-UnityMetricRealTimeQuery','Get-UnityMetricValue','Get-UnityMgmtInterface','Get-UnityMgmtInterfaceSettings','Get-UnityNASServer','Get-UnityNFSServer','Get-UnityNFSShare','Get-UnityNTPServer','Get-UnityPool','Get-UnityPoolUnit','Get-UnitySession','Get-UnitySMTPServer','Get-UnitySnap','Get-UnitySnapSchedule','Get-UnitySsc','Get-UnitySsd','Get-UnityStorageProcessor','Get-UnitystorageResource','Get-UnitySystem','Get-UnityUser','Get-UnityvCenter','Get-UnityVMwareLUN','Get-UnityVMwareNFS','New-UnityCIFSServer','New-UnityCIFSShare','New-UnityFileDNSServer','New-UnityFileInterface','New-UnityFilesystem','New-UnityHost','New-UnityHostIPPort','New-UnityiSCSIPortal','New-UnityLUN','New-UnityMetricRealTimeQuery','New-UnityMgmtInterface','New-UnityNASServer','New-UnityNFSServer','New-UnityNFSShare','New-UnityPool','New-UnitySMTPServer','New-UnitySnap','New-UnitySnapSchedule','New-UnityUser','New-UnityvCenter','New-UnityVMwareLUN','New-UnityVMwareNFS','Remove-UnityAlert','Remove-UnityCIFSServer','Remove-UnityCIFSShare','Remove-UnityFileDNSServer','Remove-UnityFileInterface','Remove-UnityFilesystem','Remove-UnityHost','Remove-UnityHostIPPort','Remove-UnityiSCSIPortal','Remove-UnityLUN','Remove-UnityMgmtInterface','Remove-UnityNASServer','Remove-UnityNFSServer','Remove-UnityNFSShare','Remove-UnityPool','Remove-UnitySMTPServer','Remove-UnitySnap','Remove-UnitySnapSchedule','Remove-UnityUser','Remove-UnityvCenter','Remove-UnityVMwareLUN','Remove-UnityVMwareNFS','Set-UnityAlert','Set-UnityAlertConfig','Set-UnityCIFSShare','Set-UnityDNSServer','Set-UnityFileDnsServer','Set-UnityFileInterface','Set-UnityFilesystem','Set-UnityHost','Set-UnityHostIPPort','Set-UnityIscsiPortal','Set-UnityLUN','Set-UnityMgmtInterface','Set-UnityMgmtInterfaceSettings','Set-UnityNASServer','Set-UnityNFSServer','Set-UnityNFSShare','Set-UnityNTPServer','Set-UnityPool','Set-UnitySMTPServer','Set-UnitySnap','Set-UnitySnapSchedule','Set-UnitySystem','Set-UnityUser','Set-UnityvCenter','Set-UnityVMwareLUN','Set-UnityVMwareNFS','Test-UnityEmailAlert','Test-UnityUCAlert','Test-UnityUIAlert','Update-UnityvCenter') # Cmdlets to export from this module CmdletsToExport = '*' diff --git a/Unity-Powershell/Unity-Powershell.psm1 b/Unity-Powershell/Unity-Powershell.psm1 index 60113b7..4cb1db4 100644 --- a/Unity-Powershell/Unity-Powershell.psm1 +++ b/Unity-Powershell/Unity-Powershell.psm1 @@ -5,8 +5,8 @@ param ( ) #Get Class, public and private function definition files -$Public = @( Get-ChildItem -Path $PSScriptRoot\Public\*.ps1 -ErrorAction SilentlyContinue ) -$Private = @( Get-ChildItem -Path $PSScriptRoot\Private\*.ps1 -ErrorAction SilentlyContinue ) +$Public = @( Get-ChildItem -Path $PSScriptRoot\Public\ -Recurse -ErrorAction SilentlyContinue | Where-Object {$_.name -like '*.ps1'}) +$Private = @( Get-ChildItem -Path $PSScriptRoot\Private\ -Recurse -ErrorAction SilentlyContinue | Where-Object {$_.name -like '*.ps1'}) #Dot source the files - idea from https://becomelotr.wordpress.com/2017/02/13/expensive-dot-sourcing/ Foreach($import in @($Public + $Private)) @@ -17,7 +17,7 @@ Foreach($import in @($Public + $Private)) } Else { Try { Write-Verbose "Import file: $($import.fullname)" - $ExecutionContext.InvokeCommand.InvokeScript($false, ([scriptblock]::Create([io.file]::ReadAllText($import))), $null, $null) + $ExecutionContext.InvokeCommand.InvokeScript($false, ([scriptblock]::Create([io.file]::ReadAllText($import.fullname))), $null, $null) } Catch { Write-Error -Message "Failed to import file $($import.fullname): $_" @@ -3572,6 +3572,3131 @@ Enum VVolTypeEnum { +###Classes added automatically + +#START +<# + Name: UnityaclUser + Description: A user associated with a CIFS share level ACL. +#> +Class UnityaclUser { + + #Properties + + [String]$id #Unique instance id. + [String]$sid #Windows user id. + [String]$domainName #Windows domain name. + [String]$userName #User name. + + #Methods + +} + +<# + Name: UnityaffectedResource + Description: affectedResource is a resource entity affected by a job instance. +#> +Class UnityaffectedResource { + + #Properties + + [String]$resource #The resource name of the referenced instance (for GUI navigation). + [String]$id #The id of the referenced instance. + [String]$name #The name of the reference instance, if applicable. + + #Methods + +} + +<# + Name: UnityalertConfigSNMPTarget + Description: Information about the Simple Network Management Protocol (SNMP) destinations used by alerts.
The system uses SNMP to transfer system alerts as traps to an SNMP destination host. Traps are asynchronous messages that notify the SNMP destination when system and user events occur. +#> +Class UnityalertConfigSNMPTarget { + + #Properties + + [String]$id #Unique identifier of the alertConfigSNMPTarget instance. + [Object]$address #Host address and port for the SNMP destination. The default UDP port number is 162. + [SNMPVersionEnum]$version #SNMP version used to send the traps or informs. + [String]$username #Username used to access the SNMP destination. + [SNMPAuthProtocolEnum]$authProto #Protocol used to authenticate access to the SNMP destination. + [SNMPPrivacyProtocolEnum]$privacyProto #Protocol used to enable privacy on the SNMP destination. The privacy protocol encrypts the SNMP packets. + + #Methods + +} + +<# + Name: UnitybaseRequest + Description: This object is used to represent a generic POST request action. It contains different set of strongly typed properties for different concrete actions. +#> +Class UnitybaseRequest { + + #Properties + + + #Methods + +} + +<# + Name: UnitybaseResponse + Description: This is used to represent a generic method response. It contains different set of strongly typed properties for different actions. +#> +Class UnitybaseResponse { + + #Properties + + + #Methods + +} + +<# + Name: UnityblockHostAccess + Description: Host access settings for the storage resource.

This resource type is embedded in the storageResource resource type. +#> +Class UnityblockHostAccess { + + #Properties + + [Object]$host #Host associated with the storage resource, as defined by the host resource type. + [HostLUNAccessEnum]$accessMask #Host access permissions. + [BlockHostAccessEnum]$productionAccess #Production LUN(s) access mask. + [BlockHostAccessEnum]$snapshotAccess #Snapshot LUN(s) access mask. + + #Methods + +} + +<# + Name: UnityblockHostAccessParam + Description: Host access settings for changing host access of LUNs.

This resource type is embedded in the lunParameters embedded type. +#> +Class UnityblockHostAccessParam { + + #Properties + + [Object]$host #Host to grant access to LUN, as defined by host type. + [HostLUNAccessEnum]$accessMask #Host access mask. + + #Methods + +} + +<# + Name: UnitycandidateSoftwareVersion + Description: Information about system software upgrades and language packs uploaded to the storage system and available to install. +#> +Class UnitycandidateSoftwareVersion { + + #Properties + + [String]$id #Unique identifier of the candidateSoftwareVersion instance. + [String]$version #Version of the candidate software. + [Object]$revision #Revision number of the candidate software. + [DateTime]$releaseDate #Release date of the candidate software. + [UpgradeTypeEnum]$type #Type of the candidate software. + [Bool]$rebootRequired #Package requires reboot of bo5th SPs, one at a time, with services remaining available. + [Bool]$canPauseBeforeReboot #Package can utilize the 'pause' feature allowing the user to choose their disruptive window. + + #Methods + +} + +<# + Name: UnitycapabilityProfile + Description: An object representing VASA 2.0 SPBM capability profile. Capability profiles can be queried, created, modified and deleted via the REST API. Capability profiles can then be queried via VASA 2.0 API by vSphere environment and leveraged for policy based provisioning of virtual volumes. +#> +Class UnitycapabilityProfile { + + #Properties + + [String]$id #Unique identifier of the capability profile. + [String]$vmwareUUID #Automatically generated unique identifier of the capability profile exposed via VASA 2.0 protocol. It will conform to RFC 3151 section 1.1. + [String]$name #The name of the capability profile. + [String]$description #Capability profile description. + [Object]$pool #The storage pool the capability profile is associated with. + [DiskTierEnum[]]$driveTypes #Supported drive types for the capability profile. + [FastCacheStateEnum[]]$fastCacheStates #Supported fast cache states for the capability profile. + [RaidTypeEnum[]]$raidTypes #Supported RAID types for the capability profile. + [SpaceEfficiencyEnum[]]$spaceEfficiencies #Supported space efficiency choices for the capability profile. + [TieringPolicyEnum[]]$tieringPolicies #Supported tiering policies for the capability profile. + [ServiceLevelEnum[]]$serviceLevels #Supported service level for the capability profile. + [String[]]$usageTags #Associated usage tags for the capability profile. + [Bool]$inUse #Whether any virtual volumes have been created using this capability profile. + [UnityHealth]$health #Health information for the capability profile, as defined by the health resource type. + [Object[]]$virtualVolumes #The virtualVolumes associated with the current capabilityProfile + + #Methods + +} + +<# + Name: UnitycapabilityProfileRecommendation + Description: An entity representing a recommendation for a VASA 2.0 SPBM capability profile. +#> +Class UnitycapabilityProfileRecommendation { + + #Properties + + [DiskTierEnum[]]$driveTypes #List of drive types for individual capabilities. + [FastCacheStateEnum[]]$fastCacheStates #List of fast cache states for individual capabilities. + [RaidTypeEnum[]]$raidTypes #List of RAID types for individual capabilities. + [SpaceEfficiencyEnum[]]$spaceEfficiencies #List of space efficiencies for individual capabilities. + [TieringPolicyEnum[]]$tieringPolicies #List of tiering policies for individual capabilities. + [ServiceLevelEnum[]]$serviceLevels #List of service levels for individual capabilities. + + #Methods + +} + +<# + Name: UnitycertificateScope + Description: Scope of the certificate:

For information about which scopes apply to which services, see the help topic for the ServiceTypeEnum. +#> +Class UnitycertificateScope { + + #Properties + + [Object]$nasServer #NAS Server with which the certificate is associated. + + #Methods + +} + +<# + Name: UnitycifsFilesystemParameters + Description: Settings for a SMB (also known as CIFS) file system..

This resource type is embedded in the storageResource resource type. +#> +Class UnitycifsFilesystemParameters { + + #Properties + + [Bool]$isCIFSSyncWritesEnabled #Indicates whether the CIFS synchronous writes option is enabled for the file system. Values are:

+ [Bool]$isCIFSOpLocksEnabled #Indicates whether opportunistic file locks are enabled for the file system. Values are: + [Bool]$isCIFSNotifyOnWriteEnabled #Indicates whether the system generates a notification when the file system is written to. Values are: + [Bool]$isCIFSNotifyOnAccessEnabled #Indicates whether the system generates a notification when a user accesses the file system. Values are: + [Object]$cifsNotifyOnChangeDirDepth #Indicates the lowest directory level to which the enabled notifications apply, if any. + + #Methods + +} + +<# + Name: UnitycifsShareACE + Description: Access Control Entry (ACE) settings for CIFS shares.

This resource type is embedded in the storageResource type. +#> +Class UnitycifsShareACE { + + #Properties + + [String]$sid #Domain user or group Security Identifier (SID). + [ACEAccessTypeEnum]$accessType #ACE type. Set this value to None to remove the ACE for a SID from a CIFS share. + [ACEAccessLevelEnum]$accessLevel #ACE level. + + #Methods + +} + +<# + Name: UnitycifsShareCreate + Description: (Applies to SMB (also known as CIFS) file shares.) Parameters used for creating a CIFS share when creating or modifying a file system.

This resource type is embedded in the storageResource resource type. +#> +Class UnitycifsShareCreate { + + #Properties + + [String]$path #Local path to a location within a file system.

By default, the system creates a share to the root of the file system (top-most directory) at file system creation time. This path specifies the unique location of the file system on the storage system. CIFS shares allow you to create multiple network shares with the same local path. You can specify different host-side access controls for different users, while setting up network shares within the file system to access common content.

If you want the CIFS network shares within the same file system to access different content, you must first create a share to the root of the file system. Then, you can connect from a Windows host, create additional directories from Windows, and create corresponding network shares using the REST API, Unisphere GUI, or Unisphere CLI. + [String]$name #Name of the CIFS share unique to NAS server. + [Object]$cifsServer #CIFS server to use for CIFS share creation, as defined by the cifsServer type. + [Object]$cifsShareParameters #CIFS share settings, as defined by the cifsShareParameters type. + + #Methods + +} + +<# + Name: UnitycifsShareDelete + Description: Parameters used for deleting a CIFS share when modifying a file system.

This resource type is embedded in the storageResource resource type. +#> +Class UnitycifsShareDelete { + + #Properties + + [Object]$cifsShare #CIFS share to delete, as defined by the cifsShare type. + + #Methods + +} + +<# + Name: UnitycifsShareModify + Description: Parameters used for modifying a CIFS share when modifying a file system.

This resource type is embedded in the storageResource resource type. +#> +Class UnitycifsShareModify { + + #Properties + + [Object]$cifsShare #CIFS share to modify, as defined by the cifsShare type. + [Object]$cifsShareParameters #CIFS share settings, as defined by the cifsShareParameters type. + + #Methods + +} + +<# + Name: UnitycifsShareParameters + Description: Settings for a CIFS share.

This resource type is embedded in the storageResource resource type. +#> +Class UnitycifsShareParameters { + + #Properties + + [String]$description #CIFS share description. + [Bool]$isReadOnly #Indicates whether the CIFS share is read-only. Values are: + [Bool]$isEncryptionEnabled #Indicates whether CIFS encryption for Server Message Block (SMB) 3.0 is enabled for the CIFS share. Values are: + [Bool]$isContinuousAvailabilityEnabled #Indicates whether continuous availability for SMB 3.0 is enabled for the CIFS share. Values are: + [Bool]$isACEEnabled #Indicates whether the CIFS share access-level permissions are enabled. Values are: + [Object[]]$addACE #Users, domain users, or group Security Identifiers (SIDs), and associated access-level permissions, to add to the access list, as defined by cifsShareACE resource type. + [String[]]$deleteACE #Users, domain users, or group Security Identifiers (SIDs) to remove from the access list. + [Bool]$isABEEnabled #Enumerate file with read access and directories with list access in folder listings. Values are: + [Bool]$isBranchCacheEnabled #Branch Cache optimizes traffic between the NAS server and Branch Office Servers. Values are: + [CifsShareOfflineAvailabilityEnum]$offlineAvailability #Offline Files store a version of the shared resources on the client computer in the file system cache, a reserved portion of disk space, which the client computer can access even when it is disconnected from the network. + [String]$umask #The default UNIX umask for new files created on the share. + + #Methods + +} + +<# + Name: UnitycompressionParameters + Description: Inline compression settings for the storage resource.

This resource type is embedded in the storageResource resource type. +#> +Class UnitycompressionParameters { + + #Properties + + [Bool]$isCompressionEnabled #Indicates whether inline compression is enabled or disabled for the storage resource. Values are: + [Object]$compressionSizeSaved #Storage resource saved space by inline compression + [Object]$compressionPercent #Percent compression rate + + #Methods + +} + +<# + Name: UnityconfigCaptureResult + Description: Information about Configuration Capture results in the storage system.

Configuration Capture is a service feature which creates a snapshot of the current system configuration. It captures all of the necessary data for business intelligence analysis, helping diagnose issues.

+#> +Class UnityconfigCaptureResult { + + #Properties + + [String]$id #Unique identifier of the configCaptureResult instance. + [String]$name #File name of the configCaptureResult instance. + [DateTime]$creationTime #Date and time when the configCaptureResult file was created. + + #Methods + +} + +<# + Name: Unitycrl + Description: Information about all Certificate Revocation Lists (CRLs) installed on the storage system. The CRL format is described in RFC 5280. +#> +Class Unitycrl { + + #Properties + + [String]$id #Unique identifier of the crl instance. + [ServiceTypeEnum]$service #Service with which the CRL is associated. + [Object]$scope #Scope of the CRL. + [Object]$version #CRL version. + [String]$crlNumber #CRL number. This is equivalent to a serial number for the CRL. + [SignatureAlgoTypeEnum]$signatureAlgorithm #CRL signature algorithm. + [String]$issuer #Name of the CRL issuer. + [DateTime]$thisUpdate #Date and time when the CRL was issued. + [DateTime]$nextUpdate #Date and time when the next CRL will be issued. + [Object[]]$certificates #List of revoked certificates. + [String]$deltaCRLIndicator #Delta CRL indicator. The value of this attribute is based on the delta CRL extension, which is a CRL number. This value can be blank. + + #Methods + +} + +<# + Name: Unitydae + Description: Information about Disk Array Enclosure (DAE) components in the storage system. +#> +Class Unitydae { + + #Properties + + [String]$id #Unique identifier of the dae instance. + [UnityHealth]$health #Health information for the DAE, as defined by the health resource type. + [Bool]$needsReplacement #Indicates whether the DAE needs replacement. Values are: + [Object]$parent #Resource type and unique identifier of the DAE's parent enclosure. + [Object]$slotNumber #The enclosure number or position where the DAE is located on the bus. + [String]$name #DAE name. + [String]$manufacturer #Manufacturer of the DAE. + [String]$model #Manufacturer's model number for the DAE. + [String]$emcPartNumber #EMC part number for the DAE. + [String]$emcSerialNumber #EMC serial number for the DAE. + [String]$vendorPartNumber #Vendor part number for the DAE. + [String]$vendorSerialNumber #Vendor serial number for the DAE. + [EnclosureTypeEnum]$enclosureType #DAE enclosure type. + [Object]$busId #Identifier of the bus used by the DAE. + [DiskTypeEnum[]]$driveTypes #Disk type of the disks in the DAE. + [Object]$currentPower #Current amount of power used by the DAE. + [Object]$avgPower #Average amount of power used by the DAE. The system uses a one hour window of 30-second samples to determine this value. + [Object]$maxPower #Maximum amount of power used by the DAE. The system uses a one hour window of 30-second samples to determine this value. + [Object]$currentTemperature #Current temperature of the DAE. + [Object]$avgTemperature #Average temperature of the DAE. The system uses a one hour window of 30-second samples to determine this value. + [Object]$maxTemperature #Maximum temperature of the DAE. The system uses a one hour window of 30-second samples to determine this value. + [Object]$currentSpeed #Current speed of the DAE SAS disk connection. + [Object]$maxSpeed #Maximum speed of the DAE SAS disk connection. The system uses a one hour window of 30-second samples to determine this value. + [Object]$parentSystem #Parent system of the Disk Array Enclosure (DAE). + + #Methods + +} + +<# + Name: UnitydataCollectionResult + Description: Information about Data Collection results in the storage system.

Data Collection is a service feature used for gathering system logs, customer configurations, system statistics and runtime data from storage system.

+#> +Class UnitydataCollectionResult { + + #Properties + + [String]$id #Unique identifier of the dataCollectionResult instance. + [String]$name #File name of the dataCollectionResult instance. + [DateTime]$creationTime #Date and time when the dataCollectionResult file was created. + + #Methods + +} + +<# + Name: Unitydatastore + Description: Represents a VMware Datastore. +#> +Class Unitydatastore { + + #Properties + + [String]$id #Unique instance id. + [Object]$storageResource #storageResource that hosts the datastore. + [String]$name #Friendly name of datastore displayed on vCenter. + [DatastoreTypeEnum]$format #Format of datastore. + [Object]$host #The host that owns this datastore. + [Object]$sizeTotal #Size of the datastore in bytes reported by vCenter. Could be different from size of the associated storage resource. + [Object]$sizeUsed #Used size of the datastore (in bytes) as reported by vCenter. This may be different from the used size of the associated storage resource. For VMware VMFS datastores, this provides information about the actual hosted file system allocation size. + [Object[]]$vmDisks #The vmDisks associated with the current datastore + [Object[]]$vms #The vms associated with the current datastore + + #Methods + +} + +<# + Name: UnitydhsmConnection + Description: When doing cloud archiving, the Cloud Tiering Applicance (a.k.a CTA) is responsible for moving the local data to cloud. On the other direction, when we need to bring the data back to local, DHSM server will read the data back via a pipe so called dhsm connection. This class represents this dhsm connection @author wangt23 +#> +Class UnitydhsmConnection { + + #Properties + + [String]$id #Unique instance id. + [DhsmConnectionModeEnum]$mode #Mode of the connection. + [RecallPolicyEnum]$readPolicy #The read policy when Unity recall data from secondary storage. + [String]$secondaryUrl #Url of the secondary storage. If secondary storage is NFS or CIFS, this URL should point to them directly. If the secondary is cloud or Centera, this Url should point to CTA. + [Object]$secondaryPort #Port of the secondary storage server, only applicable when secondary url points to CTA. + [Object]$localPort #Local port of the DHSM connections + [String]$secondaryUsername #Defines the username the storage array uses if HTTP digest authentication is required by the secondary storage. + [Object]$timeout #Connection timeout when the connection is established to the secondary storage. If recall does not return within the timeout, the NAS server will try another DhsmConnection. + [Object]$filesystem #File system on which the connection is created. + + #Methods + +} + +<# + Name: UnitydhsmServer + Description: Information about the ASA/DHSM server of a NAS server. You can configure one ASA/DHSM server per NAS server.

ASA stands for Advanced Storage Access. ASA allows VMware administrators to manage appropriately configured host configurations by taking advantage of advanced file operations that optimize NFS storage utilization. Once ASA is enabled on the NAS server, EMC's VSI Unified Storage Management tool can be utilized for the following: +#> +Class UnitydhsmServer { + + #Properties + + [String]$id #Unique identifier of the dhsmServer instance + [Object]$nasServer #NAS server that is configured with these DHSM settings. + [String]$username #User name for authentication to the DHSM/ASA server. + [Bool]$isHTTPSEnabled #Require SSL (HTTPS) for DHSM requests to this DHSM server. + + #Methods + +} + +<# + Name: UnitydiskParameters + Description: Disk settings (disk ID and tier) to add a disk to a storage pool. +#> +Class UnitydiskParameters { + + #Properties + + [Object]$disk #Disk identifier. + [Object]$tier #Storage tier to which the disk should be assigned. + + #Methods + +} + +<# + Name: Unitydpe + Description: Information about Disk Processor Enclosures (DPEs) in the storage system. +#> +Class Unitydpe { + + #Properties + + [String]$id #Unique identifier of the dpe instance. + [UnityHealth]$health #Health information for the DPE, as defined by the health resource type. + [Bool]$needsReplacement #Indicates whether the DPE needs replacement. Values are: + [Object]$parent #Resource type and unique identifier of the DPE's parent enclosure. + [Object]$slotNumber #The enclosure number or position where the DPE is located on the bus. + [String]$name #DPE name. + [String]$manufacturer #Manufacturer of the DPE. + [String]$model #Manufacturer's model number for the DPE. + [String]$emcPartNumber #EMC part number for the DPE. + [String]$emcSerialNumber #EMC serial number for the DPE. + [String]$vendorPartNumber #Vendor part number for the DPE. + [String]$vendorSerialNumber #Vendor serial number for the DPE. + [EnclosureTypeEnum]$enclosureType #DPE enclosure type. + [Object]$busId #Identifier of the SAS bus used by the DPE. + [DiskTypeEnum[]]$driveTypes #Disk type of the disks in the DPE. + [Object]$currentPower #Current amount of power used by the DPE. + [Object]$avgPower #Average amount of power used by the DPE. The system uses a one hour window of 30-second samples to determine this value. + [Object]$maxPower #Maximum amout of power used by the DPE. The system uses a one hour window of 30-second samples to determine this value. + [Object]$currentTemperature #Current temperature of the DPE. + [Object]$avgTemperature #Average temperature of the DPE. The system uses a one hour window of 30-second samples to determine this value. + [Object]$maxTemperature #Maximum temperature of the DPE. The system uses a one hour window of 30-second samples to determine this value. + [Object]$currentSpeed #Current speed of the DPE SAS disk connection. + [Object]$maxSpeed #Maximum speed of the DPE SAS disk connection. The system uses a one hour window of 30-second samples to determine this value. + [Object]$parentSystem #Parent system of the Disk Processor Enclosure (DPE). + + #Methods + +} + +<# + Name: UnityelementImport + Description: Member element import details in an import session. +#> +Class UnityelementImport { + + #Properties + + [Object]$srcElement #Source element of the element import + [Object]$targetElement #Target element of the element import + [UnityHealth]$health #Health information for the import element, as defined by the health resource type. + [Object]$syncProgress #Import sync progress details. + [ImportStateEnum]$state #State of element import. + [Object]$targetImportIf #Target replication interface for nas import data transfer between source system and target system. + + #Methods + +} + +<# + Name: Unityencryption + Description: Information about the data encryption of the storage system.

+#> +Class Unityencryption { + + #Properties + + [String]$id #Unique identifier of the encryption instance. + [EncryptionModeEnum]$encryptionMode #Encryption mode of the array. At present only Controller Based Encryption (CBE) mode is supported. + [EncryptionStatusEnum]$encryptionStatus #Encryption status. + [Float]$encryptionPercentage #Percentage of storage (in-place data) encrypted on the array. The percentage value will range from 0.00 to 100. Once the encryption is activated on the array, encryption percentage will not dip as the new data is written because the new data will be encrypted on the fly. + [KeyManagerBackupKeysStatusEnum]$keyManagerBackupKeyStatus #Key store back up status. + + #Methods + +} + +<# + Name: UnityesrsParam + Description: Information about the EMC Remote Support (ESRS) configuration

Unity Remote Support is enabled with the EMC’s leading remote support platform: EMC Secure Remote Support (ESRS). ESRS is a remote monitoring and support feature that provides authorized personnel with EMC remote access capabilities to storage systems via a secure and encrypted tunnel. The secure tunnel that ESRS establishes between the storage system and systems on the EMC network can be used to transfer files out to the storage system or back to EMC.

ESRS provides the following features in providing an end-to-end remote support solution:


ESRS offers two remote support solutions:

Setting up Remote Support requires:

For information about ESRS components and setup, go to the support website.
Note that all proxy configuration for integrated support is now available from the supportProxy object. These properties proxyIsEnabled,proxyStatus,proxyAddress,proxyIsHTTP,proxyUserName are deprecated and will be removed in a future release.

Examples


Series operations need to perform to enable Integrated Remote Support

Step 1: Accept EULA. The EULA must be accepted before any other configurations.

POST /api/instances/esrsParam/0/action/modify
{
    "isEsrsVeEulaAccepted" : "true"
}



Step 2: Update contact infomation in systemInformation object. EMC will use this information to contact end user when errors detected.

POST /api/instances/systemInformation/0/action/modify
{
    "contactFirstName" : "Jill",
    "contactLastName" : "Valentine",
    "contactCompany" : "Umbrella Corporation",
    "contactEmail" : "jill.valentine@umbrella.com",
    "contactPhone" : "111-111-1111"
}



Step 3: Set proxy server if the user wants to configure Integrated Remote Support with a proxy server. This step can be skipped if user doesn't want to use proxy server.

POST /api/instances/supportProxy/0/action/modify
{
    "isEnabled" : "true",
    "address" : "10.105.221.123:1080",
    "protocol" : "1",
    "username" : "darthv",
    "password" : "password"
}



Step 4: Validate Network connectivity between Integrated Remote Support client and EMC servers.

POST /api/instances/esrsParam/0/action/checkNetwork
{
}



Following steps are try to get the available sites for the current system, select the correct one and set it into Integrated Remote Support client.
Step 5: Request for an access code. This access code will be used later to get the available sites.

POST /api/instances/esrsParam/0/action/requestAccessCode
{
}



Step 6: Get the available sites with the access code.

POST /api/instances/esrsParam/0/action/getAvailableSites
{
    "accessCode" : "243857"
}



Step 7: Set siteId. Select the correct site id from the returned sites in previous request.

POST /api/instances/esrsParam/0/action/modify
{
    "siteId" : "324546"
}



Now, Integration Remote Support is enabled.

Disabling Integrated Remote Support

If a proxy server or Policy Manager are enabled, they will automatically be disabled.

POST /api/instances/esrsParam/0/action/modify
{
    "enabled" : "false",
    "isCentralized" : "false"
}



Checking the Integrated Remote Support status

GET /api/types/esrsParam/instances?fields=enabled,isCentralized

    "content":
    {
        "isCentralized" : "false",
        "status" : 2
    }



Checking the Integrated Remote Support configuration

GET /api/types/esrsParam/instances?fields=enabled,isCentralized,status, statusDescription::@enum(status)

Sample response:

"content":
{
    "enabled" : "true",
    "isCentralized" : "false",
    "status" : "2"
    "statusDescription" : "connected"
}

The statusDescription attribute is a calculated attribute that translates the normalized status value into a user friendly string.



Enabling Centralized Remote Support

POST /api/instances/esrsParam/0/action/modify
{
    "enabled" : "true",
    "isCentralized" : "true",
    "esrsVeAddress" : "10.105.221.123"
}



Modifying the Centralized Remote Support appliance

This example disconnects the storage system from the current ESRS VE appliance and reconnects it to a new one.

POST /api/instances/esrsParam/0/action/modify
{
    "enabled" : "true",
    "isCentralized" : "true",
    "esrsVeAddress" : "myveserver.acme.com:2135"
}



Disabling Centralized Remote Support

POST /api/instances/esrsParam/0/action/modify
{
    "enabled" : "false"
    "isCentralized" : "true",
}



*

Switching between Integrated and Centralized Remote Support

This example assumes that Integrated Remote Support is enabled. It will be disabled before the Centralized Remote Support is enabled.

POST /api/instances/esrsParam/0/action/modify
{
    "enabled" : "true",
    "isCentralized" : "true",
    "esrsVeAddress" : "10.105.221.123"
}

+#> +Class UnityesrsParam { + + #Properties + + [String]$id #Unique identifier of the Remote Support instance.

--eng This value is always 0, because at any given time there can only one remote support solution enabled. + [Bool]$enabled #Indicates whether Remote Support is enabled

Values are:

See isCentralized to view the type of Remote Support. + [Bool]$isCentralized #Indicates the type of Remote Support that is configured

Values are:

This attribute is not valid if enabled is false. + [EsrsStatusEnum]$status #Remote Support status + [Object]$esrsVeAddress #Centralized Remote Support ESRS VE appliance. + + #Methods + +} + +<# + Name: UnityesxDatastore + Description: Information about the ESX datastores used for configuring the metrics service. +#> +Class UnityesxDatastore { + + #Properties + + + #Methods + +} + +<# + Name: Unityevent + Description: Information about the events reported by the storage system.

The system monitors and reports on a variety of system events. It collects the events and writes them to the user log, which contains a record for each event.

The health and alert providers promote some events to be alerts, which are usually events that require attention from the system administrator. For information about alerts, see the Help topic for the alert resource type.

In the username attribute, is the value N/A or blank if a user did not cause the event or the account is unavailable? +#> +Class Unityevent { + + #Properties + + [String]$id #Unique identifier of the event instance. + [NodeEnum]$node #Storage Processor that generated the event. + [DateTime]$creationTime #
  1. Date and time when the event was created.
+ [SeverityEnum]$severity #Severity of the event. + [String]$messageId #Identifier of the message, without arguments or localization. + [String[]]$arguments #Arguments in the event message. + [String]$message #Localized description of the event's cause or effects. + [String]$username #If a user caused the event, and the user account still exists, the user associated with the event. + [EventCategoryEnum]$category #Event category. + [String]$source #System component that caused the event. This information is intended for service personnel. + + #Methods + +} + +<# + Name: UnityfastVP + Description: System FAST VP settings. FAST VP allows performing automatic data relocation between tiers and rebalancing within a tier to improve storage performance. Currently there three types of relocations supported:
  • Scheduled relocations
  • Manual relocations
  • Rebalancing

  • Scheduled relocations are started according the schedule defined in this resource. Individual pools can be included to or excluded from the scheduled relocation process.
    Manual relocations can be performed on demand for each particular pool.
    Rebalancing is performed automatically on a pool extend event.
    The FAST VP object represents the status of scheduled relocation processes and allows to view or modify the scheduled relocation parameters. It also provides a means to pause or resume all the FAST VP relocation and rebalancing processes currently running on the system. +#> +Class UnityfastVP { + + #Properties + + [String]$id #Unique instance id. + [FastVPStatusEnum]$status #FAST VP status. The possible values are "Active" or "Paused". + [FastVPRelocationRateEnum]$relocationRate #Relocation Rate to perform scheduled relocations. + [Bool]$isScheduleEnabled #Indicates whether FAST VP scheduled relocations are enabled. + [DayOfWeekEnum[]]$scheduleDays #Days of week to run scheduled relocations. + [DateTime]$scheduleStartTime #Time of day to start scheduled relocation. + [DateTime]$scheduleEndTime #Time of day at which scheduled relocation should end. + [Object]$sizeMovingDown #Current estimate of the amount of data that the next scheduled relocation will move to a lower tier. + [Object]$sizeMovingUp #Current estimate of the amount of data that the next scheduled relocation will move to a higher tier. + [Object]$sizeMovingWithin #Current estimate of the amount of data that the next scheduled relocation will rebalance within a tier. + [DateTime]$relocationDurationEstimate #Based on current amounts of data to move, this is the current estimate of how long a scheduled relocation would take. + + #Methods + +} + +<# + Name: UnityfastVPParameters + Description: FAST VP settings for the storage resource.
    (Applies if FAST VP is supported on the system and the corresponding license is installed.)
    This resource type is embedded in the storageResource resource type. +#> +Class UnityfastVPParameters { + + #Properties + + [TieringPolicyEnum]$tieringPolicy #FAST VP tiering policy for the storage resource. + + #Methods + +} + +<# + Name: UnityfileDNSServerSourceParameters + Description: For replication destination NAS servers, information about the corresponding source NAS server's DNS settings.
    +#> +Class UnityfileDNSServerSourceParameters { + + #Properties + + [Object[]]$addresses #List of IP addresses of DNS servers of the source NAS server + + #Methods + +} + +<# + Name: UnityfileEventSettings + Description: File Event Service supported protocols. +#> +Class UnityfileEventSettings { + + #Properties + + [Bool]$isCIFSEnabled #Indicates whether file access over CIFS protocol will trigger sending events to the CEPA server. + [Bool]$isNFSEnabled #Indicates whether file access over NFSv3 or NFSv4 protocols will trigger sending events to the CEPA server. + + #Methods + +} + +<# + Name: UnityfileEventsPool + Description: File Event Service pool is a pool of remote File Event Service servers (machines that run VEE and are capable to handle event notificatons from the NAS Server). NAS Server can have one or several (up to three) File Event Service pools. The File Event Service pool servers are responsible for: - maintaining a topology and state mapping of all consumer applications - delivering event type and associated event metadata through the publishing agent API

    +#> +Class UnityfileEventsPool { + + #Properties + + [String]$id #Unique identifier of the File Event Service Pool instance. + [Object]$eventsPublisher #Associated File Event Service identifier. + [String]$name #Name assigned to the set of Windows servers where File Event Service software is installed. + [Object[]]$servers #Addresses of the File Event Service servers. + [Object[]]$sourceServers #For replication destination NAS servers, the list of File Event Service servers from the corresponding source NAS server. + [FileEventTypesEnum[]]$preEvents #The list of pre-events. The NAS server sends request event notification to CEPA server before such event occurs and processes the response. + [FileEventTypesEnum[]]$postEvents #The list of post-evenets. The NAS server sends notification after such event occrus. + [FileEventTypesEnum[]]$postErrorEvents #The list of post-error events. The NAS server sends notification if such event generates an error. + [ReplicationPolicyEnum]$replicationPolicy #Replication policy of the Events Pool. + + #Methods + +} + +<# + Name: UnityfileEventsPublisher + Description: File Event Service is a mechanism whereby applications can register to receive event notification and context from sources such as VNX(e). File Event Service is a part of VNX Event Enabler Framework (VEE). VEE provides the working environment for the CAVA and CEPA (Common Event Publishing Agent) facilities. The event publishing agent delivers to the application both event notification and associated context in one message. Context may consist of file metadata or directory metadata needed to decide business policy. The CEPA sub-facilities include: - Auditing.A mechanism for delivering post-events to registered consumer applications in a synchronous manner. Events are delivered individually in real-time. - CQM.A mechanism for delivering pre-events to registered consumer applications in a synchronous manner. Events are delivered individually in real-time, allowing the consumer application to exercise business policy on the event. - VCAPS.A mechanism for delivering post-events in asynchronous mode. The delivery cadence is based on a time period or a number of events. - MessageExchange.A mechanism for delivering post-events in asynchronous mode, when needed, without consumer use of the CEPA API. Events are published from CEPA to the RabbitMQ CEE_Events exchange. A consumer application creates a queue for itself in the exchange from which it can retrieve events.

    +#> +Class UnityfileEventsPublisher { + + #Properties + + [String]$id #Unique identifier of the File Event Service instance. + [Object]$nasServer #Associated NAS server identifier. + [Bool]$isEnabled #State of File Event Servce is currently enabled. + [UnityHealth]$health #Health information for the File Event Service, as defined by the health resource type. + [DateTime]$heartbeat #Time interval to scan each CEPA server (in seconds) for online/offline status. + [DateTime]$timeout #Timeout in ms while attempting to send event to a CEPA server to determine that is offline. + [FileEventsPublisherFTLevelTypeEnum]$postEventPolicy #The fault tolerance policy for handling post-events. + [Bool]$denyAccessWhenAllServersOffline #Behaviour when the File Event Service server did not answer. Values are: + [String]$username #Name of a Windows user allowing Events Publishing to connect to CEPA servers. To ensure that a secure connection (via Microsoft RPC protocol) is used disable HTTP by setting isHttpEnabled to false. + [Bool]$isHttpEnabled #Indicates whether connection to CEPA servers via HTTP is enabled. Default is true (enabled). When enabled, connection via HTTP is attempted first. If HTTP connection is disabled, or the connection fails, then connection through MSRPC is attempted if all CEPP server(s) are defined by FQDN. The SMB account of the NAS server in the AD comain is used to make the connection via MSRPC. Note that HTTP connections should only be used on secure networks, as it is neither SSL nor authenticated. + [Object]$port #When HTTP is used to connect to the CEPA server(s), the port number to use. Default port number is 12228. + + #Methods + +} + +<# + Name: UnityfileInterfaceSourceParameters + Description: For an interface on a nasServers that is a replication destinations, this object contains the settings for corresponding interface on the source nasServer. +#> +Class UnityfileInterfaceSourceParameters { + + #Properties + + [Object]$ipAddress #IP address of the network interface of the source NAS server + [Object]$netmask #IPv4 netmask for the network interface of the source NAS server. + [Object]$v6PrefixLength #IPv6 prefix length for the network interface of the source NAS server. + [Object]$gateway #IPv4 or IPv6 gateway address for the network interface of the source NAS server. + [Object]$vlanId #Virtual Local Area Network (VLAN) identifier for the network interface of the source NAS server. + [Object]$ipPort #Physical port or link aggregation of the network interface of the source NAS server. + + #Methods + +} + +<# + Name: UnityfileKerberosServer + Description: Information about the Kerberos service used by the storage system for secure connections. You can configure one Kerberos settings object per NAS server.
    Kerberos is a distributed authentication service designed to provide strong authentication with secret-key cryptography. It works on the basis of "tickets" that allow nodes communicating over a non-secure network to prove their identity in a secure manner. When configured to act as a secure NFS server, the NAS server uses the RPCSEC_GSS security framework and Kerberos authentication protocol to verify users and services. You can configure a secure NFS environment for a multiprotocol NAS server or one that supports Unix-only shares. In this environment, user access to NFS file systems is granted based on Kerberos principal names.
    +#> +Class UnityfileKerberosServer { + + #Properties + + [String]$id #Unique identifier of the Kerberos instance. + [Object]$nasServer #NAS server that is configured with these Kerberos settings. + [String]$realm #Kerberos Realm. + [String[]]$addresses #Fully Qualified domain names of the Kerberos Key Distribution Center (KDC) servers. + [Object]$portNumber #KDC servers TCP port. Default: 88. + + #Methods + +} + +<# + Name: UnityfileLDAPServer + Description: The LDAP settings object for the NAS Server. You can configure one LDAP settings object per NAS server.
    The Lightweight Directory Access Protocol (LDAP) is an application protocol for querying and modifying directory services running on TCP/IP networks. LDAP provides central management for network authentication and authorization operations by helping to centralize user and group management across the network. NAS server can use LDAP as a Unix Directory Service to map users, retrieve netgroups, and build a Unix credential. When an initial LDAP configuration is applied, the system checks for the type of LDAP server. It can be an Active Directory schema, iPlanet schema, or an RFC 2307 schema. +#> +Class UnityfileLDAPServer { + + #Properties + + [String]$id #Unique identifier of the ldapServer instance. + [Object]$nasServer #NAS server that is configured with these LDAP settings. + [String]$authority #Name of the LDAP authority. Base Distinguished Name (BDN) of the root of the LDAP directory tree. The system uses the DN to bind to the LDAP service and locate in the LDAP directory tree to begin a search for information.

    The base DN can be expressed as a fully-qualified domain name or in X.509 format by using the attribute dc=. For example, if the fully-qualified domain name is mycompany.com, the base DN is expressed as dc=mycompany,dc=com. + [String]$profileDN #For an iPlanet LDAP server, specifies the DN of the entry with the configuration profile. + [Object[]]$serverAddresses #IP addresses of the associated LDAP servers. + [Object]$portNumber #The TCP/IP port used by the NAS server to connect to the LDAP servers. Default value for LDAP is 389 and LDAPS is 636. + [AuthenticationTypeEnum]$authenticationType #Type of authentication for the LDAP server. + [LDAPProtocolEnum]$protocol #Type of LDAP protocol. + [Bool]$verifyServerCertificate #Indicates whether Certification Authority certificate is used to verify the LDAP server certificate for secure SSL connections. Values are: + [String]$bindDN #Bind Distinguished Name (DN) to be used when binding. + [Bool]$isCifsAccountUsed #Indicates whether CIFS authentication is used to authenticate to the LDAP server. Values are: + [String]$principal #Specifies the principal name for Kerberos authentication. + [String]$realm #Specifies the realm name for Kerberos authentication. + [SchemeTypeEnum]$schemeType #LDAP server scheme type. + [ReplicationPolicyEnum]$replicationPolicy #Indicates the status of the LDAP servers addresses list in the NAS server operating as a replication destination. When a replicated LDAP servers list is created on the source NAS server, it is automatically synchronized to the destination. + [Object]$sourceParameters #For replication destination NAS servers, information about the corresponding source NAS server's LDAP settings. + + #Methods + +} + +<# + Name: UnityfileLDAPServerSourceParameters + Description: For replication destination NAS servers, information about the corresponding source NAS server's LDAP settings.
    +#> +Class UnityfileLDAPServerSourceParameters { + + #Properties + + [Object[]]$addresses #List of IP addresses of LDAP servers of the source NAS server + + #Methods + +} + +<# + Name: UnityfileNDMPServer + Description: The NDMP server for the NAS Server. You can configure one NDMP server per NAS server.
    The Network Data Management Protocol (NDMP) provides a standard for backing up file servers on a network. NDMP allows centralized applications to back up file servers that run on various platforms and platform versions. NDMP reduces network congestion by isolating control path traffic from data path traffic, which permits centrally managed and monitored local backup operations. Storage systems support NDMP v2-v4 over the network. Direct-attach NDMP is not supported. This means that the tape drives need to be connected to a media server, and the NAS server communicates with the media server over the network. NDMP has an advantage when using multiprotocol file systems because it backs up the Windows ACLs as well as the UNIX security information. +#> +Class UnityfileNDMPServer { + + #Properties + + [String]$id #Unique instance id. + [Object]$nasServer #NAS server that is configured with these NDMP settings. + [String]$username #User name for accessing the NDMP server. + + #Methods + +} + +<# + Name: UnityfileNISServer + Description: The NIS settings object for the NAS Server. You can configure one NIS settings object per NAS server.
    The Network Information Service (NIS) consists of a directory service protocol for maintaining and distributing system configuration information, such as user and group information, hostnames etc. +#> +Class UnityfileNISServer { + + #Properties + + [String]$id #Unique identifier of the nisServer instance. + [Object]$nasServer #NAS server that is configured with these NIS settings. + [Object[]]$addresses #Prioritized list of one to ten NIS server IP addresses for the domain. + [String]$domain #Name of the NIS server domain. + [ReplicationPolicyEnum]$replicationPolicy #Indicates the status of the NIS servers addresses list in the NAS server operating as a replication destination. When a replicated NIS servers list is created on the source NAS server, it is automatically synchronized to the destination. + [Object]$sourceParameters #For replication destination NAS servers, information about the corresponding source NAS server's NIS settings. + + #Methods + +} + +<# + Name: UnityfileNISServerSourceParameters + Description: For replication destination NAS servers, information about the corresponding source NAS server's NIS settings.
    +#> +Class UnityfileNISServerSourceParameters { + + #Properties + + [Object[]]$addresses #List of IP addresses of NIS servers of the source NAS server + + #Methods + +} + +<# + Name: UnityfilesystemImportParameters + Description: Settings to import a file system. +#> +Class UnityfilesystemImportParameters { + + #Properties + + [String]$sourceFilesystemId #Source file system id. + [Object]$targetPool #Target pool. + [Bool]$importAsVMwareDatastore #Indicates whether to import this file system as VMware datastore. Values are: + + #Methods + +} + +<# + Name: UnityfilesystemParameters + Description: Settings for a file system.

    This resource type is embedded in the storageResource resource type. +#> +Class UnityfilesystemParameters { + + #Properties + + [Object]$nasServer #NAS server that provides network connectivity to the share from the hosts. The NAS server parameter is required in creation request and must not be passed in modification requests. + [FSSupportedProtocolEnum]$supportedProtocols #(Applies to create operations only.) Sharing protocols supported by the file system. + [Object]$pool #Storage pool to create the file system. The pool is required in creation requests and must not be passed in modification requests. + [Bool]$isFLREnabled #(Applies to create operations only.) Indicates whether File Level Retention (FLR) is enabled for the file system. Values are: + [Bool]$isThinEnabled #(Applies to create operations only.) Indicates whether to enable thin provisioning for file system. Values are: Note: If you enable thin provisioning for a file system, you cannot disable it later. + [Object]$size #Size of the file system. + [HostIOSizeEnum]$hostIOSize #Typical write I/O size from the host to the file system. + [Object]$sizeAllocated #Allocated size of the file system. + [Object]$minSizeAllocated #Minimum size allocated of the file system. + [Object]$fastVPParameters #(Applies if FAST VP is supported on the system and the corresponding license is installed.) FAST VP settings for the file system, as defined by the fastVPParameters. + [Bool]$isCacheDisabled #Indicates whether caching is disabled. Values are: + [Object]$deduplication #Deduplication settings for the file system, as defined by the deduplicationParameters resource type. + [AccessPolicyEnum]$accessPolicy #Access policy. + [FSRenamePolicyEnum]$folderRenamePolicy #File system folder rename policies. These policy choices control whether directory can be renamed from NFS or SMB clients if at least one file is opened in the directory or in one of its children directory. + [FSLockingPolicyEnum]$lockingPolicy #Locking policy. + [ResourcePoolFullPolicyEnum]$poolFullPolicy #Behavior to follow when pool is full and a write to this filesystem is attempted. Values are: + [Object]$fileEventSettings #Indicates whether File Event Service is enabled for some protocols on the filesystem. + + #Methods + +} + +<# + Name: UnityfloatOrValueMap + Description: A single floating point value that corresponds to the element in the metric or another mapping of a string to floatOrValueMap. This mapping allows for a hierarchical structure of values mapped to the metrics in the metric object. +#> +Class UnityfloatOrValueMap { + + #Properties + + + #Methods + +} + +<# + Name: UnityftpServer + Description: Information about the File Transfer Protocol (FTP) and Secure File Transfer Protocol (SFTP) servers of a NAS server.

    You can configure one FTP server and one SFTP server per NAS server. File Transfer Protocol (FTP) is a standard network protocol used to transfer files from one host to another host over a TCP-based network, such as the Internet. For secure transmission that encrypts the username, password, and content, FTP is secured with SSH (SFTP).

    You can activate an FTP server and SFTP server independently on each NAS server. The FTP and SFTP clients are authenticated using credentials defined on a Unix name server (such as an NIS server or a LDAP server) or a Windows domain. Windows user names need to be entered using the 'username@domain' or 'domain\username' formats. Each FTP and SFTP must have a home directory defined in the name server that must be accessible on the NAS server. FTP allows also clients to connect as anonymous users.
    +#> +Class UnityftpServer { + + #Properties + + [String]$id #Unique identifier of the ftpServer instance. + [Object]$nasServer #NAS server that is configured with the FTP server. + [Bool]$isFtpEnabled #Indicates whether the FTP server is enabled on the NAS server specified in the nasServer attribute. Values are: + [Bool]$isSftpEnabled #Indicates whether the SFTP server is enabled on the NAS server specified in the nasServer attribute. Values are: + [Bool]$isCifsUserEnabled #Indicates whether FTP and SFTP clients can be authenticated using a CIFS user name. These user names are defined in a Windows domain controller, and their formats are user@domain or domain\user. Values are: + [Bool]$isUnixUserEnabled #Indicates whether FTP and SFTP clients can be authenticated using a Unix user name. Unix user names are defined in LDAP or NIS servers. Values are: + [Bool]$isAnonymousUserEnabled #Indicates whether FTP clients can be authenticated anonymously. Values are: + [Bool]$isHomedirLimitEnabled #Indicates whether an FTP or SFTP user's area is limited to his or her home directory.. For information about CIFS home directories, see Using a VNXe3200 System with CIFS File Systems, which is available on the EMC Online Support website. Values are: + [String]$defaultHomedir #(Applies when the value of isHomedirLimitEnabled is false.) Default directory of FTP and SFTP clients who have a home directory that is not defined or accessible. This parameter is an absolute path relative to the root of the NAS server. + [String]$welcomeMsg #Welcome message displayed on the console of FTP and SFTP clients before their authentication. The length of this message is limited to 511 bytes, and the length of each line is limited to 80 bytes. + [String]$motd #Message of the day displayed on the console of FTP clients after their authentication. The length of this message is limited to 511 bytes, and the length of each line is limited to 80 bytes. + [Bool]$isAuditEnabled #Indicates whether the activity of FTP and SFTP clients is tracked in audit files. Values are: + [String]$auditDir #(Applies when the value of isAuditEnabled is true.) Directory of FTP/SFTP audit files. This parameter is an absolute path relative to the root of the NAS server. + [Object]$auditMaxSize #(Applies when the value of isAuditEnabled is true.) Maximum size of FTP/SFTP audit files. + [String[]]$hostsList #Allowed or denied hosts, depending on the value of the isAllowHost attribute. A host is defined using its IP address. Subnets using CIDR notation are also supported. + [String[]]$usersList #Allowed or denied users, depending on the value of the isAllowUser attribute. + [String[]]$groupsList #Allowed or denied user groups, depending on the value of the isAllowGroup attribute. + [Bool]$isAllowHost #Indicates whether the hostsList attribute contains allowed or denied hosts. Values are: + [Bool]$isAllowUser #Indicates whether the usersList attribute contains allowed or denied users. Values are: + [Bool]$isAllowGroup #Indicates whether the groupsList attribute contains allowed or denied user groups. Values are: + + #Methods + +} + +<# + Name: UnityhostInitiatorPath + Description: Information about host initiator paths in the storage system. Each initiator can be associated with multiple initiator paths.

    +#> +Class UnityhostInitiatorPath { + + #Properties + + [String]$id #Unique identifier of the hostInitiatorPath instance. + [HostInitiatorPathTypeEnum]$registrationType #Indicates how the initiator in the path was registered to the host. + [Bool]$isLoggedIn #Indicates whether the host initiator is logged into the storage system. Values are: + [String]$hostPushName #(Applies when the value of the registrationType attribute is set to ESXAuto.) Name of the host that is automatically associated with the initiator path through host push. + [String[]]$sessionIds #(Applies to iSCSI paths only.) Session identifiers in the host initiator path. + [Object]$initiator #Host initiator associated with the host initiator path, as defined by the hostInitiator resource type. + [Object]$iscsiPortal #(Applies to iSCSI paths only.) iSCSI portal, as defined by the iscsiPortal resource type. + + #Methods + +} + +<# + Name: UnityhostLUN + Description: Information about the LUNs and LUN snapshots to which a host has access.

    +#> +Class UnityhostLUN { + + #Properties + + [String]$id #Unique identifier of the hostLUN instance. + [Object]$host #Information about the host that has access to the LUN or LUN snapshot, as defined by the host resource type. + [HostLUNTypeEnum]$type #Indicates whether this instance of the hostLUN resource type represents a LUN or LUN snapshot. + [Object]$hlu #Host LUN Identifier (HLU) for the host storage group. + [Object]$lun #(Applies to LUNs only.) LUN, as defined by the lun resource type. + [Object]$snap #(Applies to LUN snapshots only.) LUN snapshot, as defined by the lunSnap resource type. + [Bool]$isReadOnly #Indicates whether the host access to the LUN or LUN snapshot is read-only. Values are: + [Bool]$isDefaultSnap #(Applies to LUN snapshots only.) Indicates whether this instance of the hostLUN resource type represents a default snapshot. + + #Methods + +} + +<# + Name: UnityhostLunModify + Description: Parameters used for modifying the HLU of a Host LUN.

    This embedded class type is passed to the ModifyHostLUNs method of the host object. +#> +Class UnityhostLunModify { + + #Properties + + [Object]$hostLUN #Reference to the hostLUN to be modified. + [Object]$hlu #New host LUN ID (HLU) to be assigned to the LUN. + + #Methods + +} + +<# + Name: UnityhostVVolDatastore + Description: Information about the VVolDatastore to which a host has access.

    +#> +Class UnityhostVVolDatastore { + + #Properties + + [String]$id #Unique identifier of the hostVVolDatastore instance. + [Object]$storageResource #Information about the VVol Datastore, as defined by the storageResource type. + [Object]$host #Information about the host that has access to the VVol Datastore, as defined by the host resource type. + + #Methods + +} + +<# + Name: UnityimportSyncProgress + Description: This embedded type represents the sync progress details for each iteration of synchronization. +#> +Class UnityimportSyncProgress { + + #Properties + + [ImportStageEnum]$syncStage #Import synchronization stage. + [Object]$iteration #Sync iteration number. + [Object]$percentProgress #Sync percent progress. + + #Methods + +} + +<# + Name: UnityinstalledSoftwareVersion + Description: Information about installed system software and language packs in the VNXe system. +#> +Class UnityinstalledSoftwareVersion { + + #Properties + + [String]$id #Unique identifier of the installedSoftwareVersion instance. + [String]$version #Version of the installed software. + [Object]$revision #Revision number of the installed software. + [DateTime]$releaseDate #Release date of the installed software. + [Object[]]$languages #List of language pack information included in this release. + [String[]]$hotFixes #List of installed hotfixes for the installed software instance. + [Object[]]$packageVersions #List of relevant package names and the version number of the package. + + #Methods + +} + +<# + Name: UnityinstalledSoftwareVersionLanguage + Description: List the language pack information (name, version) installed in the release +#> +Class UnityinstalledSoftwareVersionLanguage { + + #Properties + + [String]$name #Name of the installed software language. + [String]$version #Version of the installed software language. + + #Methods + +} + +<# + Name: UnityinstalledSoftwareVersionPackages + Description: List of relevant package information (name, version) installed in the release +#> +Class UnityinstalledSoftwareVersionPackages { + + #Properties + + [String]$name #Name of the installed software package. + [String]$version #Version of the installed software package. + + #Methods + +} + +<# + Name: UnityinterfacePortPair + Description: List of source system client interface and target system port pairs used to create a VDM import. +#> +Class UnityinterfacePortPair { + + #Properties + + [String]$sourceInterfaceName #Source interface name of the interface port pair. + [Object]$targetPort #Target port of the interface port pair. + + #Methods + +} + +<# + Name: UnityioLimitParameters + Description: IO limit settings for the storage resource. This resource type is embedded in the lunParameter and snap resource types. +#> +Class UnityioLimitParameters { + + #Properties + + [Object]$ioLimitPolicy #IO limit policy that applies to the storage resource, as defined by the ioLimitPolicy resource type. + + #Methods + +} + +<# + Name: UnityioLimitPolicy + Description: Set of I/O limit rules that you can apply to a storage resource. On GUI and CLI, ioLimitPolicy and ioLimitRule are combined for now since we only support one I/O limit rule per I/O limit policy. +#> +Class UnityioLimitPolicy { + + #Properties + + [String]$id #Unique identifier of the ioLimitPolicy instance. + [String]$name #I/O limit policy name. + [String]$description #I/O limit policy description. + [Bool]$isShared #Indicates whether the I/O limits defined in the I/O limit policy are shared among all assigned storage resources. Values are: + [Bool]$isPaused #Indicates whether I/O limit policy is paused. Values are: + [IOLimitPolicyTypeEnum]$type #IO limit policy type. + [Object[]]$ioLimitRules #(DEPRECATED)The references of the rules associated with the I/O limit policy, as defined by the ioLimitRule resource type. Currently, only one rule is supported per policy. + [Object[]]$ioLimitRuleSettings #IO limit rules associated with the I/O limit policy, as defined by the ioLimitRuleSetting resource type. Currently, only one rule is supported per policy. + [Object[]]$luns #LUNs to which the I/O limit policy applies, as defined by the LUN resource type. + [Object[]]$snaps #Snaps to which the I/O limit policy applies, as defined by the snap resource type. + [IOLimitPolicyStateEnum]$state #IO limit policy state. + + #Methods + +} + +<# + Name: UnityioLimitRule + Description: (DEPRECATED)Conditions under which the storage system applies I/O limits. On GUI and CLI, ioLimitPolicy and ioLimitRule are combined for now since we only support one I/O limit rule per I/O limit policy. +#> +Class UnityioLimitRule { + + #Properties + + [String]$id #Unique identifier of the ioLimitRule instance. + [String]$name #I/O limit rule name. + [String]$description #I/O limit rule description. + [Object]$maxIOPS #Read/write IOPS limit. + [Object]$maxKBPS #Read/write KB/s limit. + [Object]$maxIOPSDensity #Read/write density-based IOPS limit. + [Object]$maxKBPSDensity #Read/write density-based KB/s limit. + [Object]$burstRate #The percentage of read/write IOPS and/or KBPS over the limits a storage object is allowed to process during a spike in demand. + [DateTime]$burstTime #How long a storage object is allowed to process burst traffic. + [DateTime]$burstFrequency #How often a storage object is allowed to process burst traffic for the duration of burst time + [Object]$ioLimitpolicy #Information about the I/O limit policy to which the I/O limit rule is assigned, as defined by the ioLimitPolicy resource type. + + #Methods + +} + +<# + Name: UnityioLimitRuleSetting + Description: Set of Quality of Service (QoS) rules included in the Qos policy. +#> +Class UnityioLimitRuleSetting { + + #Properties + + [String]$id #Unique identifier of the ioLimitRule instance. + [String]$name #I/O limit rule name. + [String]$description #I/O limit rule description. + [Object]$maxIOPS #Read/write IOPS limit. + [Object]$maxKBPS #Read/write KB/s limit. + [Object]$maxIOPSDensity #Read/write density-based IOPS limit. + [Object]$maxKBPSDensity #Read/write density-based KB/s limit. + [Object]$burstRate #The percentage of read/write IOPS and/or KBPS over the limits a storage object is allowed to process during a spike in demand. + [DateTime]$burstTime #How long a storage object is allowed to process burst traffic. + [DateTime]$burstFrequency #How often a storage object is allowed to process burst traffic for the duration of burst time + + #Methods + +} + +<# + Name: UnityioLimitSetting + Description: Global I/O limit settings. +#> +Class UnityioLimitSetting { + + #Properties + + [String]$id #Unique identifier of the ioLimitSetting instance. + [Bool]$isPaused #Indicates whether I/O limits are enabled on the storage resource. Values are: + [Object]$activeControlledStorageObjects #number of storage resources and attached snapshots that are current put under I/O limit control + [Object]$maxActiveControlledStorageObjects #maximum number of storage resources and attached snapshots that can be put under I/O limit control + + #Methods + +} + +<# + Name: UnityiscsiNode + Description: Information about the iSCSI nodes in the storage system. An iSCSI node represents a single iSCSI initiator or target.
    iSCSI nodes are created automatically on every non-aggregated Ethernet port except of ports used for management access. +#> +Class UnityiscsiNode { + + #Properties + + [String]$id #Unique identifier of the iscsiNode instance. + [String]$name #iSCSI node name. + [Object]$ethernetPort #Ethernet port associated with the iSCSI Node. (Each Ethernet port can be associated with one iSCSI node.) + [String]$alias #Descriptive name of the iSCSI node. This name does not have to be unique. + + #Methods + +} + +<# + Name: UnityiscsiSettings + Description: Global ISCSI settings. +#> +Class UnityiscsiSettings { + + #Properties + + [String]$id #Unique instance identifier. This is a singleton resource, so the id is always 0. + [Bool]$isForwardCHAPRequired #If True, the iSCSI storage requires checking of the initiator. Forward CHAP secret, which is set for each initiator, otherwise the iSCSI storage does not require Forward CHAP. + [String]$reverseCHAPUserName #Reverse CHAP user name, empty string indicates that chap is not set yet. + [String]$forwardGlobalCHAPUserName #Forward global CHAP user name, empty string indicates that chap is not set yet. + [Object]$iSNSServer #iSNS server IP address, if configured. + + #Methods + +} + +<# + Name: Unityjob + Description: Information about the jobs in the storage system.

    A job represents one management request, it consists of a series of tasks.
    A job could also contain a series of primitive REST API POST requests, each of which maps to a task in the job. Such job is known as "batch request job".
    Client can query the job instance to track its progress, results, and details of each task.

    When a job is failed, the system might leave hehind unneeded resources that consume space. You can manually delete any resources that were created for the failed job.
    +#> +Class Unityjob { + + #Properties + + [String]$id #Unique identifier of the job instance. + [String]$description #Job description. + [JobStateEnum]$state #Current state of the job. + [DateTime]$stateChangeTime #Date and time of the last state change for the job. + [DateTime]$submitTime #Date and time when the job was submitted. + [DateTime]$startTime #Date and time when the job started. + [DateTime]$endTime #Date and time when the job ended. + [DateTime]$elapsedTime #Amount of time for which the job has been running. + [DateTime]$estRemainTime #Estimated time remaining until the job completes. + [Object]$progressPct #Approximate percentage of the job that has completed. + [Object[]]$tasks #Set of tasks within the job, as defined by the jobTask object. + [Object]$parametersOut #Output parameters and their values of what the job is calling. + [Object]$messageOut #Status messages for job + [Bool]$isJobCancelable #Is job cancelable + [Bool]$isJobCancelled #Is job cancelled + [String]$clientData #User-specified data for the job, provided by the client in the clientData request parameter. + [Object]$affectedResource #Primary resource affected by this job. + + #Methods + +} + +<# + Name: UnityjobTask + Description: An embedded task within a job. A job consists a series of tasks. In case of batch request job, each jobTask maps to a primitive REST API POST request.

    For information about jobs, see the Help topic for the job resource type. +#> +Class UnityjobTask { + + #Properties + + [String]$name #Task name. + [String]$description #Description of the task. + [String]$object #Object name of corresponding primitive REST API request if this jobTask belongs to a batch request job. + [String]$action #Name of associated request action if this jobTask belongs to a batch request job. + [JobTaskStateEnum]$state #Current state of the job task. + [Object[]]$messages #Message(s) for this task. + [Object]$parametersIn #Request body of associated request action. This is nearly the same as a primitive REST API POST request body except that it could use "@." notation, which implies using the output value of a previous step as input value. + [Object]$parametersOut #Output parameters and their values of what the associated request action is calling if this jobTask belongs to a batch request job. + [DateTime]$submitTime #Date and time when the jobTask was submitted if this jobTask belongs to a batch request job. + [DateTime]$startTime #Date and time when the jobTask started if this jobTask belongs to a batch request job. + [Object]$affectedResource #Primary resource affected by this task. + + #Methods + +} + +<# + Name: UnityjobTaskRequest + Description: The batch job consists of a group of primitive REST API POST requests. Each is considered to be a task of the job. This object is to represent such primitive request.

    For information about jobs, see the Help topic for the job resource type. +#> +Class UnityjobTaskRequest { + + #Properties + + [String]$name #Name of the task. Should be unique within a batch request job. + [String]$description #Description of the task. UTF-8 character message is acceptable. + [DateTime]$submitTime #Date and time when the jobTask was submitted. + [DateTime]$startTime #Date and time when the jobTask started. + [String]$object #Object name of corresponding primitive REST API request. + [String]$action #Name of associated request action. + [Object]$parametersIn #Request body of associated request action. This is nearly the same as a primitive REST API POST request body except that it could use "@." notation, which implies using the output value of a previous step as input value. + [String[]]$dependencies #jobTaskRequest name list. Current REST request will not be posted until the requests in the list are finished. + + #Methods + +} + +<# + Name: UnityldapServer + Description: Information about the Lightweight Directory Access Protocol (LDAP) server used by the storage system as an authentication authority for administrative users. You can configure one LDAP server. The system uses the LDAP settings for facilitating access control to Unisphere and the Unisphere CLI, but not for facilitating access control to storage resources.

    LDAP is an application protocol for querying and modifying directory services running on TCP/IP networks. LDAP provides central management for network authentication and authorization operations by helping to centralize user and group management across the network. Integrating the system into an existing LDAP environment provides a way to control user and user group access to the system through Unisphere or the Unisphere CLI.

    After you configure LDAP settings for the system, you can manage users and user groups within the context of an established LDAP directory structure. For example, you can assign access permissions to the Unisphere CLI that are based on existing users and groups.

    +#> +Class UnityldapServer { + + #Properties + + [Object]$timeout #Timeout for establishing a connection to an LDAP server. If the system does not receive a reply from the LDAP server before the specified timeout, it stops sending requests.

    Default value is 30000 (30 seconds). + [String]$id #Unique identifier of the ldapServer instance. + [String]$authority #Name of the LDAP authority. + [Object]$serverAddress #IP address of the LDAP server. + [String]$bindDN #Bind Distinguished Name (DN) of the user to be used when binding; that is, authenticating and setting up the connection to the LDAP Server. For example: Administrator@mycompany.com or cn=Administrator,cn=Users,dc=mycompany,dc=com + [LDAPProtocolEnum]$protocol #Protocol used to connect to the LDAP server. + [String]$userSearchPath #Path used to search for users on the directory server. For example:

    ou=People,dc=lss,dc=emc,dc=com + [String]$groupSearchPath #Path used to search for groups on the directory server. For example:

    uid=name,ou=people,dc=domaincomponent

    or

    dc=domain component + [String]$userIdAttribute #Name of the LDAP attribute whose value indicates the user ID.

    Default value is uid. + [String]$groupNameAttribute #Name of the LDAP attribute whose value indicates the group name.

    Default value is cn. + [String]$userObjectClass #LDAP object class for users.

    Default value is user.

    In Active Directory, groups and users are stored in the same directory path, and are in a class called group. + [String]$groupObjectClass #LDAP object class for groups.

    Default value is group.

    In Active Directory, groups and users are stored in the same directory path and are in a class called group. + [String]$groupMemberAttribute #Name of the LDAP attribute whose value contains the names of group members within a group.

    Default value is member. + + #Methods + +} + +<# + Name: UnitylocalizedMessage + Description: List of name value pairs used to embed additional data in an object. +#> +Class UnitylocalizedMessage { + + #Properties + + [String]$locale # + [String]$message # + + #Methods + +} + +<# + Name: UnityloginSessionInfo + Description: Information about a REST API login session. +#> +Class UnityloginSessionInfo { + + #Properties + + [Object]$idleTimeout #Number of seconds after last use until this session expires. + [String]$id #Unique identifier of the loginSessionInfo instance. + [Object]$user #Information about the user logged into this session, as defined by the user resource type. + [Object[]]$roles #List of roles for the user logged into this session, as defined by the role resource type. + [Bool]$isPasswordChangeRequired #Indicates whether the password must be changed in order to use this session created for built-in admin account.

    Values are:
    • true - Password must be changed.
    • false - Password does not need to be changed.

    For information about changing the password for a local user, see the Help topic for the user resource type. + + #Methods + +} + +<# + Name: UnitylunAdd + Description: Parameters used for adding a LUN to a Consistency group.

    This resource type is embedded in the storageResource resource type. +#> +Class UnitylunAdd { + + #Properties + + [Object]$lun #Existing LUN to add to the Consistency group. This LUN should not belong to any other Consistency group. + + #Methods + +} + +<# + Name: UnitylunCreate + Description: LUN parameters used for creating a LUN when creating or modifying a Consistency group.

    This resource type is embedded in the storageResource resource type. +#> +Class UnitylunCreate { + + #Properties + + [String]$name #LUN name unque to the storage system. + [String]$description #LUN description. + [Object]$lunParameters #(Required) Settings for the LUN, as defined by the lunParameters resource type. + + #Methods + +} + +<# + Name: UnitylunDelete + Description: Parameters used for deleting a LUN when modifying a Consistency group.

    This resource type is embedded in the storageResource resource type. +#> +Class UnitylunDelete { + + #Properties + + [Object]$lun #LUN to remove from the Consistency group and completely delete from the storage system. To remove the LUN from the Consistency group without deletion from the storage system put the LUN into lunRemove object. + [Bool]$forceSnapDeletion #Indicates whether to delete all LUN snapshots along with the LUN. Values are:
    • true - Delete all LUN snapshots.
    • false - Do not delete LUN snapshots.
    + + #Methods + +} + +<# + Name: UnitylunMemberReplication + Description: Member lun element pair details in a replication session. Applies to block storage resource replications. +#> +Class UnitylunMemberReplication { + + #Properties + + [ReplicationSessionStatusEnum]$srcStatus #Status of the source element. + [ReplicationSessionNetworkStatusEnum]$networkStatus #Status of the network on which the replication session exists. + [ReplicationSessionStatusEnum]$dstStatus #Status of the destination element in the replication session. + [String]$srcLunId #Unique identifier of the source element in the element pair. + [String]$dstLunId #Unique identifier of the destination element in the element pair. + + #Methods + +} + +<# + Name: UnitylunModify + Description: Parameters used for modifying a LUN when modifying a Consistency group.

    This resource type is embedded in the storageResource resource type. +#> +Class UnitylunModify { + + #Properties + + [Object]$lun #LUN to modify. + [String]$name #New name of the LUN unique to the storage system. + [String]$description #New LUN description. + [Object]$lunParameters #Settings for the LUN, as defined by the lunParameters. + + #Methods + +} + +<# + Name: UnitylunParameters + Description: Settings for a LUN.

    This resource type is embedded in the storageResource resource type. +#> +Class UnitylunParameters { + + #Properties + + [Object]$pool #(Applies only to create requests.) Storage pool from which to create the LUN. + [Bool]$isThinEnabled #(Applies only for create requests.) Indicates whether to enable thin provisioning for the LUN. Values are:
    • true - Enable thin provisioning.
    • false - Disable thin provisioning.

    Note: If you enable thin provisioning for a LUN, you cannot disable it later. + [Bool]$isCompressionEnabled #Indicates whether to enable inline compression for the LUN. Values are:
    • true - Enable compression(default)
    • false - Disable compression
    + [Object]$size #LUN size. The size is required in creation requests. In the modification requests the size parameter can be greater than the current LUN size in this case the LUN is expanded. To shrink the LUN size this parameter is less than the current LUN size. To allow shrink operation the parameter forceShrink must be set true. + [Object]$fastVPParameters #(Applies if FAST VP is supported on the system and the corresponding license is installed.) FAST VP settings for the LUN, as defined by the fastVPParameters. + [NodeEnum]$defaultNode #Storage Processor (SP) that owns the LUN. If not specified, the system chooses the default owner automatically. + [Object[]]$hostAccess #Host access settings for the LUN, as defined by the blockHostAccess embedded resource type. + [Object]$ioLimitParameters #IO limit settings for the LUN, as defined by the ioLimitParameters. + + #Methods + +} + +<# + Name: UnitylunRemove + Description: Parameters used for removing a LUN from a Consistency group.

    This resource type is embedded in the storageResource resource type. +#> +Class UnitylunRemove { + + #Properties + + [Object]$lun #LUN to remove from the Consistency group. The LUN removed from Consistency group is not deleted from the storage system and simply becomes a standalone LUN not associated with any Consistency group. A LUN removed from one Consistency group then can be added to another Consistency group. To also delete the LUN after removing it, use the deleteLun parameter instead. + + #Methods + +} + +<# + Name: Unitymessage + Description: A message occurrence. This is also the message object returned in the body of non-2xx return code REST responses. +#> +Class Unitymessage { + + #Properties + + [DateTime]$created #Time at which the message occurred. + [SeverityEnum]$severity # + [Object]$errorCode #Error code for this message. + [Object]$httpStatusCode #HTTP status code for this message when returned from a REST API request. + [Object[]]$messages #A list of localized strings for this message, as pairs of (locale, message_string). + [String[]]$messageArgs #Arguments to be filled in error message + + #Methods + +} + +<# + Name: UnitymetricCollection + Description: Information about each metrics collection in the VNXe or Unisphere Central system. +#> +Class UnitymetricCollection { + + #Properties + + [String]$id #Unique identifier of the metricCollection resource type. + [Object]$interval #Interval associated with the metrics collection. + [DateTime]$oldest #Date and time on which the oldest available metric data in the collection was collected. + [Object]$retention #Number of days for which the metric data in the collection will be retained. + + #Methods + +} + +<# + Name: UnitymetricService + Description: Information about the metrics service configuration. There is only one occurrence of this resource type. +#> +Class UnitymetricService { + + #Properties + + [Bool]$isHistoricalEnabled #Indicates whether historical metrics collection is enabled:
    • true - Historical metrics collection is enabled.
    • false - Historical metrics collection is disabled.
    + [Object]$id #Unique identifier of the metricService instance to modify. The value of this attribute is always 0, since it is a singleton resource type. + + #Methods + +} + +<# + Name: UnitymoveSession + Description: Information about movesession.

    A customer environment is often ever-changing, and as a result the ability to deliver business continuity and flexibility is paramount. The new local LUN migration feature address this concern, by adding the ability to move LUNs and Consistency Groups between Pools on a system. Local LUN migration can be used to rebalance storage resources across Pools when customer activity changes and an individual Pool's usage becomes oversaturated. Another use case for local LUN migration is to provide LUNs with a destination when a Pool is to be decommissioned. By leveraging Unity's Transparent Data Transfer (TDX) engine, host access remains fully online during the migration session. +#> +Class UnitymoveSession { + + #Properties + + [String]$id #Unique identifier of the session. + [Object]$sourceStorageResource #Storage resource to be moved. + [Object]$sourceMemberLun #The LUN being moved when the corresponding storageResource isn't specific enough, i.e. a Consistency Group member LUN or LUN VMFS Datastore. + [Object]$destinationPool #Destination pool for the move. + [UnityHealth]$health #The health of the session. + [Object]$progressPct #The progress of the session expressed as a percentage. + [Object]$currentTransferRate #The current transfer rate of the session in MB/sec. + [Object]$avgTransferRate #The average transfer rate of the session in MB/sec. + [DateTime]$estTimeRemaining #The estimated time remaining based on the current transfer rate. + [MoveSessionStateEnum]$state #The current state of the session. The session state represents the lifecycle of a session. + [MoveSessionStatusEnum]$status #The current session status of the TDX session. + [MoveSessionPriorityEnum]$priority #The priority of this storageResource move relative to other moves. + + #Methods + +} + +<# + Name: UnitynameValuePair + Description: List of name value pairs used to embed additional data in an object. +#> +Class UnitynameValuePair { + + #Properties + + [String]$name #Candidate description name. + [String]$value #Candidate description value. + + #Methods + +} + +<# + Name: UnitynfsShareCreate + Description: Parameters used for creating an NFS share when creating or modifying a file system.

    This resource type is embedded in the storageResource resource type. +#> +Class UnitynfsShareCreate { + + #Properties + + [String]$path #Local path to a location within the file system.

    With NFS, each share must have a unique local path. By default, the system creates a share to the root of the file system (top-most directory) at file system creation time. This path specifies the unique location of the file system on the storage system.

    Before you can create additional shares within an NFS shared folder, you must create directories within it from a Linux/UNIX host that is connected to the file system. After a directory has been created from a mounted host, you can create a corresponding share and set access permissions accordingly. + [String]$name #Unique name of the NFS share. + [Object]$nfsShareParameters #Common NFS share attributes, as defined by the nfsShareParameters resource type. + + #Methods + +} + +<# + Name: UnitynfsShareDelete + Description: Parameters used for deleting an NFS share when modifying a file system.

    This resource type is embedded in the storageResource resource type. +#> +Class UnitynfsShareDelete { + + #Properties + + [Object]$nfsShare #NFS share to delete. + + #Methods + +} + +<# + Name: UnitynfsShareModify + Description: Parameters used for modifying an NFS share when modifying a file system.

    This resource type is embedded in the storageResource resource type. +#> +Class UnitynfsShareModify { + + #Properties + + [Object]$nfsShare #NFS share to modify. + [Object]$nfsShareParameters #NFS share settings, as defined by the nfsShareParameters resource type. + + #Methods + +} + +<# + Name: UnitynfsShareParameters + Description: Settings for an NFS share.

    This resource type is embedded in the storageResource resource type. +#> +Class UnitynfsShareParameters { + + #Properties + + [String]$description #NFS share description. + [Bool]$isReadOnly #Indicates whether the NFS share is read-only. Values are:
    • true - NFS share is read-only.
    • false - NFS share is read-write.
    + [NFSShareDefaultAccessEnum]$defaultAccess #Default access level for all hosts accessing the NFS share. + [NFSShareSecurityEnum]$minSecurity #Minimal security level that must be provided by a client to mount the NFS share. + [Object[]]$noAccessHosts #Hosts with no access to the NFS share or its snapshots, as defined by the host resource type. + [Object[]]$readOnlyHosts #Hosts with read-only access to the NFS share and its snapshots, as defined by the host resource type. + [Object[]]$readWriteHosts #Hosts with read-write access to the NFS share and its snapshots, as defined by the host resource type. + [Object[]]$rootAccessHosts #Hosts with root access to the NFS share and its snapshots, as defined by the host resource type. + + #Methods + +} + +<# + Name: UnitypingResult + Description: Information about ping command result. +#> +Class UnitypingResult { + + #Properties + + [Bool]$result #Ping result. True if accessible, False otherwise. + [Float]$latency #Latency in milliseconds + + #Methods + +} + +<# + Name: UnitypoolConfiguration + Description: System-recommended pool configuration settings. Instances of this resource type contain the output of the pool resource type's RecommendAutoConfiguration operation.
    +#> +Class UnitypoolConfiguration { + + #Properties + + [String]$name #Pool name. + [String]$description #Pool description. + [Object]$storageConfiguration #Recommended configuration of the storage tier in the recommended pool, as defined by the storageCapabilityEstimation resource type. + [Object]$alertThreshold #Threshold at which the system will generate notifications about the amount of space remaining in the pool, specified as a percentage with 1% granularity.

    This threshold is based on the percentage of allocated storage in the pool compared to the total pool size. + [Float]$poolSpaceHarvestHighThreshold #(Applies when the automatic deletion of snapshots based on pool space usage is enabled for the system and pool.)

    Pool used space high threshold at which the system will automatically delete snapshots in the pool, specified as a percentage with .01% granularity.

    This threshold is based on the percentage of used space in the pool compared to the total pool size. When the percentage of used space reaches this threshold, the system automatically deletes snapshots in the pool, until a low threshold is reached. + [Float]$poolSpaceHarvestLowThreshold #(Applies when the automatic deletion of snapshots based on pool space usage is enabled for the system and pool.)

    Pool used space low threshold under which the system will stop automatically deleting snapshots in the pool, specified as a percentage with .01% granularity.

    This threshold is based on the percentage of used pool space compared to the total pool size. When the percentage of used space in the pool falls below this threshold, the system stops the automatic deletion of snapshots in the pool, until a high threshold is reached. + [Float]$snapSpaceHarvestHighThreshold #(Applies when the automatic deletion of snapshots based on snapshot space usage is enabled for the system and the pool.)

    Snapshot used space high threshold at which the system will automatically delete snapshots in the pool, specified as a percentage with .01% granularity.

    This threshold is based on the percentage of space used by pool snapshots compared to the total pool size. When the percentage of space used by snapshots reaches this threshold, the system automatically deletes snapshots in the pool, until a low threshold is reached. + [Float]$snapSpaceHarvestLowThreshold #(Applies when the automatic deletion of snapshots based on snapshot space usage is enabled for the system and the pool.)

    Snapshot used space low threshold under which the system will stop automatically delete snapshots in the pool, specified as a percentage with .01% granularity.

    This threshold is based on the percentage of space used by pool snapshots compared to the total pool size. When the percentage of space used by pool snapshots falls below this threshold, the system stops the automatic deletion of snapshots in the pool, until a high threshold is reached. + [Bool]$isFastCacheEnabled #(Applies if a FAST Cache license is installed on the system.) Indicates whether the pool will be used in the FAST Cache. Values are:
    • true - FAST Cache will be enabled for this pool.
    • false - FAST Cache will be disabled for this pool.
    + [Bool]$isFASTVpScheduleEnabled #(Applies if a FAST VP license is installed on the storage system.) Indicates whether to enable scheduled data relocations for the pool. Values are:
    • true - Enable scheduled data relocations for the pool.
    • false - Disable scheduled data relocations for the pool.
    + [Bool]$isDiskTechnologyMixed #Indicates whether the pool contains disks with different disk technologies, such as FLASH, NL-SAS, and SAS. Values are:
    • true - Pool contains disks with different disk technologies.
    • false - Pool does not contain disks with different disk technologies.
    + [Object]$maxSizeLimit #Maximum pool capacity recommended for the storage system. + [Object]$maxDiskNumberLimit #Maximum number of disks recommended for the storage system. + [Bool]$isMaxSizeLimitExceeded #Indicates whether the total size of all recommended pools exceeds that allowed by the storage system. Values are:
    • true - Total size of all recommended pools exceeds that allowed by the storage system.
    • false - Total size of all recommended pools does not exceed that alllowed by the storage system.
      • + [Bool]$isMaxDiskNumberLimitExceeded #Indicates whether the total number of disks in the recommended pools exceeds that allowed by the storage system. Values are:
        • true - Total size of all recommended pools exceeds that allowed by the storage system.
        • false - Total size of all recommended pools does not exceed that alllowed by the storage system.
          • + [Bool]$isRPMMixed #Indicates whether the pool contains disks with different rotational speeds. Values are:
            • true - Pool contains disks with different rotational speeds.
            • false - Pool does not contain disks with different rotational speeds.
            + + #Methods + +} + +<# + Name: UnitypoolConsumer + Description: poolConsumer class is representation of single object that consumes storage inside pools. There are two types of pool consumers: storage resources and NAS servers. NAS servers and storage resource except Consistency groups are always wholly allocated in one and only one storage pool. Consistency group can be allocated in more than one storage pool in case if the LUNs belonging to the group allocated in the different pools. The NAS servers consume space in the pool of constant size which is not changed once NAS server created. +#> +Class UnitypoolConsumer { + + #Properties + + [String]$id #Unique ID of object. + + #Methods + +} + +<# + Name: UnitypoolConsumerAllocation + Description: poolConsumerAllocation class represents size of pool's space allocated by the consumer (storageResources or nasServers) inside the pool. Most of consumers are always wholly allocated in one and only one storage pool. The only exception is consistencyGroup storage resource that can contain different LUNs that reside in different pools. +#> +Class UnitypoolConsumerAllocation { + + #Properties + + [Object]$sizeAllocatedTotal #Total space allocated in the storage pool for the consumer object. + [Object]$snapsSizeAllocated #Space allocated in the storage pool for snapshots of the consumer object. + [String]$id #Unique ID of poolConsumerAllocation object. + [Object]$pool #Storage pool reference. + [Object]$consumer #The object allocated in the storage pool. + [PoolConsumerTypeEnum]$consumerType #Type of pool consumer object. + + #Methods + +} + +<# + Name: UnitypoolUnitConfiguration + Description: (Applies to virtual deployments only.) Pool unit configuration for particular tier. +#> +Class UnitypoolUnitConfiguration { + + #Properties + + [Object]$poolUnit #Pool Unit identifier. + + #Methods + +} + +<# + Name: UnitypoolUnitParameters + Description: Parameters for adding a pool unit to a pool, or modifying a pool unit. At this time, only virtual disk type pool units can be modified. +#> +Class UnitypoolUnitParameters { + + #Properties + + [Object]$poolUnit #Pool unit for which these parameters are being specified. Indeed it is Virtual Disk identifier, but in the future it can be the other pool unit object types allowed. + [String]$name #Pool unit name. Can be used for Virtual Disk modification only. + [TierTypeEnum]$tierType #Tier type. If virtualDisk tier type is unknown it can be specified at the time of adding to pool. + + #Methods + +} + +<# + Name: UnitypotentialHost + Description: This class is used to hold discovered hosts of a vCenter or ESX Host. +#> +Class UnitypotentialHost { + + #Properties + + [String]$name #Display name of the discovered ESX server + [String]$serverName #DNS name of ESX server + [String]$description #Description of ESX server + [String]$osName #OS name of ESX server + [String]$osVersion #OS version of ESX server + [String]$uuid #Vendor unique identifier of ESX server + [Object[]]$kernelIPs #Kernel IPs of ESX server + [Object[]]$mgmtIPs #Management IPs of ESX server + [String[]]$fcInitiators #Fibre channel initiators of ESX server + [String[]]$iscsiInitiators #Iscsi initiators of ESX server + [HostContainerPotentialHostMatchConditionEnum[]]$matchedConditions #How the discovered ESX hosts match the existing hosts already known to the array + [Object[]]$matchedHosts #Existing hosts that match the discovered vCenter/ESX Host + [HostContainerPotentialHostMatchConditionEnum[]]$matchedPotentialHostsConditions #How the potential ESX hosts conflict among themseleves + [String[]]$matchedPotentialHosts #The names of the other potential hosts that match this potential host in any way + [HostContainerPotentialHostImportOptionEnum]$importOption #How ESXi server can be imported + + #Methods + +} + +<# + Name: UnitypreferredInterfaceSettings + Description: The preferred interface of NAS server is an interface from which all the non-local outbound connections of this NAS server are initiated. The non-local connections are those which hosts can be accessed from this NAS server interfaces only via some router (gateway).

            The preferred interfaces for IPv4 and IPv6 are independent from each other. During the replication, the production interfaces could be activated and deactivated automatically, so the separate preferred interface settings are required for production and backup & DR testing interfaces. For each NAS server, the following preferred interface settings exist:

            1. Production interfaces, IPv4.
            2. Production interfaces, IPv6.
            3. Backup & DR testing interfaces, IPv4.
            4. Backup & DR testing interfaces, IPv6.

            Each of these settings could be set to the explicit interface. If it isn't set, corresponding interface will be selected automatically.

            The acting preferred interfaces, one for IPv4 and one for IPv6, are selected among active interfaces by the following rules, ordered by priority (highest first):

            1. Manually selected interfaces have priority over automatically selected ones.
            2. Production interfaces have priority over backup and DR testing ones.
            3. The interface with the default gateway has priority over one not having one.
            4. From the otherwise equal priority interfaces, one with the most routes has the priority.
            5. From the otherwise equal priority interfaces, one with the minimal value of IP address (Sic!) has the priority.

            Note: During the replication, on the destination side, only Backup & DR testing interfaces could be active.

            For the automatic selection, the interface re-selected each time any of this NAS interfaces or routes are changed. If the interface has been explicitly selected as preferred and then deleted, this type/class group setting (e.g. "Production/IPv6") gets reset to automatic selection.

            During the replication, on the destination side, only the production interfaces settings could be overridden. It is controlled by the single flag both for IPv4 and IPv6 interfaces. Note that this flag is independent from the "override" flag of the interface itself. If an interface is explicitly selected as preferred and then overridden, the interface is kept preferred.

            The acting preferred interfaces are marked by the corresponding property value, fileInterface.isPreferred == true. To get the list of the acting preferred interfaces of a NAS server, iterate its interface list checking the isPreferred property. +#> +Class UnitypreferredInterfaceSettings { + + #Properties + + [String]$id #Unique identifier of the Preferred Interface Settings object. + [Object]$nasServer #Identifier of the file server instance that uses this Preferred Interface Settings object. Only one Preferred Interface Settings object per file server is supported. + [Object]$productionIpV4 #Requested IPv4 production preferred interface + [Object]$productionIpV6 #Requested IPv6 production preferred interface + [Object]$backupIpV4 #Requested IPv4 backup preferred interface + [Object]$backupIpV6 #Requested IPv6 backup preferred interface + [Object]$sourceParameters #Requested production preferred interfaces of the source NAS server.

            On the destination side of the active replication session:

          • The replicated IPv4 and IPv6 production interface settings are returned in the sourceParameters.productionIpV4 and sourceParameters.productionIpV6 fields.
          • Regardless of the replicationPolicy settings, this property returns the replicated settings.
          • Without the active replication session or on the source side of such session:
          • Property is not populated.
          • + [ReplicationPolicyEnum]$replicationPolicy #Acting replication policy of the production preferred interfaces.

            On the destination side of the active replication session:

          • "Replicated" means that the settings for the production IPv4 and IPv6 preferred interface settings are replicated from the source side.
          • "Overridden" means that the settings for the production IPv4 and IPv6 preferred interface settings are overridden on the destination side.
          • Without the active replication session or on the source side of such session:
          • Property is not populated.
          • + + #Methods + +} + +<# + Name: UnitypreferredInterfaceSourceParameters + Description: Information about preferred interface settings of the source NAS server. +#> +Class UnitypreferredInterfaceSourceParameters { + + #Properties + + [Object]$productionIpV4 #Requested IPv4 production preferred interface of the source NAS server + [Object]$productionIpV6 #Requested IPv6 production preferred interface of the source NAS server + + #Methods + +} + +<# + Name: UnityquotaConfig + Description: A quotaConfig instance represents the quota configuration of either a tree quota or a file system. +#> +Class UnityquotaConfig { + + #Properties + + [String]$id #Unique identifier. + [Object]$filesystem #Associated file system. + [Object]$treeQuota #Associated tree quota.
            Only available for quota configuration of a tree quota. + [QuotaPolicyEnum]$quotaPolicy #Quota policy. + [Bool]$isUserQuotaEnabled #Whether user quota is enabled. Values are:
            • true - start tracking usages for all users on a file system or a quota tree, and user quota limits would be enforced.
            • false - stop tracking usages for all users on a file system or a quota tree, and user quota limits will not be enforced.
              • + [Bool]$isAccessDenyEnabled #Whether access will be denied when the limit is exceeded. Values are:
                • true - Attempts to allocate additional storage will fail with out of space error, when the quota hard limit is exceeded or the soft limit is exceeded and the grace period is expired.
                • false - Attempts to allocate additional storage will not fail because of quota limits.
                + [Object]$gracePeriod #Grace period of soft limits. + [Object]$defaultHardLimit #Default hard limit of user quotas and tree quotas. + [Object]$defaultSoftLimit #Default soft limit of user quotas and tree quotas. + [DateTime]$lastUpdateTimeOfTreeQuotas #When tree quotas within a file system were last successfully updated.
                The value is null if it is a quotaConfig instance of a quota tree. + [DateTime]$lastUpdateTimeOfUserQuotas #When user quotas within a file system or a quota tree were last successfully updated. + + #Methods + +} + +<# + Name: UnityraidConfiguration + Description: Possible RAID configurations for the pool tier. These configurations have the same RAID type (or RAID level) and different stripe widths (or RAID moduluses). +#> +Class UnityraidConfiguration { + + #Properties + + [RaidTypeEnum]$raidType #RAID type (or RAID level) of the RAID configuration. + [Bool]$isDefault #Indicates whether the RAID configuration is the default RAID configuration for the associated storage tier. Values are:
                • true - RAID configuration is the default RAID configuration for the associated storage tier.
                • false - RAID configuration is not the default RAID configuration for the associated storage tier.
                + [Object[]]$stripeWidthConfig #List of supported stripe widths (or RAID moduluses) for the RAID type. + + #Methods + +} + +<# + Name: UnityraidGroupParameters + Description: Parameters to create RAID group from the disks and add it to the pool.
                +#> +Class UnityraidGroupParameters { + + #Properties + + [Object]$dskGroup #Disk Group identifier. + [Object]$numDisks #Number of disks. + [RaidTypeEnum]$raidType #RAID type (or RAID level). + [RaidStripeWidthEnum]$stripeWidth #Stripe width (or RAID modulus). + + #Methods + +} + +<# + Name: UnityremoteInterface + Description: All local and remote replication interfaces from all remote system connection configurations. +#> +Class UnityremoteInterface { + + #Properties + + [String]$id #Unique global identifier of the remoteInterface instance. This is combination of system serial number and the instance id as is from the remote system. + [String]$remoteId #Unique identifier of the remoteInterface instance as is from remote system. + [String]$name #User-specified remote interface name. + [Object]$address #IP address of the remote interface. + [Object]$remoteSystem #Unique identifier of the remote system, as defined by the remoteSystem resource type. + [NodeEnum]$node #SP or node owning this interface. + [ReplicationCapabilityEnum]$capability #This property indicates the capability of the interface for replication sessions Values are:
                • 0 - interface is capable of participating in SYNC replication sessions
                • 1 - interface is capable of participating in ASYNC replication sessions
                • 2 - interface is capable of participating in both SYNC and ASYNC replication sessions
                + + #Methods + +} + +<# + Name: UnityremoteSyslog + Description: Configuration information for storage system remote logging.

                When you configure remote logging, you must specify the network address of a host that will receive the log data. The remote host must be accessible from the storage system, and security for the log information must be provided through network access controls or the system security at the remote host.

                By default, the storage system transfers log information on port 514 using the UDP protocol. +#> +Class UnityremoteSyslog { + + #Properties + + [String]$id #Unique identifier of the remoteSyslog instance. + [Object]$address #IP address of the host where the storage system stores the remote log information. By default, the storage system stores log information on port 514. + [IpProtocolTypeEnum]$protocol #Protocol used to transfer messages to the remote log.

                Default protocol is UDP. + [RemoteSyslogFacilityTypeEnum]$facility #Type of information to record in the remote system log. It is recommended that you specify 1 (User-level-Messages) for this value. + [Bool]$enabled #Indicates whether the logging to the remote log is enabled. Values are:
                • true - Logging to the remote log is enabled.
                • false - Logging to the remote log is disabled.
                + + #Methods + +} + +<# + Name: UnityremoteSystem + Description: Information about remote storage systems that connect to the system to which you are logged in. The system uses the configuration to access and communicate with the remote system. For example, to use remote replication, create a configuration that specifies the remote system to use as the destination for the replication session. +#> +Class UnityremoteSystem { + + #Properties + + [String]$id #Unique identifier of the remoteSystem instance. + [String]$name #System name as reported by system.name on remote system. + [String]$model #Model name of the remote system. + [String]$serialNumber #Serial number of the remote system. + [UnityHealth]$health #Health information for the remote system, as defined by the health resource type. + [String]$managementAddress #Management IP address of the remote system. + [String[]]$altManagementAddressList #Alternate management IP addresses of the remote system. + [ReplicationCapabilityEnum]$connectionType #Type of the replication connection to the remote system. + [String[]]$syncFcPorts #Fibre channel ports used for synchronous replication. + [String]$username #Username for accessing the remote system. + [Object[]]$localSPAInterfaces #SPA replication interface IP addresses of local system used in remote system connection configuration. + [Object[]]$localSPBInterfaces #SPB replication interface IP addresses of local system used in remote system connection configuration. + [Object[]]$remoteSPAInterfaces #SPA replication interface IP addresses of remote system used in remote system connection configuration. + [Object[]]$remoteSPBInterfaces #SPB replication interface IP addresses of remote system used in remote system connection configuration. + + #Methods + +} + +<# + Name: UnityreplicationInterface + Description: Information about replication interfaces in the storage system. These interfaces are used in remote replication connections and sessions for replication data transfer. +#> +Class UnityreplicationInterface { + + #Properties + + [String]$id #Unique identifier of the replicationInterface instance. + [Object]$ipPort #Physical port or link aggregation on the storage processor on which the replication interface is running, as defined by the ipPort resource type. + [UnityHealth]$health #Health of the replication interface, as defined by the health resource type. + [Object]$ipAddress #IP address of the replication interface. + [IpProtocolVersionEnum]$ipProtocolVersion #IP protocol version of the replication interface. + [Object]$netmask #IPv4 netmask for the replication interface, if it uses an IPv4 address. + [Object]$v6PrefixLength #IPv6 prefix length for the replication interface, if it uses an IPv6 address. + [Object]$gateway #IPv4 or IPv6 gateway address for the replication interface. + [Object]$vlanId #Virtual Local Area Network (VLAN) identifier for the replication interface. The interface uses the identifier to accept packets that have matching VLAN tags.

                Values are 0 - 4094. The default is 0, which means that the packets to accept do not have VLAN tags. + [String]$macAddress #MAC address of the virtual Ethernet port used for the replication interface. A physical Ethernet port has a different MAC address. + [String]$name #Replication interface name. + + #Methods + +} + +<# + Name: UnityreplicationParameters + Description: Replication settings for the storage resource.

                This resource type is embedded in the storageResource resource type. +#> +Class UnityreplicationParameters { + + #Properties + + [Bool]$isReplicationDestination #Indicates whether the storage resource is a replication destination. Values are:
                • true - Storage resource is a replication destination.
                • false - (Default) Storage resource is not a replication destination.
                + + #Methods + +} + +<# + Name: UnityreplicationSession + Description: Information about replication sessions.

                Replication is a process in which storage data is duplicated either locally or to a remote network device. Replication produces a read-only, point-in-time copy of source data and periodically updates the copy, keeping it consistent with the source data. Replication provides an enhanced level of redundancy in case the main storage backup system fails. As a result, the:
                • Downtime associated cost of a system failure is minimized.
                • Recovery process from a natural or human-caused disaster is facilitated.
                A replication session establishes an end-to-end path for a replication operation between a source and a destination. The replication source and destination may be local or remote. The session establishes the path that the data follows as it moves from source to destination. +#> +Class UnityreplicationSession { + + #Properties + + [String]$id #Unique identifier of the replicationSession instance. + [String]$name #User-specified replication session name. + [ReplicationEndpointResourceTypeEnum]$replicationResourceType #Replication resource type of replication session endpoints. + [ReplicationOpStatusEnum]$status #Replication status of the replication session. + [UnityHealth]$health #Health information for the replication session, as defined by the health resource type. + [Object]$maxTimeOutOfSync #Maximum time to wait before the system syncs the source and destination resources. Value of -1 specifies that automatic sync is not performed. + [ReplicationSessionStatusEnum]$srcStatus #Status of the source end of the session. + [ReplicationSessionNetworkStatusEnum]$networkStatus #Status of the network connection used by the replication session. + [ReplicationSessionStatusEnum]$dstStatus #Status of the destination end of the replication session. + [DateTime]$lastSyncTime #Date and time of the last replication synchronization. + [ReplicationSessionSyncStateEnum]$syncState #Synchronization state between source and destination resource of the replication session. + [Object]$remoteSystem #The remote system to which this replication session is connected, as defined by the remoteSystem resource type. + [ReplicationSessionReplicationRoleEnum]$localRole #Role of the local system in the replication session. + [String]$srcResourceId #Identifier of the source resource in the replication session. + [Object]$srcSPAInterface #SP A interface used on the source system for the replication, if the replication session is a remote session. + [Object]$srcSPBInterface #SP B interface used on the source system for the replication, if the replication session is a remote session. + [String]$dstResourceId #Identifier of the destination resource. + [Object]$dstSPAInterface #SP A interface used on the destination system for the replication, if the replication session is a remote session. + [Object]$dstSPBInterface #SP B interface used on the destination system for the replication, if the replication session is a remote session. + [Object[]]$members #Information about the replication of each member lun in the group. + [Object]$syncProgress #Synchronization completion percentage between source and destination resources of the replication session. + [Object]$currentTransferEstRemainTime #Estimated time left for the replication synchronization to complete. + + #Methods + +} + +<# + Name: UnityresourceInfo + Description: This embedded type provided details of a resource. +#> +Class UnityresourceInfo { + + #Properties + + [String]$resId #Identifier of the resource. + [String]$name #Name of the resource. + [Object]$system #System on which the resource exists. + + #Methods + +} + +<# + Name: UnityresourceRef + Description: This is used to contain a reference to an instance where the class may vary. A property or arg of this type, if mapped to an OSLS property/arg, means that the OSLS value is the instance id (instance name) of the target object. This can be looked up to find the class and id for this interface. +#> +Class UnityresourceRef { + + #Properties + + [String]$resource #The class name of the referenced instance. + [String]$id #The id of the referenced instance. + + #Methods + +} + +<# + Name: UnityrevokedCertificate + Description: Settings for revoked certificates in the CRL.

                This resource type is embedded in the crl resource type. The CRL and revoked certificate formats are described in RFC 5280. +#> +Class UnityrevokedCertificate { + + #Properties + + [String]$id #Unique identifier of the revokedCertificate instance. + [String]$serialNumber #Certificate serial number. + [DateTime]$revocationDate #Date and time when the certificate was revoked. + [CRLReasonCodeEnum]$reasonCode #Reason the certificate was revoked. + + #Methods + +} + +<# + Name: Unityrole + Description: Information about the roles in the storage system. Each role identifies a level of authority for accessing and modifying the system. +#> +Class Unityrole { + + #Properties + + [String]$id #Unique identifier of the role instance. + [String]$name #Name used to identify the role. Valid values are:
                • administrator - Administrator role. Can view status and performance information. Can also modify all storage system settings, including configure new storage hosts and manage local user, LDAP user, and LDAP group accounts.
                • storageadmin - Storage administrator role. Can view status and performance information and can modify most system settings, but cannot configure new storage hosts or manage local user, LDAP user, or LDAP group accounts.
                • vmadmin - VMware administrator role. Can establish a VASA connection from the vCenter to the storage system.
                • operator - Operator role. Can view system settings, status, and performance information, but cannot modify system settings.
                + [String]$description #Role description. + + #Methods + +} + +<# + Name: UnityroleMapping + Description: Information about role mappings in the storage system.

                Each role mapping associates a local user, LDAP user, or LDAP group with a role, granting that user or group administrative privileges on the system.

                When you create a local user through the REST API, the appropriate role mapping between the new user and the specified role is created implicitly by the storage system. When you create an LDAP user or group through the REST API, you must explicitly specify a role mapping for that user or group by creating a new roleMapping resource.

                For information about creating local users, see the Help topic for the user resource type. +#> +Class UnityroleMapping { + + #Properties + + [String]$id #Unique identifier of the roleMapping instance. + [String]$authorityName #Authority used to authorize the entity. Values are:
                • Local, for a local user.
                • LDAP server authority name, for an LDAP user or group.
                + [String]$roleName #Role name to associate with the entity specified by the entityName attribute. + [String]$entityName #Local user, LDAP user, or LDAP group name to associate with the role specified by the roleName attribute. + [RoleMappingTypeEnum]$mappingType #Indicates whether the role mapping is for a local user, LDAP user, or LDAP group. + + #Methods + +} + +<# + Name: Unityroute + Description: Manages static IP routes, including creating, modifying, and deleting these routes.

                A route determines where to send a packet next so it can reach its final destination. A static route is set explicitly and does not automatically adapt to the changing network infrastructure. A route is defined by an interface, destination IP address range and an IP address of a corresponding gateway.

                Note: IP routes connect an interface (IP address) to the larger network through gateways. Without routes, the interface is no longer accessible outside of its immediate subnet. As a result, network shares and exports associated with the interface are no longer available to clients outside their immediate subnet.

                Routes can be created only for iSCSI portals. +#> +Class Unityroute { + + #Properties + + [String]$id #Unique identifier of the route instance. + [Object]$ipInterface #Reference to IP interface. + [Object]$iscsiPortal #Reference to iscsiPortal. + [Object]$fileInterface #Reference to file Interface. + [Object]$destination #IP address of the target network node based on the specific route type. Values are:

                • For a default route, there is no value, because the system will use the specified gateway IP address.
                • For a host route, the value is the IP address.
                • For a subnet route, the value is a subnet IP address.
                + [Object]$netmask #IPv4 netmask for the route, if it uses an IPv4 address. + [Object]$v6PrefixLength #IPv6 prefix length for the route, if it uses an IPv6 address. + [Object]$gateway #IP address of the gateway associated with the route. + [UnityHealth]$health #Health of the route. The health can be impaired if the corresponding interface is changed in a manner incompatible with the route. Modify the route to make it consistent with the interface to restore health to normal, or remove the route if no longer needed. + [Bool]$isRouteToExternalServices #Indicates whether this route is used for external services access like DNS, LDAP, NIS etc. + + #Methods + +} + +<# + Name: UnityrpChapSettings + Description: CHAP accounts management for RPA cluster. RPA iSCSI ports act as initiators and log into storage targets, meanwhile, storage iSCSI ports act as initiators and log into RPA targets as well. For security reason, forward CHAP is supported on both directions. Outgoing forward CHAP account is used by storage ports to log into RPAs and incoming foward CHAP account is used by storage to authenticate RPA initiators. However, for now incoming forward account is managed by iscsiSettings and it will be moved here in later releases. +#> +Class UnityrpChapSettings { + + #Properties + + [String]$id #Unique instance identifier. + [String]$outgoingForwardChapUsername #Outgoing Forward CHAP user name, null string indicates chap not set. + + #Methods + +} + +<# + Name: UnitysecuritySettings + Description: All the system level security settings.
                Use this resource to enable and disable system level security settings.
                The settings include:

                a) FIPS 140-2
                Information about whether the system is working in Federal Information Processing Standard (FIPS) 140-2 mode.

                The storage systems support FIPS 140-2 mode for the RSA BSAFE SSL modules on the storage pocessor that handle client management traffic. Management communication into and out of the system is encrypted using SSL. As a part of this process, the client and the Storage Management Server negotiate a cipher suite to use in the exchange. The use of FIPS 140-2 mode restricts the allowable set of cipher suites that can be selected in the negotiation to those that are sufficiently strong.

                If FIPS 140-2 mode is enabled, you may find that some of your existing clients can no longer communicate with the management ports of the array if they do not support a cipher suite of acceptable strength.

                b) SSO
                Information about whether the system is participating in Single Sign On mode.

                In Single Sign On (SSO) mode, Unisphere Central (UC) becomes the authentication server for multiple storage system, thus creating a shared authentication domain where cross-array operations can be performed without re-entering user credentials.

                If SSO is enabled, the system will participate in Single Sign On mode, and authenticate against Unisphere Central previously configured on this array.

                c) TLS 1.0
                Information about whether the Storage Management Server allows SSL communication using the TLS 1.0 protocol.

                Management communication into and out of the Storage Management Server is encrypted using SSL. As a part of this process, the client and the Storage Management Server negotiate a SSL protocol to use. By default, the Storage Management Server supports TLS 1.0, TLS 1.1 and TLS 1.2 protocols for SSL communications. Disabling the TLS 1.0 protocol using this setting means that the Storage Management Server will only support SSL communications using the TLS 1.1 and TLS 1.2 protocols and TLS 1.0 will not be considered a valid protocol.

                Disabling TLS 1.0 may impact existing client applications which are not compatible with TLS 1.1 or TLS 1.2 protocols. In this case, TLS 1.0 support should remain enabled.

                +#> +Class UnitysecuritySettings { + + #Properties + + [String]$id #Unique identifier of the securitySettings instance. The value of this attribute is always 0, because securitySettings is a singleton resource type. + [Bool]$isFIPSEnabled #Indicates whether the system is working in FIPS 140-2 mode. Values are:
                • true - System is working in FIPS 140-2 mode.
                • false - System is not working in FIPS 140-2 mode.
                + [Bool]$isSSOEnabled #Indicates whether the system has SSO enabled or not. Values are:
                • true - System is participating in SSO
                • false - System is not participating in SSO
                + [Bool]$isTLS1Enabled #Indicates whether the system has TLS 1.0 enabled or not. Values are:
                • true - TLS 1.0 is enabled
                • false - TLS 1.0 is disabled
                + + #Methods + +} + +<# + Name: UnityserviceAction + Description: Information about storage system service actions.

                Collect Service Information (dataCollection): Collect information about the storage system and save it to a file. Your service provider can use the collected information to analyze the storage system.

                Save Configuration (configCapture): Save details about the configuration settings on the storage system to a file. Your service provider can use this file to assist you with reconfiguring your system after a major system failure or a system reinitialization.

                Restart Management Software (restartMGT): Restart the management software to resolve connection problems between the system and Unisphere.

                Reinitialize (reinitialize): Reset the storage system to the original factory settings. Both SPs must be installed and operating normally be in Service Mode.

                Change Service Password (changeServicePassword): Change the service password for accessing the Service System page.

                Shut Down System (shutdownSystem): The system shut down and power cycle procedures will attempt to resolve problems with your storage system that could not be resolved by rebooting or reimaging the SP.

                Disable SSH/Enable SSH (changeSSHStatus): Disable the Secure Shell (SSH) protocol to block SSH access to the system, or enable the Secure Shell (SSH) protocol to enable access to the system.

                Enter Service Mode (enterServiceModeSPA, enterServiceModeSPB): Stop I/O on the SP so that the SP can enter service mode safely.

                Reboot (rebootSPA, rebootSPB): Reboot the selected SP. Use this service action to attempt to resolve minor problems related to system software or SP hardware components.

                Reimage (rebootSPA, rebootSPB): Reimage the selected SP. Reimaging analyzes the system software on the SP and attempts to correct any problems automatically.

                Reset and Hold(resetAndHoldSPA, resetAndHoldSPB): Reset and hold the selected SP. Use this service task to attempt to reset and hold the SP, so that users can replace the faulty IoModule(s) on that SP.

                +#> +Class UnityserviceAction { + + #Properties + + [String]$id #Unique identifier of the serviceAction instance. + [SvcScopeEnum]$scope #Current service action scope. + [String]$name #Localized service action name. + [String]$description #Localized service action description. + [Bool]$isApplicable #Indicates whether the service action can be executed. Values are:
                • true - Service action can be executed.
                • false - Service action cannot be executed.
                + [String]$applyCondition #Localized description of the condition under which the service action is applicable. + + #Methods + +} + +<# + Name: UnityserviceContract + Description: (Applies if EMC Support is available.) Information about service contracts. +#> +Class UnityserviceContract { + + #Properties + + [String]$id #Unique identifier of the serviceContract instance. + [Object]$contractId #Unique service contract identifier. + [String]$contractNumber #Contract number generated for the customer. + [ServiceContractStatusEnum]$contractStatus #Current service contract status. + [String]$levelOfService #Level of service that the service contract provides. + [String]$serviceLineId #Service offering identifier. + [DateTime]$lastUpdated #Date of last service contract renewal. + [DateTime]$productStartDate #Service contract start date. + [DateTime]$productEndDate #Service contract end date. + + #Methods + +} + +<# + Name: UnityserviceInfo + Description: Service-related storage system information. You can use this information for servicing the storage system.

                +#> +Class UnityserviceInfo { + + #Properties + + [String]$id #Unique identifier of the serviceInfo instance. Because serviceInfo is a singleton resource type, the value of this field is always 0. + [String]$productName #Product name, for example, Unity400. Usually, it's same as the system.model. + [String]$productSerialNumber #Product serial number. This has the same value as system.serialNumber. + [String]$systemUUID #(Applies to virtual deployments only.) Unique system identifier required to service the storage system. + [Bool]$isSSHEnabled #Indicates whether Secure Shell (SSH) is enabled on the storage system. Values are:
                • true - SSH is enabled.
                • false - SSH is not enabled.
                + [EsrsStatusEnum]$esrsStatus #Indicates ESRS status. This doesn't contain meaningful value and will removed soon This attribute is obsolete and will be removed in a future release. Please use esrsParam.status instead. + [Object[]]$sps #Storage processor information, as defined by the svcStorageProcessor resource type. + + #Methods + +} + +<# + Name: Unitysite + Description: Description of the physical address or site where EMC thinks this system is currently located.
                +#> +Class Unitysite { + + #Properties + + [String]$siteId #Unique identifier of the site instance. + [String]$siteName #Site name. + [String]$siteDescription #Site description. + [String]$address #The address of the site where the system is located. + [String]$state #The state of the site where the system is located. + [String]$country #The country of the site where the system is located. + [String]$countryName #The country name where the system is located. + [String]$city #The city of the site where the system is located. + [Bool]$isCurrentLocation #True, when this is the site at which EMC believes the system is currently residing. + + #Methods + +} + +<# + Name: UnitysnapHostAccess + Description: Host access settings for snapshot. +#> +Class UnitysnapHostAccess { + + #Properties + + [Object]$host #Host that has access to the snapshot, as defined by the host resource type. + [SnapAccessLevelEnum]$allowedAccess #Access-level permissions for host. + + #Methods + +} + +<# + Name: UnitysnapHostAccessParameters + Description: Host access settings for snapshot. +#> +Class UnitysnapHostAccessParameters { + + #Properties + + [Object]$host #Host to grant access to snapshot, as defined by host type. + [SnapAccessLevelEnum]$allowedAccess #Access-level permissions for host. + + #Methods + +} + +<# + Name: UnitysnapScheduleParameters + Description: Snapshot schedule settings for the storage resource.

                This resource type is embedded in the storageResource resource type. +#> +Class UnitysnapScheduleParameters { + + #Properties + + [Object]$snapSchedule #Snapshot schedule assigned to the storage resource, as defined by the snapSchedule type. + [Bool]$isSnapSchedulePaused #Indicates whether the assigned snapshot schedule is paused. Values are:
                • true - Assigned snapshot schedule is paused.
                • false - Assigned snapshot schedule is not paused.
                + + #Methods + +} + +<# + Name: UnitysoftwareUpgradeSession + Description: Information about a storage system upgrade session.

                Create an upgrade session to upgrade the system software or view existing upgrade sessions. The upgrade session installs an upgrade candidate file that was uploaded to the system. Download the latest upgrade candidate from EMC Online Support website. Use the CLI to upload the upgrade candidate to the system before creating the upgrade session. For information, see the Unisphere CLI User Guide.

                The latest software upgrade candidate contains all available hot fixes. If you have applied hot fixes to your system, the hot fixes are included in the latest upgrade candidate.

                Note: All system components must be healthy prior to upgrading the system software. If any system components are degraded, the software update will fail. +#> +Class UnitysoftwareUpgradeSession { + + #Properties + + [String]$id #Unique identifier for the softwareUpgradeSession instance. + [UpgradeSessionTypeEnum]$type #Type of software to upgrade. + [Object]$candidate #Candidate software to install in the upgrade session, as defined by the candidateSoftwareVersion resource type. + [String]$caption #Caption for this upgrade session. + [UpgradeStatusEnum]$status #Status of the current upgrade session. + [Object[]]$messages #List of upgrade messages. + [DateTime]$creationTime #Date and time when the upgrade session was started. + [DateTime]$elapsedTime #Amount of time for which the upgrade session was running. + [Object]$percentComplete #Percentage of the upgrade that is completed. + [Object[]]$tasks #Current upgrade activity in the upgrade session, as defined by the upgradeTask resource type. + + #Methods + +} + +<# + Name: Unityssc + Description: (Applies to physical deployments only.) Information about System Status Cards (SSCs) in the storage system. +#> +Class Unityssc { + + #Properties + + [String]$id #Unique identifier of the ssc. + [UnityHealth]$health #Health information for the SSC, as defined by the health resource type. + [Bool]$needsReplacement #Indicates whether the SSC needs replacement. Values are:
                • true - SSC needs replacement.
                • false - SSC does not need replacement.
                + [Object]$parent #Resource type and unique identifier for the SSC's parent enclosure. + [Object]$slotNumber #Slot where the SSC is located in the parent enclosure. + [String]$name #SSC name. + [Object]$parentDae #Parent Disk Array Enclosure (DAE) of the SSC. + [String]$manufacturer #Manufacturer of the SSC. + [String]$model #Manufacturer's model number for the SSC. + [String]$emcPartNumber #EMC part number for the SSC. + [String]$emcSerialNumber #EMC serial number for the SSC. + [String]$vendorPartNumber #Vendor part number for the SSC. + [String]$vendorSerialNumber #Vendor serial number for the SSC. + + #Methods + +} + +<# + Name: Unityssd + Description: (Applies to physical deployments only.) Information about internal Flash-based Solid State Disks (SSDs, mSATAs) in the storage system. +#> +Class Unityssd { + + #Properties + + [String]$id #Unique identifier of the ssd. + [UnityHealth]$health #Health information for the SSD, as defined by the health resource type. + [Bool]$needsReplacement #Indicates whether the SSD needs replacement. Values are:
                • true - SSD needs replacement.
                • false - SSD does not need replacement.
                + [Object]$parent #Resource type and unique identifier for the SSD's parent enclosure. + [Object]$slotNumber #Slot where the SSD is located in the parent enclosure. + [String]$name #SSD name. + [String]$manufacturer #Manufacturer of the SSD. + [String]$model #Manufacturer's model number for the SSD. + [String]$firmwareVersion #SSD firmware revision number. + [String]$emcPartNumber #EMC part number for the SSD. + [String]$emcSerialNumber #EMC serial number for the SSD. + [String]$vendorPartNumber #Vendor part number for the SSD + [String]$vendorSerialNumber #Vendor serial number for the SSD. + [Object]$parentStorageProcessor #Parent storage processor of the ssd. + + #Methods + +} + +<# + Name: UnitystatValue + Description: A statValue object contains one real-time sample of a single metric. Its JSON representation is the following: statValue {} { values } values pair pair , values pair string : value value float statValue The string in a pair is the ID of an object. The value is the metric value for that object. +#> +Class UnitystatValue { + + #Properties + + + #Methods + +} + +<# + Name: UnitystorageProcessor + Description: Information about Storage Processors (SPs) in the storage system. +#> +Class UnitystorageProcessor { + + #Properties + + [String]$id #Unique identifier of the storageProcessor instance. + [Object]$parent #Resource type and unique identifier for the SP's parent enclosure. + [UnityHealth]$health #Health information for the SP, as defined by the health resource type. + [Bool]$needsReplacement #Indicates whether the SP needs replacement. Values are:
                • true - SP needs replacement.
                • false - SP does not need replacement.
                + [Bool]$isRescueMode #Indicates whether the SP is in Service Mode. Values are:
                • true - SP is in Service Mode.
                • false - SP is not in Service Mode.
                + [String]$model #Manufacturer's model number for the SP. + [Object]$slotNumber #Slot where the SP is located in the parent enclosure. + [String]$name #SP name. + [String]$emcPartNumber #EMC part number for the SP. + [String]$emcSerialNumber #EMC serial number for the SP. + [String]$manufacturer #Manufacturer of the SP. + [String]$vendorPartNumber #Vendor part number for the SP. + [String]$vendorSerialNumber #Vendor serial number for the SP. + [String]$sasExpanderVersion #Version number of the SAS Expander associated with the SP. + [String]$biosFirmwareRevision #Version number of the SP BIOS. + [String]$postFirmwareRevision #Version number of the SP Power-On Self-Test software. + [Object]$memorySize #SP RAM size. + [Object]$parentDpe #Parent Disk Processor Enclosure (DPE) of the storage processor. + [String]$uuid #(Applies to virtual deployments only.) SP UUID. + + #Methods + +} + +<# + Name: UnitystorageResourceCapabilityProfile + Description: An association between a capability profile and a datastore-type storage resource, with capacity usage information about virtual volumes provisioned accordingly. +#> +Class UnitystorageResourceCapabilityProfile { + + #Properties + + [String]$id #Unique identifier of the storage resource capability profile. + [Object]$storageResource #The datastore-type storage resource instance. + [Object]$capabilityProfile #Reference to the supported capability profile. + [Bool]$isInUse #True, if any VVol's are provisioned in the storage resource with the given capability profile. + [Object]$sizeUsed #Used size of virtual volumes provisioned in this storage resource (datastore) using this capability profile. + [Object]$sizeAllocated #Storage element allocated size per allocation pool, associated with required capability profile. + [Object]$sizeTotal #The maximum capacity, that could be used by the storage element per allocation pool, associated with required capability profile. + [Object]$logicalSizeUsed #The maximum capacity, that the storage elements of required capability profile are allowed to use from required pool. + + #Methods + +} + +<# + Name: UnitystorageResourceDelete + Description: Parameters used for deleting a storage resource when deleting a batch of storage resources.

                This resource type is embedded in the storageResource resource type. +#> +Class UnitystorageResourceDelete { + + #Properties + + [Object]$storageResource #Storage resource to completely delete from the storage system. + [Bool]$forceSnapDeletion #Indicates whether to delete a storage resource's snapshots along with the storage resource. . Values are:
                • true - Delete all the storage resource's snapshots.
                • false - Do not delete the storage resource's snapshots.
                + [Bool]$forceVVolsDeletion #Indicates whether to delete all VVols of the VVol datastore along with the storage resource. Values are:
                • true - Delete all VVols of the VVol datastore.
                • false - Do not delete all VVols of the VVol datastore.
                + + #Methods + +} + +<# + Name: UnitystorageTier + Description: Set of possible RAID configurations that a storage tier can support. (A storage tier is the collection of all disks of a particular type on the storage system.) For example, if you have 11 disks in a tier, you can support R5 (4+1), R5 (8+1), but not R5(12+1).

                Use this resource type to create custom pools. For more information, see the help topic for the pool resource type.

                +#> +Class UnitystorageTier { + + #Properties + + [String]$id #Unique identifier of the storageTier instance. + [TierTypeEnum]$tierType #Tier type. + [Object[]]$raidConfigurations #Possible RAID configurations for the storage tier, as defined by the raidConfiguration embedded object. + [Object]$disksTotal #Total number of disks in the storage system that have the same storage tier type as that specified by the tierType attribute. + [Object]$disksUnused #Total number of unused disks in the storage system that have the same tier type as that specified by the tierType attribute. + [Object]$virtualDisksTotal #Total number of virtual disks in the storage system that have the same tier type as that specified by the tierType attribute. + [Object]$virtualDisksUnused #Total number of unused virtual disks in the storage system that have the same tier type as that specified by the tierType attribute. + [Object]$sizeTotal #Total raw capacity of all physical disks and virtual disks in the storage system that have the same tier type as that specified by the tierType attribute. + [Object]$sizeFree #Total raw capacity of all unused physical disks and virtual disks in the storage system that have the same tier type as that specified by the tierType attribute. + + #Methods + +} + +<# + Name: UnitystorageTierConfiguration + Description: Possible disk selections for a storage tier, given a specified storage tier type, RAID type, and stripe width.

                Use this resource type, along with the pool, diskGroup, and storageTier resource types, to create custom pools. For more information, see the help topic for the pool resource type. +#> +Class UnitystorageTierConfiguration { + + #Properties + + [Object]$storageTier #Storage tier for which you want to obtain proposed configurations as defined by the storageCapability resource type. + [Object]$sizeTotal #Maximum usable capacity for the specified storage configuration if all available disks are used for the configuration. + [Object[]]$poolUnitConfigurations #(Applies to virtual deployments only.) List of pool units to use in the storage tier configuration. + + #Methods + +} + +<# + Name: UnitystorageTierExtension + Description: Set of RAID configurations for each storage tier that can be used for pool expansion. +#> +Class UnitystorageTierExtension { + + #Properties + + [TierTypeEnum]$tierType #Tier type. + [Object[]]$raidConfigurations #List of RAID configurations that can be used to expand the specified tier type, as defined by the raidConfiguration type. + + #Methods + +} + +<# + Name: UnitystripeWidthConfiguration + Description: Possible stripe width (or RAID modulus) values for the specified RAID type and tier type. +#> +Class UnitystripeWidthConfiguration { + + #Properties + + [String]$id #Unique identifier of the stripeWidthConfiguration instance. This identifier can be used to find corresponding profile in CLI. + [RaidStripeWidthEnum]$stripeWidth #RAID group stripe width. + [Object]$parityDisks #Number of parity disks. + [Object]$sizePotential #Maximum usable capacity. The system calculates this figure by summing up the capacities of all available disks that have the required disk type, RAID type, and stripe width. + [Bool]$isDefault #Indicates whether the stripe width is the default stripe width for the associated RAID type. Values are:
                • true - Stripe width is the default stripe width for the associated RAID type.
                • false - Stripe width is not the default stripe width for the associated RAID type.
                + + #Methods + +} + +<# + Name: UnitysupportAsset + Description: Information about the support assets on the main Unisphere Support page and its sub-pages.

                +#> +Class UnitysupportAsset { + + #Properties + + [String]$id #Unique identifier of the supportAsset instance. + [String]$name #Localized support asset name. + [String]$description #Localized support asset description. + + #Methods + +} + +<# + Name: UnitysupportProxy + Description: Proxy Server settings.

                A proxy server is a server that acts as an intermediary for requests from clients seeking resources from other servers.

                The system uses the proxy server (if it's enabled) to access EMC web services such as authenticate support credential, get technical advisories, etc. +#> +Class UnitysupportProxy { + + #Properties + + [String]$id #Unique identifier of the support proxy instance. --eng This value is always 0, because at any given time there is only one proxy. + [Bool]$isEnabled #Indicates whether the proxy server is enabled.
                Values are:

                • true - Uses proxy server
                • false - Does not use proxy server
                + [ProxyProtocolEnum]$protocol #Protocol used for communication with the proxy Server. + [Object]$address #Support proxy Server.
                If a port is not specified the following default ports will be used:
                • Protocol = http, Default port = 3128
                • Protocol = socks, Default port = 1080
                + [String]$username #The user name for proxy server. + + #Methods + +} + +<# + Name: UnitysupportService + Description: (Applies if EMC Support is available.) Information about the support services associated with customers. +#> +Class UnitysupportService { + + #Properties + + [String]$id #Unique identifier of the supportService instance. + [String]$supportUsername #Username for logging into EMC Support. + [SupportCredentialStatusEnum]$supportCredentialStatus #Status of the support credentials. + [Bool]$isEMCServiced #Indicates whether the customer has a valid EMC self-service support ecosystem license or service contract.
                Valid values are:
                • true - Customer has a valid EMC self-service support ecosystem license or service contract.
                • false - Customer does not have a valid self-service support ecosystem license or service contract.
                + [Bool]$isContractReportEnabled #Indicates whether the storage system automatically updates its service contracts list once a week. Values are:
                • true - System automatically updates its service contracts list once a week.
                • false - System does not automatically update its service contracts list once a week.
                + [Bool]$isCloudManagementEnabled #Indicates whether the customer has enabled management by the EMC Cloud Management product.
                Valid values are:
                • true - Customer has enabled Cloud Management.
                • false - Customer has not enabled Cloud Management.
                + + #Methods + +} + +<# + Name: UnitysvcCRU + Description: Service-related information for the Customer Replaceable Units (CRUs) installed on the storage processors. You can use this information for servicing the CRUs.

                +#> +Class UnitysvcCRU { + + #Properties + + [SvcCRUTypeEnum]$type #CRU type + [String]$serialNumber #CRU serial number. + [String]$partNumber #CRU part number. + + #Methods + +} + +<# + Name: UnitysvcStorageProcessor + Description: Service-related information for the storage processors on the storage system. You can use this information for servicing the storage processors. There is always one svcStorageProcessor per SP in the system.

                +#> +Class UnitysvcStorageProcessor { + + #Properties + + [SvcScopeEnum]$scope #Scope of the object + [Bool]$isServiceMode #Indicates whether the storage processor is in Service Mode. Values are:
                • true - SP is in Service Mode.
                • false - SP is in Normal Mode.
                + [Bool]$isPrimary #Indicates whether the storage processor is the primary SP. The primary SP is the storage processor on which the management stack runs. Values are:
                • true - SP is the primary SP.
                • false - SP is not the primary SP.
                + [String]$softwareVersion #Software version of the storage processor + [String]$hostName #Host name of the storage processor. This host name corresponds to control path IP on this SP. + [String]$serviceModeReason #Service mode reason (Rescue Reason Code), is a hexadecimal-formatted code. If the storage processor is in service mode, this code indicates why the SP is in Service Mode.

                If the SP is in Normal Mode, the value of this attribute is null. + [String]$serviceModeReasonHint #Service mode reason hint (Rescue reason hint code), is a hexadecimal-formatted code. If the SP is in Service Mode, this code provides additional information as to why the SP is in Service Mode.

                If the SP is in Normal Mode, the value of this attribute is null. + [String]$serviceModeRecommendedAction #Localized recommended action in service mode. If the storage processor is in service mode, this message indicates the recommended action the user can take to get the storage processor out of service mode.

                If the SP is in Normal Mode, the value of this attribute is null. + [String]$status #Localized storage processor status message. + [Object[]]$crus #Customer Replaceable Units (CRUs) that are installed on the storage processor. Usually, there is at least one Solid State Disk (SSD) and one or more SLICs. + + #Methods + +} + +<# + Name: UnitysystemCapacity + Description: Capacity data for all pools collected for the storage system. +#> +Class UnitysystemCapacity { + + #Properties + + [String]$id #Unique identifier of the systemCapacity instance. + [Object]$sizeFree #Amount of free space available in the pools on the storage system. + [Object]$sizeTotal #Total amount of space (used space plus free space) in the pools on the storage system. + [Object]$sizeUsed #Amount of used space in the pools on the storage system. + [Object]$compressionSizeSaved #Amount of space saved by compression in the pools on the storage system. + [Object]$compressionPercent #Compression enabled increase of storage space expressed as percentage of summary of used and compression saved space size. + [Float]$compressionRatio #compression ratio + [Object]$sizeSubscribed #Size of space requested by the storage resources allocated in all pools for possible future allocations. If this value is greater than the total size, it means pools are oversubscribed. + [Object[]]$tiers #Size information (total, free, used) per tier. + + #Methods + +} + +<# + Name: UnitysystemInformation + Description: Contact information for storage system. +#> +Class UnitysystemInformation { + + #Properties + + [String]$id #Unique identifier of the systemInformation instance. + [String]$contactFirstName #Contact first name for the storage system. + [String]$contactLastName #Contact last name for the storage system. + [String]$contactCompany #Contact company name for the storage system. + [String]$contactPhone #Phone number for the person who should be contacted by the service provider for service issues. + [String]$contactEmail #Contact email address for the storage system. + [String]$locationName #The physical location of this system within the user's environment. For example: Building C, lab 5, tile C25 + [String]$streetAddress #Street address for the storage system. + [String]$city #City where the storage system resides. + [String]$state #State where the storage system resides. + [String]$zipcode #Zip code or postal code where the storage system resides. --eng Zip Code is not currently supported by the ESRS VE system information api + [String]$country #Country where the storage system resides. + [String]$siteId #The ID identifying the site where this system is installed. + [String]$contactMobilePhone #Mobile phone number for the person who should be contacted by the service provider for service issues. + + #Methods + +} + +<# + Name: UnitysystemLimit + Description: Information about system limits. +#> +Class UnitysystemLimit { + + #Properties + + [String]$id #Unique identifier of the systemLimit instance. + [String]$name #Limit name. + [String]$description #Limit description. + [UnitEnum]$unit #Units of measurement for limit and threshold values. + [Object]$limitValue #Boundary value that cannot be exceeded. + [Object]$thresholdValue #Value at which the system generates alert notifications, if any. + [String[]]$resources #Resource types to which the limit applies. + [Object]$license #License on which the limit depends, if any, as defined by the license resource type. + + #Methods + +} + +<# + Name: UnitysystemTierCapacity + Description: Capacity data for one tier, collected from all pools. +#> +Class UnitysystemTierCapacity { + + #Properties + + [TierTypeEnum]$tierType #Tier type. + [Object]$sizeFree #Amount of free space available in the tier. + [Object]$sizeTotal #Total amount of space (used space plus free space) in the tier. + [Object]$sizeUsed #Amount of space used by the tier's associated storage resources. + + #Methods + +} + +<# + Name: UnitysystemTime + Description: Current system time. +#> +Class UnitysystemTime { + + #Properties + + [String]$id #Unique identifier of the systemTime instance. Because systemTime is a singleton resource type, the value of this field is always 0. + [DateTime]$time #Current system time. + + #Methods + +} + +<# + Name: UnitytechnicalAdvisory + Description: Information about the Technical Advisories provided by EMC Support. +#> +Class UnitytechnicalAdvisory { + + #Properties + + [String]$id #Unique identifier of the technicalAdvisory instance. + [String]$knowledgeBaseId #Knowledgebase number for the Technical Advisory. + [String]$description #Description of the Technical Advisory. + [DateTime]$modificationTime #Latest publication date for the Technical Advisory. + + #Methods + +} + +<# + Name: Unitytenant + Description: A tenant is a representation of a datacenter client, who uses an independent network structure and gets the independent and exclusive access to certain storage resources. On the storage array, it corresponds to a NAS server group with an independent IP addressing. At the moment, iSCSI and management resources do not support multi-tenant access. For each tenant a corresponding Linux network namespace is created. In the current design, traffic separation between the tenants is done by the VLANs. Each tenant reserves a group of VLANs, and each VLAN can belong to one tenant maximum. Every tenant gets a name and the Universally Unique Identifier (UUID). The UUID cannot be changed during the tenant life cycle. The asynchronous replication of the NAS servers is allowed only between the servers belonging to the tenants with the same UUID. The NAS servers and VLANs can still belong to no tenant. Such NAS servers and VLANs operate in the Linux base network namespace, together with management and iSCSI interfaces. The control stack of the system does not allow user to log in in the tenant administrator role. All the tenants, NAS servers and VLANs are managed from the single system administrator account. To allow this, the corresponding GUI and CLI modifications are made. +#> +Class Unitytenant { + + #Properties + + [String]$id #Unique identifier of the tenant instance. + [String]$name #User-specified name of the tenant. + [String]$uuid #UUID of the tenant. + [Object[]]$vlans #VLAN IDs assigned to the tenant. + [Object[]]$hosts #The hosts associated with the current tenant + + #Methods + +} + +<# + Name: UnitytracerouteResult + Description: Information about traceroute command result. +#> +Class UnitytracerouteResult { + + #Properties + + [Object]$hop #Hop number. + [Object]$ipAddress #IP Address + [Float]$latency #Latency in milliseconds + [Bool]$result #True if accessible, False otherwise. + [String]$raw #Raw string output. + + #Methods + +} + +<# + Name: UnitytreeQuota + Description: A treeQuota instance represents a quota limit applied to a specific directory tree in a file system. +#> +Class UnitytreeQuota { + + #Properties + + [String]$id #Unique identifier of the tree quota instance. + [Object]$filesystem #Associated file system. + [Object]$quotaConfig #Associated quotaConfig instance. + [String]$path #Path relative to the root of the filesystem. + [String]$description #Description of the tree quota. + [QuotaStateEnum]$state #State of the tree quota. + [Object]$hardLimit #Hard limit. + [Object]$softLimit #Soft limit. + [Object]$remainingGracePeriod #The remaining grace period, when the soft limit is exceeded.
                The value 0 means the grace period has been past. + [Object]$sizeUsed #The size already used. + + #Methods + +} + +<# + Name: UnityupgradeMessage + Description: A message occurrence. This is also the message object returned in the body of non-2xx return code REST responses. +#> +Class UnityupgradeMessage { + + #Properties + + [Object[]]$messages #List of localized messages. + [String]$errorCode #Error code for this message. + [SeverityEnum]$severity #Severity level associated with this message. + [Object]$httpStatus #HTTP status code for this message. + + #Methods + +} + +<# + Name: UnityupgradeSession + Description: Information about a storage system upgrade session.

                Create or view an upgrade session to upgrade the system software or hardware.

                A hardware upgrade session starts or shows the status of a hardware upgrade.

                A software upgrade session installs an upgrade candidate file that was uploaded to the system. Download the latest upgrade candidate from EMC Online Support website. Use the CLI to upload the upgrade candidate to the system before creating the upgrade session. For information, see the Unisphere CLI User Guide.

                The latest software upgrade candidate contains all available hot fixes. If you have applied hot fixes to your system, the hot fixes are included in the latest upgrade candidate.

                Note: All system components must be healthy prior to upgrading the system software. If any system components are degraded, the software update will fail. +#> +Class UnityupgradeSession { + + #Properties + + [String]$id #Unique identifier for the upgradeSession instance. + [UpgradeSessionTypeEnum]$type #Type of software or hardware upgrade. + [Object]$candidate #Candidate software to install in the upgrade session, as defined by the candidateSoftwareVersion resource type. This value does not exist for a hardware upgrade session. + [String]$caption #Caption for this upgrade session. + [UpgradeStatusEnum]$status #Status of the current upgrade session. + [Object[]]$messages # + [DateTime]$creationTime #Date and time when the upgrade session was started. + [DateTime]$elapsedTime #Amount of time for which the upgrade session was running. + [Object]$percentComplete #Percentage of the upgrade that is completed. + [Object[]]$tasks #Current upgrade activity in the upgrade session, as defined by the upgradeTask resource type. + + #Methods + +} + +<# + Name: UnityupgradeTask + Description: Information about the upgrade task currently in progress. +#> +Class UnityupgradeTask { + + #Properties + + [String]$caption #Caption for this task. + [DateTime]$creationTime #Date and time when the upgrade task was started. + [UpgradeStatusEnum]$status #Current status of the upgrade activity. + [UpgradeSessionTypeEnum]$type #Upgrade session type. + [DateTime]$estRemainTime #Estimated time remaining for the upgrade task. + + #Methods + +} + +<# + Name: UnityurServer + Description: Information for registering a storage system with Unisphere Central. +#> +Class UnityurServer { + + #Properties + + [Object]$address #IP address of the Unisphere Central server. + [String]$id #Unique identifier of the urServer instance. This value is always 0, because the object is a singleton. + + #Methods + +} + +<# + Name: UnityuserQuota + Description: A userQuota instance represents a quota limit applied to a user within a quota tree or a file system. +#> +Class UnityuserQuota { + + #Properties + + [String]$id #Unique identifier of the user quota instance. + [Object]$filesystem #Associated file system. + [Object]$treeQuota #Associated tree quota. Values are:

                • null - if the user quota is not within a quota tree.
                • treeQuota instance - if the user quota is within a quota tree.
                + [Object]$uid #User ID of the user. + [QuotaStateEnum]$state #State of the user quota. + [Object]$hardLimit #Hard limit.
                The value 0 means no limitations. + [Object]$softLimit #Soft limit.
                The value 0 means no limitations. + [Object]$remainingGracePeriod #Remaining grace period when the soft limit is exceeded.
                The grace period of userQuota is set in quotaConfig. + [Object]$sizeUsed #Size already used by the user. + + #Methods + +} + +<# + Name: UnityvirtualDisk + Description: Information about the external virtual disks that can be used as storage resources in a storage pool.
                +#> +Class UnityvirtualDisk { + + #Properties + + [String]$id #Unique identifier of the virtualDisk instance. + [PoolUnitTypeEnum]$type #Pool unit type. This value is always Virtual_Disk(2). + [UnityHealth]$health #Health information for the virtual disk, as defined by the health resource type. + [String]$name #Virtual disk name. + [String]$wwn #World Wide Name (WWN) of the virtual disk. + [String]$spaScsiId #SPA SCSI ID of the virtual disk, as assigned by the VM to which the disk is attached. + [Object]$rawSize #Raw (unformatted) capacity of the virtual disk. + [Object]$sizeTotal #Usable capacity of the virtual disk. + [TierTypeEnum]$tierType #Virtual disk tier type. + [Object]$pool #Pool to which the virtual disk belongs, as defined by the pool resource type. + [Bool]$isInUse #Indicates whether the virtual disk is in use. The virtual disk is in use when it's consumed by a storage pool or being added to a storage pool.
                • true - Virtual disk is in use.
                • false - Virtual disk is not in use.
                + [Object]$backingStore #The backingStore associated with the current virtualDisk + + #Methods + +} + +<# + Name: UnityvirtualVolume + Description: VASA 2.0 virtual volume (VVol). +#> +Class UnityvirtualVolume { + + #Properties + + [String]$id #Unique identifier of the VVol. + [UnityHealth]$health #Health information for the virtual volume. + [String]$name #Virtual volume name. + [VVolTypeEnum]$vvolType #Type of the VVol. + [ReplicaTypeEnum]$replicaType #Replica type of the VVol. + [Object]$parent #For non-base VVols, the parent VVol. + [Object]$storageResource #The datastore-type storage resource in which the VVol is provisioned. + [Object]$pool #Pool associated with the VVol. + [Object]$capabilityProfile #Capability profile associated with this VVol. + [String]$policyProfileName #The name of the VASA Policy Profile that vSphere has associated with this virtual volume. + [Bool]$isCompliant #Indicates whether the is VVol compliant with associated policy profile. true - VVol is compliant. false - VVol is not compliant. + [Bool]$isThinEnabled #True if thin provisioning is enabled. + [Object]$sizeTotal #Logical or addressable size of the object. + [Object]$sizeUsed #The amount of space used by the object from the pool. + [Object[]]$bindings #List of virtualVolumeBinding objects which contain binding information. Empty if virtual volume is not bound. + [String]$vmUUID #VMware UUID of the hosted virtual machine. Helps to identify virtual machine if VMware integration is not set. + [Object]$vm #Reference to the virtual machine hosted on the virtual volume. Always empty if VMware integration not configured. + [Object]$vmDisk #Reference to associated virual machine disk object. Always empty if VMware integration not configured. + + #Methods + +} + +<# + Name: UnityvirtualVolumeBinding + Description: VASA 2.0 VVol bindings, showing the connection between the VVol on the storage array and the VMware protocol endpoint. +#> +Class UnityvirtualVolumeBinding { + + #Properties + + [Object]$vmwarePE #VMware protocol endpoint to which the VVol is bound. + [String]$bindingDetails #Export path for Virtual Volumes bound with NFS. Secondary SCSI ID for Virtual Volumes bound with iSCSI. + + #Methods + +} + +<# + Name: UnityvirusChecker + Description: Information about the anti-virus service of a NAS server.

                The storage system supports third-party anti-virus servers that perform virus scans and reports back to the storage system. For example, when an SMB client creates, moves, or modifies a file, the NAS server invokes the anti-virus server to scan the file for known viruses. During the scan any access to this file is blocked. If the file does not contain a virus, it is written to the file system. If the file is infected, corrective action (fixed, removed or placed in quarantine) is taken as defined by the anti-virus server. You can optionally set up the service to scan the file on read access based on last access of the file compared to last update of the third-party anti-virus date.
                A virusChecker object is created each time the anti-virus service is enabled on a NAS server. A configuration file (named viruschecker.conf) needs to be uploaded on the NAS server before enabling the anti-virus service. +#> +Class UnityvirusChecker { + + #Properties + + [String]$id #Unique instance id. + [Object]$nasServer #NAS server that is configured with these anti-virus settings. + [Bool]$isEnabled #Indicates whether the anti-virus service is enabled on this NAS server. Value are:
                • true - Anti-virus service is enabled. Each file created or modified by an SMB client is scanned by the third-party anti-virus servers. If a virus is detected, the access to the file system is denied. If third-party anti-virus servers are not available, according the policy, the access to the file systems is denied to prevent potential viruses propagation.
                • false - Anti-virus service is disabled. File systems of the NAS servers are available for access without virus checking
                + + #Methods + +} + +<# + Name: UnityvlanInfo + Description: Information about VLAN IDs. +#> +Class UnityvlanInfo { + + #Properties + + [String]$id #Unique identifier of the vlanInfo instance. + [Object]$vlanId #VLAN ID. + [Object[]]$interfaces #List of IP interfaces created on this VLAN. + [Object]$tenant #Tenant to which the VLAN belongs. + + #Methods + +} + +<# + Name: Unityvm + Description: Represents a virtual machine. +#> +Class Unityvm { + + #Properties + + [String]$id #Unique instance id. + [Object]$datastore #The storageResource that hosts configuration data of the VM. + [String]$name #Friendly name of VM displayed on vCenter. + [Object[]]$guestAddresses #The guest addresses of VM. Can be IPv4, IPv6, or both. + [String]$guestHostName #The host name of VM guest host. + [String]$notes #Notes for VM. + [String]$osType #The OS type of VM. + [Object]$host #ESXi host that hosts VM. + [VMPowerStateEnum]$state #The state of VM. + [Object[]]$virtualVolumes #The virtualVolumes associated with the current vm + [Object[]]$vmDisks #The vmDisks associated with the current vm + + #Methods + +} + +<# + Name: UnityvmDisk + Description: Virtual Machine disk object. +#> +Class UnityvmDisk { + + #Properties + + [Object]$datastore #The datastore that hosts the VM disk. + [String]$id #Unique instance ID. + [Object]$vm #The associated VM. + [String]$name #Friendly name of VM disk displayed on vCenter. + [Object]$spaceTotal #Size of the VM disk. + [VMDiskTypeEnum]$type #Type of the VM disk. + [Object]$virtualVolumes #The virtualVolume associated with the current vmDisk + + #Methods + +} + +<# + Name: UnityvmwareIscsiParameters + Description: Settings for an iSCSI LUN used as a VMWare VMFS datastore.

                This resource type is embedded in the storageResource resource type. +#> +Class UnityvmwareIscsiParameters { + + #Properties + + [ESXFilesystemMajorVersionEnum]$majorVersion #VMFS major version. + [ESXFilesystemBlockSizeEnum]$blockSize #VMFS block size. + + #Methods + +} + +<# + Name: UnityvmwareNasPEServer + Description: A resource representing NAS VMware Protocol Endpoint Server. Only one instance per NAS Server can be created. +#> +Class UnityvmwareNasPEServer { + + #Properties + + [String]$id #Unique identifier of NAS VMware Protocol Endpoint Server. + [Object]$nasServer #NAS server for this protocol endpoint. + [Object[]]$fileInterfaces #A list of file IP interfaces to be used by NAS VMware Protocol Endpoint Server. + [Object]$boundVVolCount #The number of bound VVols associated with NAS VMware Protocol Endpoint Server. + + #Methods + +} + +<# + Name: UnityvmwarePE + Description: A resource representing VMware protocol endpoint of both possible types: NAS protocol endpoint and SCSI protocol endpoint. An instance of this class is created automatically as part of VVol datastore (storage resource) host access configuration. +#> +Class UnityvmwarePE { + + #Properties + + [String]$id #Unique identifier of VMware protocol endpoint. + [Object]$vmwareNasPEServer #For NAS VMware protocol endpoints, the associated NAS VMware protocol endpoint server. + [String]$name #VMware protocol endpoint name. + [VmwarePETypeEnum]$type #Protocol Endpoint type. + [String]$vmwareUUID #VMware UUID for this protocol endpoint. + [String]$exportPath #For NAS VMware protocol endpoints, the export path. + [Object]$ipAddress #For NAS VMware protocol endpoints, the IP address. + [IpProtocolVersionEnum]$ipProtocolVersion #For NAS VMware protocol endpoints, IP protocol version (IPv4 or IPv6). + [NodeEnum]$defaultNode #For SCSI VMware protocol endpoints, the default owning SP. + [NodeEnum]$currentNode #For SCSI VMware protocol endpoints, the current SP. + [String]$wwn #WWN for SCSI VMware protocol endpoints. + [String]$naa #For SCSI VMware protocol endpoints, the VMware protocol endpoint SCSI identifier in naa format. + [Object]$vvolds #For NAS protocol endpoints, the associated datastore type storage resource. + [Object]$host #For SCSI VMware protocol endpoints, the unique identifier of associated host. + [Object]$lunId #For SCSI VMware protocol endpoints, the identifier of assiciated LUN. + [Object]$boundVVolCount #The number of bound VVols associated with NAS VMware Protocol Endpoint. + [UnityHealth]$health #Health information for the VMware Protocol Endpoint. + + #Methods + +} + +<# + Name: UnityvvolDatastoreCapabilityProfilesParameters + Description: Capability profile parameters used for creation/modification of a VVol Datastore.

                This resource type is embedded in the storageResource resource type. +#> +Class UnityvvolDatastoreCapabilityProfilesParameters { + + #Properties + + [Object[]]$addCapabilityProfile #CapabilityProfiles to add to the VVol datastore, as defined by the VVol Datastore resource type. + [Object[]]$modifyCapabilityProfile #CapabilityProfiles, used by the VVol Datastore, support of that should be modified. + [Object[]]$removeCapabilityProfile #CapabilityProfiles to remove from the VVol datastore, as defined by the VVol Datastore resource type. + + #Methods + +} + +<# + Name: Unityx509Certificate + Description: Information about the X.509 certificates installed on the storage system. The X.509 certificate format is described in RFC 5280. +#> +Class Unityx509Certificate { + + #Properties + + [String]$id #Unique identifier of the x509Certificate instance. + [CertificateTypeEnum]$type #Certificate type. + [ServiceTypeEnum]$service #Service with which the certificate is associated. + [Object]$scope #Scope of the certificate. + [Bool]$isTrustAnchor #Indicates whether the certificate is trusted as end-of-chain for peer certificate verification. This applies to certificates with a type of CA only. Values are:
                • true - Certificate is trusted. It is either permanent, or the expiration date has not yet passed.
                • false - Certificate is not trusted.
                + [Object]$version #Certificate version. + [String]$serialNumber #Certificate serial number. + [SignatureAlgoTypeEnum]$signatureAlgorithm #Certificate signature algorithm. + [String]$issuer #Name of the certificate issuer. + [DateTime]$validFrom #Date and time when the certificate became valid. + [DateTime]$validTo #Date and time when the certificate will expire. + [String]$subject #Certificate subject. + [String]$subjectAlternativeName #Certificate subject alternative name. + [PublicKeyAlgoTypeEnum]$publicKeyAlgorithm #Certificate public key algorithm. + [Object]$keyLength #Certificate key length. + [ThumbprintAlgoTypeEnum]$thumbprintAlgorithm #Certificate thumbprint algorithm. + [String]$thumbprint #Certificate thumbprint. + [Bool]$hasPrivateKey #Indicates whether the certificate has an associated private key. Values are:
                • true - Certificate has an associated private key.
                • false - Certificate does not have an associated private key.
                + + #Methods + +} + + + diff --git a/docs/References/Connect-Unity.md b/docs/References/Connect-Unity.md index 9494bdf..c4005f5 100644 --- a/docs/References/Connect-Unity.md +++ b/docs/References/Connect-Unity.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Connect-Unity ## SYNOPSIS @@ -14,13 +8,13 @@ Connects to an EMC Unity Array ### ByServer (Default) ``` Connect-Unity [-Server] [-Username ] [-Password ] - [-Credentials ] [-TrustAllCerts ] [] + [-Credentials ] [-TrustAllCerts ] ``` ### BySession ``` Connect-Unity -Session [-Username ] [-Password ] [-Credentials ] - [-TrustAllCerts ] [] + [-TrustAllCerts ] ``` ## DESCRIPTION @@ -162,9 +156,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Disable-UnityFastCache.md b/docs/References/Disable-UnityFastCache.md index 41a1664..3600124 100644 --- a/docs/References/Disable-UnityFastCache.md +++ b/docs/References/Disable-UnityFastCache.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Disable-UnityFastCache ## SYNOPSIS @@ -12,7 +6,7 @@ Disable FAST Cache. ## SYNTAX ``` -Disable-UnityFastCache [[-session] ] [-WhatIf] [-Confirm] [] +Disable-UnityFastCache [[-session] ] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -76,9 +70,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Disconnect-Unity.md b/docs/References/Disconnect-Unity.md index 7480a93..ec9d477 100644 --- a/docs/References/Disconnect-Unity.md +++ b/docs/References/Disconnect-Unity.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Disconnect-Unity ## SYNOPSIS @@ -12,7 +6,7 @@ Disconnects from an EMC Unity Array ## SYNTAX ``` -Disconnect-Unity [[-session] ] [-WhatIf] [-Confirm] [] +Disconnect-Unity [[-session] ] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -87,9 +81,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Enable-UnityFastCache.md b/docs/References/Enable-UnityFastCache.md index e91cfce..d296199 100644 --- a/docs/References/Enable-UnityFastCache.md +++ b/docs/References/Enable-UnityFastCache.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Enable-UnityFastCache ## SYNOPSIS @@ -13,7 +7,7 @@ Enable FAST Cache. ``` Enable-UnityFastCache [[-session] ] [-diskgroup] [-numberOfDisks] [-enableOnAllPools] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -122,9 +116,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityAlert.md b/docs/References/Get-UnityAlert.md index a13f63e..0fc333d 100644 --- a/docs/References/Get-UnityAlert.md +++ b/docs/References/Get-UnityAlert.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityAlert ## SYNOPSIS @@ -12,7 +6,7 @@ Information about alerts generated by the storage system. ## SYNTAX ``` -Get-UnityAlert [-session ] [-ID ] [] +Get-UnityAlert [-session ] [-ID ] ``` ## DESCRIPTION @@ -56,14 +50,11 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityAlertConfig.md b/docs/References/Get-UnityAlertConfig.md index 6d09273..ff838e7 100644 --- a/docs/References/Get-UnityAlertConfig.md +++ b/docs/References/Get-UnityAlertConfig.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityAlertConfig ## SYNOPSIS @@ -12,7 +6,7 @@ Information about the Alert Configs in the storage system. ## SYNTAX ``` -Get-UnityAlertConfig [-session ] [-ID ] [] +Get-UnityAlertConfig [-session ] [-ID ] ``` ## DESCRIPTION @@ -55,14 +49,11 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityBasicSystemInfo.md b/docs/References/Get-UnityBasicSystemInfo.md index e4b6472..2e6c872 100644 --- a/docs/References/Get-UnityBasicSystemInfo.md +++ b/docs/References/Get-UnityBasicSystemInfo.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityBasicSystemInfo ## SYNOPSIS @@ -13,12 +7,12 @@ Queries the EMC Unity array to retrieve basic informations about arrays. ### Name (Default) ``` -Get-UnityBasicSystemInfo [-session ] [-Name ] [] +Get-UnityBasicSystemInfo [-session ] [-Name ] ``` ### ID ``` -Get-UnityBasicSystemInfo [-session ] [-ID ] [] +Get-UnityBasicSystemInfo [-session ] [-ID ] ``` ## DESCRIPTION @@ -61,7 +55,7 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` @@ -76,14 +70,11 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityCIFSServer.md b/docs/References/Get-UnityCIFSServer.md index b600522..3e8a628 100644 --- a/docs/References/Get-UnityCIFSServer.md +++ b/docs/References/Get-UnityCIFSServer.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityCIFSServer ## SYNOPSIS @@ -13,12 +7,12 @@ Queries the EMC Unity array to retrieve informations about CIFS Server. ### Name (Default) ``` -Get-UnityCIFSServer [-session ] [-Name ] [] +Get-UnityCIFSServer [-session ] [-Name ] ``` ### ID ``` -Get-UnityCIFSServer [-session ] [-ID ] [] +Get-UnityCIFSServer [-session ] [-ID ] ``` ## DESCRIPTION @@ -68,7 +62,7 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` @@ -83,14 +77,11 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityCIFSShare.md b/docs/References/Get-UnityCIFSShare.md index a4845fa..61f8685 100644 --- a/docs/References/Get-UnityCIFSShare.md +++ b/docs/References/Get-UnityCIFSShare.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityCIFSShare ## SYNOPSIS @@ -13,12 +7,12 @@ Queries the EMC Unity array to retrieve informations about CIFS Share. ### Name (Default) ``` -Get-UnityCIFSShare [-session ] [-Name ] [] +Get-UnityCIFSShare [-session ] [-Name ] ``` ### ID ``` -Get-UnityCIFSShare [-session ] [-ID ] [] +Get-UnityCIFSShare [-session ] [-ID ] ``` ## DESCRIPTION @@ -68,7 +62,7 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` @@ -83,14 +77,11 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityDNSServer.md b/docs/References/Get-UnityDNSServer.md index a7c0f0a..1503f58 100644 --- a/docs/References/Get-UnityDNSServer.md +++ b/docs/References/Get-UnityDNSServer.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityDNSServer ## SYNOPSIS @@ -12,7 +6,7 @@ Information about DNS Servers. ## SYNTAX ``` -Get-UnityDNSServer [-session ] [-ID ] [] +Get-UnityDNSServer [-session ] [-ID ] ``` ## DESCRIPTION @@ -46,7 +40,9 @@ Accept wildcard characters: False ``` ### -ID -Specifies the object ID.```yaml +Specifies the object ID. + +```yaml Type: String[] Parameter Sets: (All) Aliases: @@ -58,9 +54,6 @@ Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityDae.md b/docs/References/Get-UnityDae.md new file mode 100644 index 0000000..548fd55 --- /dev/null +++ b/docs/References/Get-UnityDae.md @@ -0,0 +1,89 @@ +# Get-UnityDae + +## SYNOPSIS +Information about Disk Array Enclosure (DAE) components in the storage system. + +## SYNTAX + +### ID (Default) +``` +Get-UnityDae [-session ] [-ID ] +``` + +### Name +``` +Get-UnityDae [-session ] [-Name ] +``` + +## DESCRIPTION +Information about Disk Array Enclosure (DAE) components in the storage system. + +You need to have an active session with the array. + +## EXAMPLES + +### -------------------------- EXEMPLE 1 -------------------------- +``` +Get-UnityDae +``` + +Retrieve Information about Disk Array Enclosure (DAE) components in the storage system. + +## PARAMETERS + +### -session +Specifies an UnitySession Object. + +```yaml +Type: Object +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: ($global:DefaultUnitySession | where-object {$_.IsConnected -eq $true}) +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Name +Specifies the object name. + +```yaml +Type: String[] +Parameter Sets: Name +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName, ByValue) +Accept wildcard characters: False +``` + +### -ID +Specifies the object ID. + +```yaml +Type: String[] +Parameter Sets: ID +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName, ByValue) +Accept wildcard characters: False +``` + +## INPUTS + +## OUTPUTS + +## NOTES +Written by Erwan Quelin under MIT licence - https://github.com/equelin/Unity-Powershell/blob/master/LICENSE + +## RELATED LINKS + +[https://github.com/equelin/Unity-Powershell](https://github.com/equelin/Unity-Powershell) + diff --git a/docs/References/Get-UnityDisk.md b/docs/References/Get-UnityDisk.md index c4b9e83..d526b40 100644 --- a/docs/References/Get-UnityDisk.md +++ b/docs/References/Get-UnityDisk.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityDisk ## SYNOPSIS @@ -13,12 +7,12 @@ View details about disks on the system. ### Name (Default) ``` -Get-UnityDisk [-session ] [-Name ] [] +Get-UnityDisk [-session ] [-Name ] ``` ### ID ``` -Get-UnityDisk [-session ] [-ID ] [] +Get-UnityDisk [-session ] [-ID ] ``` ## DESCRIPTION @@ -61,7 +55,7 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` @@ -76,14 +70,11 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityDiskGroup.md b/docs/References/Get-UnityDiskGroup.md index 2fcbb82..34d93f9 100644 --- a/docs/References/Get-UnityDiskGroup.md +++ b/docs/References/Get-UnityDiskGroup.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityDiskGroup ## SYNOPSIS @@ -13,16 +7,17 @@ View details about disk groups on the system. ### Name (Default) ``` -Get-UnityDiskGroup [-session ] [-Name ] [] +Get-UnityDiskGroup [-session ] [-Name ] ``` ### ID ``` -Get-UnityDiskGroup [-session ] [-ID ] [] +Get-UnityDiskGroup [-session ] [-ID ] ``` ## DESCRIPTION View details about disk groups on the system. +Physical deployment only. You need to have an active session with the array. ## EXAMPLES @@ -68,7 +63,7 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` @@ -83,14 +78,11 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityDpe.md b/docs/References/Get-UnityDpe.md new file mode 100644 index 0000000..ee66efc --- /dev/null +++ b/docs/References/Get-UnityDpe.md @@ -0,0 +1,89 @@ +# Get-UnityDpe + +## SYNOPSIS +Information about Disk Processor Enclosures (DPEs) in the storage system. + +## SYNTAX + +### ID (Default) +``` +Get-UnityDpe [-session ] [-ID ] +``` + +### Name +``` +Get-UnityDpe [-session ] [-Name ] +``` + +## DESCRIPTION +Information about Disk Processor Enclosures (DPEs) in the storage system. + +You need to have an active session with the array. + +## EXAMPLES + +### -------------------------- EXEMPLE 1 -------------------------- +``` +Get-UnityDpe +``` + +Retrieve Information about Disk Processor Enclosures (DPEs) in the storage system. + +## PARAMETERS + +### -session +Specifies an UnitySession Object. + +```yaml +Type: Object +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: ($global:DefaultUnitySession | where-object {$_.IsConnected -eq $true}) +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Name +Specifies the object name. + +```yaml +Type: String[] +Parameter Sets: Name +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName, ByValue) +Accept wildcard characters: False +``` + +### -ID +Specifies the object ID. + +```yaml +Type: String[] +Parameter Sets: ID +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName, ByValue) +Accept wildcard characters: False +``` + +## INPUTS + +## OUTPUTS + +## NOTES +Written by Erwan Quelin under MIT licence - https://github.com/equelin/Unity-Powershell/blob/master/LICENSE + +## RELATED LINKS + +[https://github.com/equelin/Unity-Powershell](https://github.com/equelin/Unity-Powershell) + diff --git a/docs/References/Get-UnityESXi.md b/docs/References/Get-UnityESXi.md index 18fd443..10c1cdc 100644 --- a/docs/References/Get-UnityESXi.md +++ b/docs/References/Get-UnityESXi.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityESXi ## SYNOPSIS @@ -13,12 +7,12 @@ View details about ESXi configuration on the system. ### Name (Default) ``` -Get-UnityESXi [-session ] [-Name ] [] +Get-UnityESXi [-session ] [-Name ] ``` ### ID ``` -Get-UnityESXi [-session ] [-ID ] [] +Get-UnityESXi [-session ] [-ID ] ``` ## DESCRIPTION @@ -68,7 +62,7 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` @@ -83,14 +77,11 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityEncryption.md b/docs/References/Get-UnityEncryption.md new file mode 100644 index 0000000..1d2f5c0 --- /dev/null +++ b/docs/References/Get-UnityEncryption.md @@ -0,0 +1,68 @@ +# Get-UnityEncryption + +## SYNOPSIS +Information about Encryption. + +## SYNTAX + +``` +Get-UnityEncryption [-session ] [-ID ] +``` + +## DESCRIPTION +Information about Encryption. + +You need to have an active session with the array. + +## EXAMPLES + +### -------------------------- EXEMPLE 1 -------------------------- +``` +Get-UnityEncryption +``` + +Retrieve Information about Encryption. + +## PARAMETERS + +### -session +Specifies an UnitySession Object. + +```yaml +Type: Object +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: ($global:DefaultUnitySession | where-object {$_.IsConnected -eq $true}) +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ID +Specifies the object ID. + +```yaml +Type: String[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName, ByValue) +Accept wildcard characters: False +``` + +## INPUTS + +## OUTPUTS + +## NOTES +Written by Erwan Quelin under MIT licence - https://github.com/equelin/Unity-Powershell/blob/master/LICENSE + +## RELATED LINKS + +[https://github.com/equelin/Unity-Powershell](https://github.com/equelin/Unity-Powershell) + diff --git a/docs/References/Get-UnityEthernetPort.md b/docs/References/Get-UnityEthernetPort.md index 84c09ea..3c62ef7 100644 --- a/docs/References/Get-UnityEthernetPort.md +++ b/docs/References/Get-UnityEthernetPort.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityEthernetPort ## SYNOPSIS @@ -13,12 +7,12 @@ Queries the EMC Unity array to retrieve informations about Ethernet Ports. ### Name (Default) ``` -Get-UnityEthernetPort [-session ] [-Name ] [] +Get-UnityEthernetPort [-session ] [-Name ] ``` ### ID ``` -Get-UnityEthernetPort [-session ] [-ID ] [] +Get-UnityEthernetPort [-session ] [-ID ] ``` ## DESCRIPTION @@ -68,7 +62,7 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` @@ -83,14 +77,11 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityFastCache.md b/docs/References/Get-UnityFastCache.md index c804940..6e0d286 100644 --- a/docs/References/Get-UnityFastCache.md +++ b/docs/References/Get-UnityFastCache.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityFastCache ## SYNOPSIS @@ -12,7 +6,7 @@ View the FAST Cache parameters. ## SYNTAX ``` -Get-UnityFastCache [-session ] [-ID ] [] +Get-UnityFastCache [-session ] [-ID ] ``` ## DESCRIPTION @@ -63,14 +57,11 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityFeature.md b/docs/References/Get-UnityFeature.md index 641980a..e61ef2b 100644 --- a/docs/References/Get-UnityFeature.md +++ b/docs/References/Get-UnityFeature.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityFeature ## SYNOPSIS @@ -13,12 +7,12 @@ Queries the EMC Unity array to retrieve informations about features. ### Name (Default) ``` -Get-UnityFeature [-session ] [-Name ] [] +Get-UnityFeature [-session ] [-Name ] ``` ### ID ``` -Get-UnityFeature [-session ] [-ID ] [] +Get-UnityFeature [-session ] [-ID ] ``` ## DESCRIPTION @@ -61,7 +55,7 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` @@ -76,14 +70,11 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityFileDNSServer.md b/docs/References/Get-UnityFileDNSServer.md index 5a23099..583abbd 100644 --- a/docs/References/Get-UnityFileDNSServer.md +++ b/docs/References/Get-UnityFileDNSServer.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityFileDNSServer ## SYNOPSIS @@ -12,7 +6,7 @@ Information about File DNS Servers. ## SYNTAX ``` -Get-UnityFileDNSServer [-session ] [-ID ] [] +Get-UnityFileDNSServer [-session ] [-ID ] ``` ## DESCRIPTION @@ -55,14 +49,11 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityFileInterface.md b/docs/References/Get-UnityFileInterface.md index 5bbd61e..e028371 100644 --- a/docs/References/Get-UnityFileInterface.md +++ b/docs/References/Get-UnityFileInterface.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityFileInterface ## SYNOPSIS @@ -13,12 +7,12 @@ Queries the EMC Unity array to retrieve informations about File Interfaces. ### Name (Default) ``` -Get-UnityFileInterface [-session ] [-Name ] [] +Get-UnityFileInterface [-session ] [-Name ] ``` ### ID ``` -Get-UnityFileInterface [-session ] [-ID ] [] +Get-UnityFileInterface [-session ] [-ID ] ``` ## DESCRIPTION @@ -61,7 +55,7 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` @@ -76,14 +70,11 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityFilesystem.md b/docs/References/Get-UnityFilesystem.md index 9abbd06..85782b7 100644 --- a/docs/References/Get-UnityFilesystem.md +++ b/docs/References/Get-UnityFilesystem.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityFilesystem ## SYNOPSIS @@ -13,12 +7,12 @@ Queries the EMC Unity array to retrieve informations about filesystems. ### Name (Default) ``` -Get-UnityFilesystem [-session ] [-Name ] [] +Get-UnityFilesystem [-session ] [-Name ] ``` ### ID ``` -Get-UnityFilesystem [-session ] [-ID ] [] +Get-UnityFilesystem [-session ] [-ID ] ``` ## DESCRIPTION @@ -68,7 +62,7 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` @@ -83,14 +77,11 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityHost.md b/docs/References/Get-UnityHost.md index bedcf87..4814260 100644 --- a/docs/References/Get-UnityHost.md +++ b/docs/References/Get-UnityHost.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityHost ## SYNOPSIS @@ -13,12 +7,12 @@ View details about host configuration on the system. ### Name (Default) ``` -Get-UnityHost [-session ] [-Name ] [] +Get-UnityHost [-session ] [-Name ] ``` ### ID ``` -Get-UnityHost [-session ] [-ID ] [] +Get-UnityHost [-session ] [-ID ] ``` ## DESCRIPTION @@ -68,7 +62,7 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` @@ -83,14 +77,11 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityHostIPPort.md b/docs/References/Get-UnityHostIPPort.md index 41e483c..52263d3 100644 --- a/docs/References/Get-UnityHostIPPort.md +++ b/docs/References/Get-UnityHostIPPort.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityHostIPPort ## SYNOPSIS @@ -12,7 +6,7 @@ View details about host IP Port configuration on the system. ## SYNTAX ``` -Get-UnityHostIPPort [-session ] [-ID ] [] +Get-UnityHostIPPort [-session ] [-ID ] ``` ## DESCRIPTION @@ -62,14 +56,11 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityHostInitiator.md b/docs/References/Get-UnityHostInitiator.md index bedcf87..1553fce 100644 --- a/docs/References/Get-UnityHostInitiator.md +++ b/docs/References/Get-UnityHostInitiator.md @@ -1,45 +1,39 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - -# Get-UnityHost +# Get-UnityHostInitiator ## SYNOPSIS -View details about host configuration on the system. +View details about host initiators. ## SYNTAX -### Name (Default) +### ID (Default) ``` -Get-UnityHost [-session ] [-Name ] [] +Get-UnityHostInitiator [-session ] [-ID ] ``` -### ID +### PortWwn ``` -Get-UnityHost [-session ] [-ID ] [] +Get-UnityHostInitiator [-session ] [-PortWWN ] ``` ## DESCRIPTION -View details about host configuration on the system. +View details about host initiators on the system. You need to have an active session with the array. ## EXAMPLES ### -------------------------- EXEMPLE 1 -------------------------- ``` -Get-UnityHost +Get-UnityHostInitiator ``` Retrieve information about all hosts ### -------------------------- EXEMPLE 2 -------------------------- ``` -Get-UnityHost -Name 'ESX01' +Get-UnityHostInitiator -ID 'Host_67' ``` -Retrieves information about host named 'ESX01' +Retrieves information about host initiator named 'Host_67' ## PARAMETERS @@ -58,45 +52,42 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -Name -Specifies the object name. +### -ID +Specifies the object ID. ```yaml Type: String[] -Parameter Sets: Name +Parameter Sets: ID Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### -ID -Specifies the object ID. +### -PortWWN +Specifies the port WWN. ```yaml Type: String[] -Parameter Sets: ID +Parameter Sets: PortWwn Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS ## NOTES -Written by Erwan Quelin under MIT licence - https://github.com/equelin/Unity-Powershell/blob/master/LICENSE +Written by Erwan Quélin under MIT licence - https://github.com/equelin/Unity-Powershell/blob/master/LICENSE ## RELATED LINKS diff --git a/docs/References/Get-UnityIPPort.md b/docs/References/Get-UnityIPPort.md index 2b8a816..86fe9c2 100644 --- a/docs/References/Get-UnityIPPort.md +++ b/docs/References/Get-UnityIPPort.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityIPPort ## SYNOPSIS @@ -13,12 +7,12 @@ Queries the EMC Unity array to retrieve informations about IP Ports. ### Name (Default) ``` -Get-UnityIPPort [-session ] [-Name ] [] +Get-UnityIPPort [-session ] [-Name ] ``` ### ID ``` -Get-UnityIPPort [-session ] [-ID ] [] +Get-UnityIPPort [-session ] [-ID ] ``` ## DESCRIPTION @@ -61,7 +55,7 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` @@ -76,14 +70,11 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityIpInterface.md b/docs/References/Get-UnityIpInterface.md index bdbacbd..225fad5 100644 --- a/docs/References/Get-UnityIpInterface.md +++ b/docs/References/Get-UnityIpInterface.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityIpInterface ## SYNOPSIS @@ -12,7 +6,7 @@ Information about network interfaces in the storage system. ## SYNTAX ``` -Get-UnityIpInterface [-session ] [-ID ] [] +Get-UnityIpInterface [-session ] [-ID ] ``` ## DESCRIPTION @@ -57,14 +51,11 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityIscsiPortal.md b/docs/References/Get-UnityIscsiPortal.md index 709fc8b..c894acf 100644 --- a/docs/References/Get-UnityIscsiPortal.md +++ b/docs/References/Get-UnityIscsiPortal.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityIscsiPortal ## SYNOPSIS @@ -12,7 +6,7 @@ Information about the iSCSI portals in the storage system. ## SYNTAX ``` -Get-UnityIscsiPortal [-session ] [-ID ] [] +Get-UnityIscsiPortal [-session ] [-ID ] ``` ## DESCRIPTION @@ -56,14 +50,11 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityItem.md b/docs/References/Get-UnityItem.md index a088b72..4389df5 100644 --- a/docs/References/Get-UnityItem.md +++ b/docs/References/Get-UnityItem.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityItem ## SYNOPSIS @@ -12,7 +6,7 @@ Queries the EMC Unity array to retrieve informations about a specific item. ## SYNTAX ``` -Get-UnityItem [[-session] ] [-URI] [-JSON] [] +Get-UnityItem [[-session] ] [-URI] [-JSON] ``` ## DESCRIPTION @@ -87,9 +81,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityLUN.md b/docs/References/Get-UnityLUN.md index dde6ef4..4f58f8a 100644 --- a/docs/References/Get-UnityLUN.md +++ b/docs/References/Get-UnityLUN.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityLUN ## SYNOPSIS @@ -13,12 +7,12 @@ Queries the EMC Unity array to retrieve informations about block LUN. ### Name (Default) ``` -Get-UnityLUN [-session ] [-Name ] [] +Get-UnityLUN [-session ] [-Name ] ``` ### ID ``` -Get-UnityLUN [-session ] [-ID ] [] +Get-UnityLUN [-session ] [-ID ] ``` ## DESCRIPTION @@ -88,9 +82,6 @@ Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityLicense.md b/docs/References/Get-UnityLicense.md index 054c947..610ebce 100644 --- a/docs/References/Get-UnityLicense.md +++ b/docs/References/Get-UnityLicense.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityLicense ## SYNOPSIS @@ -13,12 +7,12 @@ Queries the EMC Unity array to retrieve informations about licenses. ### Name (Default) ``` -Get-UnityLicense [-session ] [-Name ] [] +Get-UnityLicense [-session ] [-Name ] ``` ### ID ``` -Get-UnityLicense [-session ] [-ID ] [] +Get-UnityLicense [-session ] [-ID ] ``` ## DESCRIPTION @@ -61,7 +55,7 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` @@ -76,14 +70,11 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityMetric.md b/docs/References/Get-UnityMetric.md index 5e87a0b..cb092c5 100644 --- a/docs/References/Get-UnityMetric.md +++ b/docs/References/Get-UnityMetric.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityMetric ## SYNOPSIS @@ -13,12 +7,12 @@ Queries the EMC Unity array to retrieve informations about metrics. ### Name (Default) ``` -Get-UnityMetric [-session ] [-Name ] [] +Get-UnityMetric [-session ] [-Name ] ``` ### ID ``` -Get-UnityMetric [-session ] [-ID ] [] +Get-UnityMetric [-session ] [-ID ] ``` ## DESCRIPTION @@ -68,7 +62,7 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` @@ -83,14 +77,11 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityMetricQueryResult.md b/docs/References/Get-UnityMetricQueryResult.md index 6a54e14..9d13cb4 100644 --- a/docs/References/Get-UnityMetricQueryResult.md +++ b/docs/References/Get-UnityMetricQueryResult.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityMetricQueryResult ## SYNOPSIS @@ -12,7 +6,7 @@ A set of values for one or more metrics for a given period of time. ## SYNTAX ``` -Get-UnityMetricQueryResult [[-session] ] [-queryId] [] +Get-UnityMetricQueryResult [[-session] ] [-queryId] ``` ## DESCRIPTION @@ -60,9 +54,6 @@ Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityMetricRealTimeQuery.md b/docs/References/Get-UnityMetricRealTimeQuery.md index 46b7cab..db0bf63 100644 --- a/docs/References/Get-UnityMetricRealTimeQuery.md +++ b/docs/References/Get-UnityMetricRealTimeQuery.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityMetricRealTimeQuery ## SYNOPSIS @@ -12,7 +6,7 @@ Information about real times metric queries. ## SYNTAX ``` -Get-UnityMetricRealTimeQuery [-session ] [-ID ] [] +Get-UnityMetricRealTimeQuery [-session ] [-ID ] ``` ## DESCRIPTION @@ -56,14 +50,11 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityMetricValue.md b/docs/References/Get-UnityMetricValue.md index 129c05c..1d663a3 100644 --- a/docs/References/Get-UnityMetricValue.md +++ b/docs/References/Get-UnityMetricValue.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityMetricValue ## SYNOPSIS @@ -12,7 +6,7 @@ Historical values for requested metrics. ## SYNTAX ``` -Get-UnityMetricValue [[-session] ] [[-Path] ] [[-Count] ] [] +Get-UnityMetricValue [[-session] ] [[-Path] ] [[-Count] ] ``` ## DESCRIPTION @@ -76,9 +70,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityMgmtInterface.md b/docs/References/Get-UnityMgmtInterface.md index 426ee68..b803424 100644 --- a/docs/References/Get-UnityMgmtInterface.md +++ b/docs/References/Get-UnityMgmtInterface.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityMgmtInterface ## SYNOPSIS @@ -12,7 +6,7 @@ Information about management interfaces in the storage system. ## SYNTAX ``` -Get-UnityMgmtInterface [-session ] [-ID ] [] +Get-UnityMgmtInterface [-session ] [-ID ] ``` ## DESCRIPTION @@ -55,14 +49,11 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityMgmtInterfaceSettings.md b/docs/References/Get-UnityMgmtInterfaceSettings.md index 2692fac..a973717 100644 --- a/docs/References/Get-UnityMgmtInterfaceSettings.md +++ b/docs/References/Get-UnityMgmtInterfaceSettings.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityMgmtInterfaceSettings ## SYNOPSIS @@ -12,7 +6,7 @@ Informations about global settings for the management interfaces. ## SYNTAX ``` -Get-UnityMgmtInterfaceSettings [[-session] ] [] +Get-UnityMgmtInterfaceSettings [[-session] ] ``` ## DESCRIPTION @@ -46,9 +40,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityNASServer.md b/docs/References/Get-UnityNASServer.md index d9ce4b7..92c6fca 100644 --- a/docs/References/Get-UnityNASServer.md +++ b/docs/References/Get-UnityNASServer.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityNASServer ## SYNOPSIS @@ -13,12 +7,12 @@ View details about configured NAS servers. ### Name (Default) ``` -Get-UnityNASServer [-session ] [-Name ] [] +Get-UnityNASServer [-session ] [-Name ] ``` ### ID ``` -Get-UnityNASServer [-session ] [-ID ] [] +Get-UnityNASServer [-session ] [-ID ] ``` ## DESCRIPTION @@ -69,7 +63,7 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` @@ -84,14 +78,11 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityNFSServer.md b/docs/References/Get-UnityNFSServer.md index 3ec54b3..c21be2f 100644 --- a/docs/References/Get-UnityNFSServer.md +++ b/docs/References/Get-UnityNFSServer.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityNFSServer ## SYNOPSIS @@ -12,7 +6,7 @@ Information about the NFS Servers in the storage system. ## SYNTAX ``` -Get-UnityNFSServer [-session ] [-ID ] [] +Get-UnityNFSServer [-session ] [-ID ] ``` ## DESCRIPTION @@ -55,14 +49,11 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityNFSShare.md b/docs/References/Get-UnityNFSShare.md index cef4c99..100aefc 100644 --- a/docs/References/Get-UnityNFSShare.md +++ b/docs/References/Get-UnityNFSShare.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityNFSShare ## SYNOPSIS @@ -13,12 +7,12 @@ Queries the EMC Unity array to retrieve informations about NFS Share. ### Name (Default) ``` -Get-UnityNFSShare [-session ] [-Name ] [] +Get-UnityNFSShare [-session ] [-Name ] ``` ### ID ``` -Get-UnityNFSShare [-session ] [-ID ] [] +Get-UnityNFSShare [-session ] [-ID ] ``` ## DESCRIPTION @@ -68,7 +62,7 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` @@ -83,14 +77,11 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityNTPServer.md b/docs/References/Get-UnityNTPServer.md index 0638c44..766d3f0 100644 --- a/docs/References/Get-UnityNTPServer.md +++ b/docs/References/Get-UnityNTPServer.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityNTPServer ## SYNOPSIS @@ -12,7 +6,7 @@ Information about NTP Servers. ## SYNTAX ``` -Get-UnityNTPServer [[-session] ] [] +Get-UnityNTPServer [[-session] ] ``` ## DESCRIPTION @@ -45,9 +39,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityPool.md b/docs/References/Get-UnityPool.md index e170716..37a1026 100644 --- a/docs/References/Get-UnityPool.md +++ b/docs/References/Get-UnityPool.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityPool ## SYNOPSIS @@ -13,12 +7,12 @@ Queries the EMC Unity array to retrieve informations about pool. ### Name (Default) ``` -Get-UnityPool [-session ] [-Name ] [] +Get-UnityPool [-session ] [-Name ] ``` ### ID ``` -Get-UnityPool [-session ] [-ID ] [] +Get-UnityPool [-session ] [-ID ] ``` ## DESCRIPTION @@ -68,7 +62,7 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` @@ -83,14 +77,11 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityPoolUnit.md b/docs/References/Get-UnityPoolUnit.md index 7878e32..4f15424 100644 --- a/docs/References/Get-UnityPoolUnit.md +++ b/docs/References/Get-UnityPoolUnit.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityPoolUnit ## SYNOPSIS @@ -13,12 +7,12 @@ Queries the EMC Unity array to retrieve informations about poolUnit. ### Name (Default) ``` -Get-UnityPoolUnit [-session ] [-Name ] [] +Get-UnityPoolUnit [-session ] [-Name ] ``` ### ID ``` -Get-UnityPoolUnit [-session ] [-ID ] [] +Get-UnityPoolUnit [-session ] [-ID ] ``` ## DESCRIPTION @@ -68,7 +62,7 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` @@ -83,14 +77,11 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnitySMTPServer.md b/docs/References/Get-UnitySMTPServer.md index bc1969c..1934e4c 100644 --- a/docs/References/Get-UnitySMTPServer.md +++ b/docs/References/Get-UnitySMTPServer.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnitySMTPServer ## SYNOPSIS @@ -12,7 +6,7 @@ Information about the SMTP servers in the storage system. ## SYNTAX ``` -Get-UnitySMTPServer [-session ] [-ID ] [] +Get-UnitySMTPServer [-session ] [-ID ] ``` ## DESCRIPTION @@ -55,14 +49,11 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnitySession.md b/docs/References/Get-UnitySession.md index 01af577..5aef07d 100644 --- a/docs/References/Get-UnitySession.md +++ b/docs/References/Get-UnitySession.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnitySession ## SYNOPSIS @@ -12,7 +6,7 @@ List the existing sessions. ## SYNTAX ``` -Get-UnitySession [[-Server] ] [] +Get-UnitySession [[-Server] ] ``` ## DESCRIPTION @@ -51,9 +45,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnitySnap.md b/docs/References/Get-UnitySnap.md index 2f31560..c9668d1 100644 --- a/docs/References/Get-UnitySnap.md +++ b/docs/References/Get-UnitySnap.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnitySnap ## SYNOPSIS @@ -13,12 +7,12 @@ Queries the EMC Unity array to retrieve informations about snapshots. ### Name (Default) ``` -Get-UnitySnap [-session ] [-Name ] [] +Get-UnitySnap [-session ] [-Name ] ``` ### ID ``` -Get-UnitySnap [-session ] [-ID ] [] +Get-UnitySnap [-session ] [-ID ] ``` ## DESCRIPTION @@ -68,7 +62,7 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` @@ -83,14 +77,11 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnitySnapSchedule.md b/docs/References/Get-UnitySnapSchedule.md index 8dd54de..2ef2476 100644 --- a/docs/References/Get-UnitySnapSchedule.md +++ b/docs/References/Get-UnitySnapSchedule.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnitySnapSchedule ## SYNOPSIS @@ -13,12 +7,12 @@ Queries the EMC Unity array to retrieve informations about snapshots schedule. ### Name (Default) ``` -Get-UnitySnapSchedule [-session ] [-Name ] [] +Get-UnitySnapSchedule [-session ] [-Name ] ``` ### ID ``` -Get-UnitySnapSchedule [-session ] [-ID ] [] +Get-UnitySnapSchedule [-session ] [-ID ] ``` ## DESCRIPTION @@ -68,7 +62,7 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` @@ -83,14 +77,11 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnitySsc.md b/docs/References/Get-UnitySsc.md new file mode 100644 index 0000000..e2bb726 --- /dev/null +++ b/docs/References/Get-UnitySsc.md @@ -0,0 +1,90 @@ +# Get-UnitySsc + +## SYNOPSIS +Information about System Status Cards (SSCs) in the storage system. + +## SYNTAX + +### ID (Default) +``` +Get-UnitySsc [-session ] [-ID ] +``` + +### Name +``` +Get-UnitySsc [-session ] [-Name ] +``` + +## DESCRIPTION +Information about System Status Cards (SSCs) in the storage system. +Applies to physical deployments only. + +You need to have an active session with the array. + +## EXAMPLES + +### -------------------------- EXEMPLE 1 -------------------------- +``` +Get-UnitySsc +``` + +Retrieve Information about System Status Cards (SSCs) in the storage system. + +## PARAMETERS + +### -session +Specifies an UnitySession Object. + +```yaml +Type: Object +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: ($global:DefaultUnitySession | where-object {$_.IsConnected -eq $true}) +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Name +SSD Name + +```yaml +Type: String[] +Parameter Sets: Name +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName, ByValue) +Accept wildcard characters: False +``` + +### -ID +Specifies the object ID. + +```yaml +Type: String[] +Parameter Sets: ID +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName, ByValue) +Accept wildcard characters: False +``` + +## INPUTS + +## OUTPUTS + +## NOTES +Written by Erwan Quelin under MIT licence - https://github.com/equelin/Unity-Powershell/blob/master/LICENSE + +## RELATED LINKS + +[https://github.com/equelin/Unity-Powershell](https://github.com/equelin/Unity-Powershell) + diff --git a/docs/References/Get-UnitySsd.md b/docs/References/Get-UnitySsd.md new file mode 100644 index 0000000..05a2e0f --- /dev/null +++ b/docs/References/Get-UnitySsd.md @@ -0,0 +1,90 @@ +# Get-UnitySsd + +## SYNOPSIS +Information about internal Flash-based Solid State Disks (SSDs, mSATAs) in the storage system. + +## SYNTAX + +### ID (Default) +``` +Get-UnitySsd [-session ] [-ID ] +``` + +### Name +``` +Get-UnitySsd [-session ] [-Name ] +``` + +## DESCRIPTION +Information about internal Flash-based Solid State Disks (SSDs, mSATAs) in the storage system. +Applies to physical deployments only. + +You need to have an active session with the array. + +## EXAMPLES + +### -------------------------- EXEMPLE 1 -------------------------- +``` +Get-UnitySsd +``` + +Retrieve Information about SSD. + +## PARAMETERS + +### -session +Specifies an UnitySession Object. + +```yaml +Type: Object +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: ($global:DefaultUnitySession | where-object {$_.IsConnected -eq $true}) +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Name +SSD Name + +```yaml +Type: String[] +Parameter Sets: Name +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName, ByValue) +Accept wildcard characters: False +``` + +### -ID +Specifies the object ID. + +```yaml +Type: String[] +Parameter Sets: ID +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName, ByValue) +Accept wildcard characters: False +``` + +## INPUTS + +## OUTPUTS + +## NOTES +Written by Erwan Quelin under MIT licence - https://github.com/equelin/Unity-Powershell/blob/master/LICENSE + +## RELATED LINKS + +[https://github.com/equelin/Unity-Powershell](https://github.com/equelin/Unity-Powershell) + diff --git a/docs/References/Get-UnityStorageProcessor.md b/docs/References/Get-UnityStorageProcessor.md new file mode 100644 index 0000000..60357dd --- /dev/null +++ b/docs/References/Get-UnityStorageProcessor.md @@ -0,0 +1,89 @@ +# Get-UnityStorageProcessor + +## SYNOPSIS +Information about Storage Processor. + +## SYNTAX + +### ID (Default) +``` +Get-UnityStorageProcessor [-session ] [-ID ] +``` + +### Name +``` +Get-UnityStorageProcessor [-session ] [-Name ] +``` + +## DESCRIPTION +Information about Storage Processor. + +You need to have an active session with the array. + +## EXAMPLES + +### -------------------------- EXEMPLE 1 -------------------------- +``` +Get-UnityStorageProcessor +``` + +Retrieve Information about Storage Processor. + +## PARAMETERS + +### -session +Specifies an UnitySession Object. + +```yaml +Type: Object +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: ($global:DefaultUnitySession | where-object {$_.IsConnected -eq $true}) +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Name +Specifies the object name. + +```yaml +Type: String[] +Parameter Sets: Name +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName, ByValue) +Accept wildcard characters: False +``` + +### -ID +Specifies the object ID. + +```yaml +Type: String[] +Parameter Sets: ID +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName, ByValue) +Accept wildcard characters: False +``` + +## INPUTS + +## OUTPUTS + +## NOTES +Written by Erwan Quelin under MIT licence - https://github.com/equelin/Unity-Powershell/blob/master/LICENSE + +## RELATED LINKS + +[https://github.com/equelin/Unity-Powershell](https://github.com/equelin/Unity-Powershell) + diff --git a/docs/References/Get-UnitySystem.md b/docs/References/Get-UnitySystem.md index 11cb19c..ce08d55 100644 --- a/docs/References/Get-UnitySystem.md +++ b/docs/References/Get-UnitySystem.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnitySystem ## SYNOPSIS @@ -13,12 +7,12 @@ Information about general settings for the storage system. ### Name (Default) ``` -Get-UnitySystem [-session ] [-Name ] [] +Get-UnitySystem [-session ] [-Name ] ``` ### ID ``` -Get-UnitySystem [-session ] [-ID ] [] +Get-UnitySystem [-session ] [-ID ] ``` ## DESCRIPTION @@ -68,7 +62,7 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` @@ -83,14 +77,11 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityUser.md b/docs/References/Get-UnityUser.md index a469bbc..bc84a60 100644 --- a/docs/References/Get-UnityUser.md +++ b/docs/References/Get-UnityUser.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityUser ## SYNOPSIS @@ -13,12 +7,12 @@ Information about local users, including their roles, and how they are authentic ### Name (Default) ``` -Get-UnityUser [-session ] [-Name ] [] +Get-UnityUser [-session ] [-Name ] ``` ### ID ``` -Get-UnityUser [-session ] [-ID ] [] +Get-UnityUser [-session ] [-ID ] ``` ## DESCRIPTION @@ -68,7 +62,7 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` @@ -83,14 +77,11 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityVMwareLUN.md b/docs/References/Get-UnityVMwareLUN.md index b9a820c..c6065d9 100644 --- a/docs/References/Get-UnityVMwareLUN.md +++ b/docs/References/Get-UnityVMwareLUN.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityVMwareLUN ## SYNOPSIS @@ -13,12 +7,12 @@ Queries the EMC Unity array to retrieve informations about VMware block LUN. ### ID (Default) ``` -Get-UnityVMwareLUN [-session ] [-ID ] [] +Get-UnityVMwareLUN [-session ] [-ID ] ``` ### Name ``` -Get-UnityVMwareLUN [-session ] [-Name ] [] +Get-UnityVMwareLUN [-session ] [-Name ] ``` ## DESCRIPTION @@ -88,9 +82,6 @@ Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityVMwareNFS.md b/docs/References/Get-UnityVMwareNFS.md index 8e16bdf..bad8023 100644 --- a/docs/References/Get-UnityVMwareNFS.md +++ b/docs/References/Get-UnityVMwareNFS.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityVMwareNFS ## SYNOPSIS @@ -13,12 +7,12 @@ Queries the EMC Unity array to retrieve informations about VMware NFS LUN. ### ID (Default) ``` -Get-UnityVMwareNFS [-session ] [-ID ] [] +Get-UnityVMwareNFS [-session ] [-ID ] ``` ### Name ``` -Get-UnityVMwareNFS [-session ] [-Name ] [] +Get-UnityVMwareNFS [-session ] [-Name ] ``` ## DESCRIPTION @@ -88,9 +82,6 @@ Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnitystorageResource.md b/docs/References/Get-UnitystorageResource.md index 7e98035..c7c5d6b 100644 --- a/docs/References/Get-UnitystorageResource.md +++ b/docs/References/Get-UnitystorageResource.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnitystorageResource ## SYNOPSIS @@ -13,12 +7,12 @@ Queries the EMC Unity array to retrieve informations about UnitystorageResource. ### Name (Default) ``` -Get-UnitystorageResource [-session ] [-Name ] [-Type ] [] +Get-UnitystorageResource [-session ] [-Name ] [-Type ] ``` ### ID ``` -Get-UnitystorageResource [-session ] [-ID ] [-Type ] [] +Get-UnitystorageResource [-session ] [-ID ] [-Type ] ``` ## DESCRIPTION @@ -68,7 +62,7 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` @@ -83,7 +77,7 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` @@ -107,9 +101,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Get-UnityvCenter.md b/docs/References/Get-UnityvCenter.md index 7167936..b3170d6 100644 --- a/docs/References/Get-UnityvCenter.md +++ b/docs/References/Get-UnityvCenter.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Get-UnityvCenter ## SYNOPSIS @@ -13,12 +7,12 @@ View details about vCenter configuration on the system. ### Name (Default) ``` -Get-UnityvCenter [-session ] [-Name ] [] +Get-UnityvCenter [-session ] [-Name ] ``` ### ID ``` -Get-UnityvCenter [-session ] [-ID ] [] +Get-UnityvCenter [-session ] [-ID ] ``` ## DESCRIPTION @@ -68,7 +62,7 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` @@ -83,14 +77,11 @@ Aliases: Required: False Position: Named -Default value: * +Default value: None Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/New-UnityCIFSServer.md b/docs/References/New-UnityCIFSServer.md index 9ba4fa2..754badf 100644 --- a/docs/References/New-UnityCIFSServer.md +++ b/docs/References/New-UnityCIFSServer.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # New-UnityCIFSServer ## SYNOPSIS @@ -16,14 +10,13 @@ Create an SMB/CIFS server. New-UnityCIFSServer [-session ] [[-Name] ] -nasServer [-netbiosName ] [-Description ] [-domain ] [-organizationalUnit ] [-domainUsername ] [-domainPassword ] [-reuseComputerAccount ] [-interfaces ] [-WhatIf] [-Confirm] - [] ``` ### Workgroup ``` New-UnityCIFSServer [-session ] [[-Name] ] -nasServer [-netbiosName ] [-Description ] [-workgroup ] [-localAdminPassword ] [-interfaces ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -267,9 +260,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/New-UnityCIFSShare.md b/docs/References/New-UnityCIFSShare.md index ca8eb8a..a46fa2a 100644 --- a/docs/References/New-UnityCIFSShare.md +++ b/docs/References/New-UnityCIFSShare.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # New-UnityCIFSShare ## SYNOPSIS @@ -16,7 +10,6 @@ New-UnityCIFSShare [-session ] [-Filesystem] -Path - -cifsServer [-description ] [-isReadOnly ] [-isEncryptionEnabled ] [-isContinuousAvailabilityEnabled ] [-isABEEnabled ] [-isBranchCacheEnabled ] [-offlineAvailability ] [-umask ] [-WhatIf] [-Confirm] - [] ``` ## DESCRIPTION @@ -261,9 +254,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/New-UnityFileDNSServer.md b/docs/References/New-UnityFileDNSServer.md index 66eed9c..79dac04 100644 --- a/docs/References/New-UnityFileDNSServer.md +++ b/docs/References/New-UnityFileDNSServer.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # New-UnityFileDNSServer ## SYNOPSIS @@ -13,7 +7,7 @@ Create a new DNS server for a NAS Server. ``` New-UnityFileDNSServer [-session ] [-nasServer] -domain -addresses - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -123,9 +117,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/New-UnityFileInterface.md b/docs/References/New-UnityFileInterface.md index 1f07cea..e0cd641 100644 --- a/docs/References/New-UnityFileInterface.md +++ b/docs/References/New-UnityFileInterface.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # New-UnityFileInterface ## SYNOPSIS @@ -14,7 +8,7 @@ Creates a File Interface. ``` New-UnityFileInterface [-session ] [-nasServer] -ipPort -ipAddress [-netmask ] [-v6PrefixLength ] [-gateway ] [-vlanId ] - [-isPreferred ] [-role ] [-WhatIf] [-Confirm] [] + [-isPreferred ] [-role ] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -217,9 +211,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/New-UnityFilesystem.md b/docs/References/New-UnityFilesystem.md index 4b07fa7..737b63b 100644 --- a/docs/References/New-UnityFilesystem.md +++ b/docs/References/New-UnityFilesystem.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # New-UnityFilesystem ## SYNOPSIS @@ -19,7 +13,6 @@ New-UnityFilesystem [-session ] [-Name] [-Description ] [-tieringPolicy ] [-isCIFSSyncWritesEnabled ] [-isCIFSOpLocksEnabled ] [-isCIFSNotifyOnWriteEnabled ] [-isCIFSNotifyOnAccessEnabled ] [-cifsNotifyOnChangeDirDepth ] [-WhatIf] [-Confirm] - [] ``` ## DESCRIPTION @@ -390,9 +383,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/New-UnityHost.md b/docs/References/New-UnityHost.md index 95f81ab..6351dd6 100644 --- a/docs/References/New-UnityHost.md +++ b/docs/References/New-UnityHost.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # New-UnityHost ## SYNOPSIS @@ -13,7 +7,7 @@ Create a host configuration. ``` New-UnityHost [-session ] [-Name] [-type ] [-Description ] - [-osType ] [-WhatIf] [-Confirm] [] + [-osType ] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -138,9 +132,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/New-UnityHostIPPort.md b/docs/References/New-UnityHostIPPort.md index 06b00fc..37964d8 100644 --- a/docs/References/New-UnityHostIPPort.md +++ b/docs/References/New-UnityHostIPPort.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # New-UnityHostIPPort ## SYNOPSIS @@ -13,7 +7,7 @@ Create a host IP Port configuration. ``` New-UnityHostIPPort [-session ] [-host] -address [-netmask ] - [-v6PrefixLength ] [-isIgnored ] [-WhatIf] [-Confirm] [] + [-v6PrefixLength ] [-isIgnored ] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -152,9 +146,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/New-UnityLUN.md b/docs/References/New-UnityLUN.md index 38c22c0..f686b2f 100644 --- a/docs/References/New-UnityLUN.md +++ b/docs/References/New-UnityLUN.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # New-UnityLUN ## SYNOPSIS @@ -15,7 +9,7 @@ Creates a Unity block LUN. New-UnityLUN [-session ] [-Name] [-Description ] -Pool -Size [-host ] [-accessMask ] [-isThinEnabled ] [-fastVPParameters ] [-isCompressionEnabled ] [-snapSchedule ] - [-isSnapSchedulePaused ] [-WhatIf] [-Confirm] [] + [-isSnapSchedulePaused ] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -178,7 +172,7 @@ Accept wildcard characters: False ### -isCompressionEnabled Indicates whether to enable inline compression for the LUN. -Default is True +Default is True on compatible arrays ```yaml Type: Boolean @@ -253,9 +247,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/New-UnityMetricRealTimeQuery.md b/docs/References/New-UnityMetricRealTimeQuery.md index f0525a3..07ef331 100644 --- a/docs/References/New-UnityMetricRealTimeQuery.md +++ b/docs/References/New-UnityMetricRealTimeQuery.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # New-UnityMetricRealTimeQuery ## SYNOPSIS @@ -13,7 +7,6 @@ Creates a new metrics real-time query. ``` New-UnityMetricRealTimeQuery [[-session] ] [-paths] [-interval] [-WhatIf] [-Confirm] - [] ``` ## DESCRIPTION @@ -107,9 +100,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/New-UnityMgmtInterface.md b/docs/References/New-UnityMgmtInterface.md index 9de2b5c..7cc250b 100644 --- a/docs/References/New-UnityMgmtInterface.md +++ b/docs/References/New-UnityMgmtInterface.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # New-UnityMgmtInterface ## SYNOPSIS @@ -13,7 +7,7 @@ Create a new network interface for managing the array. ``` New-UnityMgmtInterface [-session ] [-ipAddress] [-netmask ] - [-v6PrefixLength ] [-gateway] [-WhatIf] [-Confirm] [] + [-v6PrefixLength ] [-gateway] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -137,9 +131,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/New-UnityNASServer.md b/docs/References/New-UnityNASServer.md index c54a731..a87b64f 100644 --- a/docs/References/New-UnityNASServer.md +++ b/docs/References/New-UnityNASServer.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # New-UnityNASServer ## SYNOPSIS @@ -15,7 +9,7 @@ Creates a NAS Server. New-UnityNASServer [-session ] [-Name] -homeSP -Pool [-isReplicationDestination ] [-UnixDirectoryService ] [-isMultiProtocolEnabled ] [-allowUnmappedUser ] [-defaultUnixUser ] - [-defaultWindowsUser ] [-WhatIf] [-Confirm] [] + [-defaultWindowsUser ] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -231,9 +225,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/New-UnityNFSServer.md b/docs/References/New-UnityNFSServer.md index bc1fbb3..739ff4e 100644 --- a/docs/References/New-UnityNFSServer.md +++ b/docs/References/New-UnityNFSServer.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # New-UnityNFSServer ## SYNOPSIS @@ -15,7 +9,7 @@ Create a new NFS Server. New-UnityNFSServer [[-session] ] [-nasServer] [[-hostName] ] [[-nfsv4Enabled] ] [[-isSecureEnabled] ] [[-kdcType] ] [[-kdcUsername] ] [[-kdcPassword] ] [[-isExtendedCredentialsEnabled] ] - [[-credentialsCacheTTL] ] [-WhatIf] [-Confirm] [] + [[-credentialsCacheTTL] ] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -218,9 +212,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/New-UnityNFSShare.md b/docs/References/New-UnityNFSShare.md index a0b8aa3..f64fbd6 100644 --- a/docs/References/New-UnityNFSShare.md +++ b/docs/References/New-UnityNFSShare.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # New-UnityNFSShare ## SYNOPSIS @@ -15,7 +9,7 @@ Creates NFS share. New-UnityNFSShare [-session ] [-Filesystem] -Path -Name [-description ] [-isReadOnly ] [-defaultAccess ] [-minSecurity ] [-noAccessHosts ] [-readOnlyHosts ] - [-readWriteHosts ] [-rootAccessHosts ] [-WhatIf] [-Confirm] [] + [-readWriteHosts ] [-rootAccessHosts ] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -249,9 +243,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/New-UnityPool.md b/docs/References/New-UnityPool.md index 6985508..4ab2979 100644 --- a/docs/References/New-UnityPool.md +++ b/docs/References/New-UnityPool.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # New-UnityPool ## SYNOPSIS @@ -17,7 +11,7 @@ New-UnityPool [-session ] [-Name] [-Description ] -ra [-alertThreshold ] [-poolSpaceHarvestHighThreshold ] [-poolSpaceHarvestLowThreshold ] [-snapSpaceHarvestHighThreshold ] [-snapSpaceHarvestLowThreshold ] [-isHarvestEnabled ] [-isSnapHarvestEnabled ] [-isFASTCacheEnabled ] [-isFASTVpScheduleEnabled ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] ``` ### VirtualDisk @@ -26,7 +20,7 @@ New-UnityPool [-session ] [-Name] [-Description ] -vi [-alertThreshold ] [-poolSpaceHarvestHighThreshold ] [-poolSpaceHarvestLowThreshold ] [-snapSpaceHarvestHighThreshold ] [-snapSpaceHarvestLowThreshold ] [-isHarvestEnabled ] [-isSnapHarvestEnabled ] [-isFASTCacheEnabled ] [-isFASTVpScheduleEnabled ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -298,9 +292,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/New-UnitySMTPServer.md b/docs/References/New-UnitySMTPServer.md index ceb82a6..b23d33f 100644 --- a/docs/References/New-UnitySMTPServer.md +++ b/docs/References/New-UnitySMTPServer.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # New-UnitySMTPServer ## SYNOPSIS @@ -13,7 +7,6 @@ Create a new SMTP server (Default or PhoneHome). ``` New-UnitySMTPServer [[-session] ] [-address] [-type] [-WhatIf] [-Confirm] - [] ``` ## DESCRIPTION @@ -111,9 +104,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/New-UnitySnap.md b/docs/References/New-UnitySnap.md index 45066cd..bfa1955 100644 --- a/docs/References/New-UnitySnap.md +++ b/docs/References/New-UnitySnap.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # New-UnitySnap ## SYNOPSIS @@ -14,7 +8,7 @@ Creates a new snapshot. ``` New-UnitySnap [[-session] ] [-storageResource] [[-name] ] [[-Description] ] [[-isAutoDelete] ] [[-retentionDuration] ] [[-isReadOnly] ] - [[-filesystemAccessType] ] [-WhatIf] [-Confirm] [] + [[-filesystemAccessType] ] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -195,9 +189,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/New-UnitySnapSchedule.md b/docs/References/New-UnitySnapSchedule.md index 59623f9..6a787b4 100644 --- a/docs/References/New-UnitySnapSchedule.md +++ b/docs/References/New-UnitySnapSchedule.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # New-UnitySnapSchedule ## SYNOPSIS @@ -15,7 +9,7 @@ Creates a new snapshot schedule. New-UnitySnapSchedule [-session ] [-name] -type [-minute ] [-hours ] [-daysOfWeek ] [-daysOfMonth ] [-interval ] [-isAutoDelete ] [-retentionTime ] [-accessType ] [-WhatIf] - [-Confirm] [] + [-Confirm] ``` ## DESCRIPTION @@ -247,9 +241,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/New-UnityUser.md b/docs/References/New-UnityUser.md index f2bcb49..7c44440 100644 --- a/docs/References/New-UnityUser.md +++ b/docs/References/New-UnityUser.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # New-UnityUser ## SYNOPSIS @@ -13,7 +7,6 @@ Create a new local user. ``` New-UnityUser [-session ] [-Name] -Role -Password [-WhatIf] [-Confirm] - [] ``` ## DESCRIPTION @@ -127,9 +120,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/New-UnityVMwareLUN.md b/docs/References/New-UnityVMwareLUN.md index fc46324..a5e4653 100644 --- a/docs/References/New-UnityVMwareLUN.md +++ b/docs/References/New-UnityVMwareLUN.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # New-UnityVMwareLUN ## SYNOPSIS @@ -15,7 +9,7 @@ Creates a Unity VMware block LUN. New-UnityVMwareLUN [-session ] [-Name] [-Description ] -Pool -Size [-host ] [-accessMask ] [-isThinEnabled ] [-fastVPParameters ] [-isCompressionEnabled ] [-snapSchedule ] - [-isSnapSchedulePaused ] [-WhatIf] [-Confirm] [] + [-isSnapSchedulePaused ] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -185,7 +179,7 @@ Accept wildcard characters: False ### -isCompressionEnabled Indicates whether to enable inline compression for the LUN. -Default is True +Default is True on supported arrays ```yaml Type: Boolean @@ -260,9 +254,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/New-UnityVMwareNFS.md b/docs/References/New-UnityVMwareNFS.md index 5519a5b..caaacdc 100644 --- a/docs/References/New-UnityVMwareNFS.md +++ b/docs/References/New-UnityVMwareNFS.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # New-UnityVMwareNFS ## SYNOPSIS @@ -17,7 +11,7 @@ New-UnityVMwareNFS [-session ] [-Name] [-Description [-hostIOSize ] [-defaultAccess ] [-minSecurity ] [-noAccessHosts ] [-readOnlyHosts ] [-readWriteHosts ] [-rootAccessHosts ] [-tieringPolicy ] [-WhatIf] - [-Confirm] [] + [-Confirm] ``` ## DESCRIPTION @@ -327,9 +321,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/New-UnityiSCSIPortal.md b/docs/References/New-UnityiSCSIPortal.md index 1d05abf..64a2a51 100644 --- a/docs/References/New-UnityiSCSIPortal.md +++ b/docs/References/New-UnityiSCSIPortal.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # New-UnityiSCSIPortal ## SYNOPSIS @@ -14,7 +8,6 @@ Create a new iSCSI portal. ``` New-UnityiSCSIPortal [[-session] ] [-ethernetPort] [-ipAddress] [[-netmask] ] [[-v6PrefixLength] ] [[-vlanId] ] [[-gateway] ] [-WhatIf] [-Confirm] - [] ``` ## DESCRIPTION @@ -168,9 +161,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/New-UnityvCenter.md b/docs/References/New-UnityvCenter.md index 89c7d35..d7f7f24 100644 --- a/docs/References/New-UnityvCenter.md +++ b/docs/References/New-UnityvCenter.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # New-UnityvCenter ## SYNOPSIS @@ -13,7 +7,7 @@ Add the vCenter credentials and optionally discovers any ESXi host managed by th ``` New-UnityvCenter [-session ] [-Address] -Username -Password - [-Description ] [-ImportHosts] [-WhatIf] [-Confirm] [] + [-Description ] [-ImportHosts] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -155,9 +149,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Remove-UnityAlert.md b/docs/References/Remove-UnityAlert.md index e081792..d750c2e 100644 --- a/docs/References/Remove-UnityAlert.md +++ b/docs/References/Remove-UnityAlert.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Remove-UnityAlert ## SYNOPSIS @@ -12,7 +6,7 @@ Delete alert. ## SYNTAX ``` -Remove-UnityAlert [-session ] [-ID] [-WhatIf] [-Confirm] [] +Remove-UnityAlert [-session ] [-ID] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -99,9 +93,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Remove-UnityCIFSServer.md b/docs/References/Remove-UnityCIFSServer.md index d124ca2..4168761 100644 --- a/docs/References/Remove-UnityCIFSServer.md +++ b/docs/References/Remove-UnityCIFSServer.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Remove-UnityCIFSServer ## SYNOPSIS @@ -13,7 +7,7 @@ Delete a Cifs Server. ``` Remove-UnityCIFSServer [-session ] [-ID] [-skipUnjoin ] [-domainUsername ] - [-domainPassword ] [-WhatIf] [-Confirm] [] + [-domainPassword ] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -145,9 +139,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Remove-UnityCIFSShare.md b/docs/References/Remove-UnityCIFSShare.md index feb690f..3fa7dbf 100644 --- a/docs/References/Remove-UnityCIFSShare.md +++ b/docs/References/Remove-UnityCIFSShare.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Remove-UnityCIFSShare ## SYNOPSIS @@ -12,7 +6,7 @@ Deletes CIFS share. ## SYNTAX ``` -Remove-UnityCIFSShare [-session ] [-ID] [-WhatIf] [-Confirm] [] +Remove-UnityCIFSShare [-session ] [-ID] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -91,9 +85,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Remove-UnityFileDNSServer.md b/docs/References/Remove-UnityFileDNSServer.md index a30fddd..80de975 100644 --- a/docs/References/Remove-UnityFileDNSServer.md +++ b/docs/References/Remove-UnityFileDNSServer.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Remove-UnityFileDNSServer ## SYNOPSIS @@ -12,7 +6,7 @@ Delete a file DNS Server. ## SYNTAX ``` -Remove-UnityFileDNSServer [-session ] [-ID] [-WhatIf] [-Confirm] [] +Remove-UnityFileDNSServer [-session ] [-ID] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -98,9 +92,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Remove-UnityFileInterface.md b/docs/References/Remove-UnityFileInterface.md index 096bbdb..bc4bcd9 100644 --- a/docs/References/Remove-UnityFileInterface.md +++ b/docs/References/Remove-UnityFileInterface.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Remove-UnityFileInterface ## SYNOPSIS @@ -12,7 +6,7 @@ Delete a file interface. ## SYNTAX ``` -Remove-UnityFileInterface [-session ] [-ID] [-WhatIf] [-Confirm] [] +Remove-UnityFileInterface [-session ] [-ID] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -99,9 +93,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Remove-UnityFilesystem.md b/docs/References/Remove-UnityFilesystem.md index 8f5fc3e..0351cd8 100644 --- a/docs/References/Remove-UnityFilesystem.md +++ b/docs/References/Remove-UnityFilesystem.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Remove-UnityFilesystem ## SYNOPSIS @@ -12,7 +6,7 @@ Delete a filesystem. ## SYNTAX ``` -Remove-UnityFilesystem [-session ] [-ID] [-WhatIf] [-Confirm] [] +Remove-UnityFilesystem [-session ] [-ID] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -99,9 +93,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Remove-UnityHost.md b/docs/References/Remove-UnityHost.md index b7b5fb2..b17f889 100644 --- a/docs/References/Remove-UnityHost.md +++ b/docs/References/Remove-UnityHost.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Remove-UnityHost ## SYNOPSIS @@ -12,7 +6,7 @@ Delete host. ## SYNTAX ``` -Remove-UnityHost [-session ] [-ID] [-WhatIf] [-Confirm] [] +Remove-UnityHost [-session ] [-ID] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -99,9 +93,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Remove-UnityHostIPPort.md b/docs/References/Remove-UnityHostIPPort.md index 77a88af..22c4f22 100644 --- a/docs/References/Remove-UnityHostIPPort.md +++ b/docs/References/Remove-UnityHostIPPort.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Remove-UnityHostIPPort ## SYNOPSIS @@ -12,7 +6,7 @@ Delete a host IP port. ## SYNTAX ``` -Remove-UnityHostIPPort [-session ] [-ID] [-WhatIf] [-Confirm] [] +Remove-UnityHostIPPort [-session ] [-ID] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -99,9 +93,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Remove-UnityLUN.md b/docs/References/Remove-UnityLUN.md index 7b1e63d..8086229 100644 --- a/docs/References/Remove-UnityLUN.md +++ b/docs/References/Remove-UnityLUN.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Remove-UnityLUN ## SYNOPSIS @@ -12,7 +6,7 @@ Delete a LUN. ## SYNTAX ``` -Remove-UnityLUN [-session ] [-ID] [-WhatIf] [-Confirm] [] +Remove-UnityLUN [-session ] [-ID] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -99,9 +93,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Remove-UnityMgmtInterface.md b/docs/References/Remove-UnityMgmtInterface.md index 2310f0e..a7cde9b 100644 --- a/docs/References/Remove-UnityMgmtInterface.md +++ b/docs/References/Remove-UnityMgmtInterface.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Remove-UnityMgmtInterface ## SYNOPSIS @@ -12,7 +6,7 @@ Delete a file interface. ## SYNTAX ``` -Remove-UnityMgmtInterface [-session ] [-ID] [-WhatIf] [-Confirm] [] +Remove-UnityMgmtInterface [-session ] [-ID] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -99,9 +93,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Remove-UnityNASServer.md b/docs/References/Remove-UnityNASServer.md index 876bb86..263b99c 100644 --- a/docs/References/Remove-UnityNASServer.md +++ b/docs/References/Remove-UnityNASServer.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Remove-UnityNASServer ## SYNOPSIS @@ -12,7 +6,7 @@ Delete a Nas Server. ## SYNTAX ``` -Remove-UnityNASServer [-session ] [-ID] [-WhatIf] [-Confirm] [] +Remove-UnityNASServer [-session ] [-ID] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -105,9 +99,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Remove-UnityNFSServer.md b/docs/References/Remove-UnityNFSServer.md index 0783649..41dfc1e 100644 --- a/docs/References/Remove-UnityNFSServer.md +++ b/docs/References/Remove-UnityNFSServer.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Remove-UnityNFSServer ## SYNOPSIS @@ -12,7 +6,7 @@ Delete NFS Server. ## SYNTAX ``` -Remove-UnityNFSServer [-session ] [-ID] [-WhatIf] [-Confirm] [] +Remove-UnityNFSServer [-session ] [-ID] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -99,9 +93,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Remove-UnityNFSShare.md b/docs/References/Remove-UnityNFSShare.md index c959929..a359edb 100644 --- a/docs/References/Remove-UnityNFSShare.md +++ b/docs/References/Remove-UnityNFSShare.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Remove-UnityNFSShare ## SYNOPSIS @@ -12,7 +6,7 @@ Deletes NFS share. ## SYNTAX ``` -Remove-UnityNFSShare [-session ] [-ID] [-WhatIf] [-Confirm] [] +Remove-UnityNFSShare [-session ] [-ID] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -91,9 +85,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Remove-UnityPool.md b/docs/References/Remove-UnityPool.md index 4224e79..0145612 100644 --- a/docs/References/Remove-UnityPool.md +++ b/docs/References/Remove-UnityPool.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Remove-UnityPool ## SYNOPSIS @@ -12,7 +6,7 @@ Delete a pool. ## SYNTAX ``` -Remove-UnityPool [-session ] [-ID] [-WhatIf] [-Confirm] [] +Remove-UnityPool [-session ] [-ID] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -99,9 +93,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Remove-UnitySMTPServer.md b/docs/References/Remove-UnitySMTPServer.md index 1771377..50e36d2 100644 --- a/docs/References/Remove-UnitySMTPServer.md +++ b/docs/References/Remove-UnitySMTPServer.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Remove-UnitySMTPServer ## SYNOPSIS @@ -12,7 +6,7 @@ Delete SMTP Server. ## SYNTAX ``` -Remove-UnitySMTPServer [-session ] [-ID] [-WhatIf] [-Confirm] [] +Remove-UnitySMTPServer [-session ] [-ID] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -99,9 +93,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Remove-UnitySnap.md b/docs/References/Remove-UnitySnap.md index f532f80..d640311 100644 --- a/docs/References/Remove-UnitySnap.md +++ b/docs/References/Remove-UnitySnap.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Remove-UnitySnap ## SYNOPSIS @@ -12,7 +6,7 @@ Delete a snapshot. ## SYNTAX ``` -Remove-UnitySnap [-session ] [-ID] [-WhatIf] [-Confirm] [] +Remove-UnitySnap [-session ] [-ID] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -99,9 +93,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Remove-UnitySnapSchedule.md b/docs/References/Remove-UnitySnapSchedule.md index ac51d17..0965604 100644 --- a/docs/References/Remove-UnitySnapSchedule.md +++ b/docs/References/Remove-UnitySnapSchedule.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Remove-UnitySnapSchedule ## SYNOPSIS @@ -12,7 +6,7 @@ Delete a snapshot schedule. ## SYNTAX ``` -Remove-UnitySnapSchedule [-session ] [-ID] [-WhatIf] [-Confirm] [] +Remove-UnitySnapSchedule [-session ] [-ID] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -98,9 +92,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Remove-UnityUser.md b/docs/References/Remove-UnityUser.md index c2bbb3a..5c957ad 100644 --- a/docs/References/Remove-UnityUser.md +++ b/docs/References/Remove-UnityUser.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Remove-UnityUser ## SYNOPSIS @@ -12,7 +6,7 @@ Delete a local user. ## SYNTAX ``` -Remove-UnityUser [-session ] [[-ID] ] [-WhatIf] [-Confirm] [] +Remove-UnityUser [-session ] [[-ID] ] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -99,9 +93,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Remove-UnityVMwareLUN.md b/docs/References/Remove-UnityVMwareLUN.md index 1e2d812..0a84a6c 100644 --- a/docs/References/Remove-UnityVMwareLUN.md +++ b/docs/References/Remove-UnityVMwareLUN.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Remove-UnityVMwareLUN ## SYNOPSIS @@ -12,7 +6,7 @@ Delete a VMware block LUN. ## SYNTAX ``` -Remove-UnityVMwareLUN [-session ] [-ID] [-WhatIf] [-Confirm] [] +Remove-UnityVMwareLUN [-session ] [-ID] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -99,9 +93,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Remove-UnityVMwareNFS.md b/docs/References/Remove-UnityVMwareNFS.md index 321d613..3af74b9 100644 --- a/docs/References/Remove-UnityVMwareNFS.md +++ b/docs/References/Remove-UnityVMwareNFS.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Remove-UnityVMwareNFS ## SYNOPSIS @@ -12,7 +6,7 @@ Delete a filesystem. ## SYNTAX ``` -Remove-UnityVMwareNFS [-session ] [-ID] [-WhatIf] [-Confirm] [] +Remove-UnityVMwareNFS [-session ] [-ID] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -99,9 +93,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Remove-UnityiSCSIPortal.md b/docs/References/Remove-UnityiSCSIPortal.md index 0d8ed01..6877192 100644 --- a/docs/References/Remove-UnityiSCSIPortal.md +++ b/docs/References/Remove-UnityiSCSIPortal.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Remove-UnityiSCSIPortal ## SYNOPSIS @@ -12,7 +6,7 @@ Delete an iSCSI network portal. ## SYNTAX ``` -Remove-UnityiSCSIPortal [-session ] [-ID] [-WhatIf] [-Confirm] [] +Remove-UnityiSCSIPortal [-session ] [-ID] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -99,9 +93,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Remove-UnityvCenter.md b/docs/References/Remove-UnityvCenter.md index b3b213f..95ef7bb 100644 --- a/docs/References/Remove-UnityvCenter.md +++ b/docs/References/Remove-UnityvCenter.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Remove-UnityvCenter ## SYNOPSIS @@ -12,7 +6,7 @@ Delete vCenter Server. ## SYNTAX ``` -Remove-UnityvCenter [-session ] [-ID] [-WhatIf] [-Confirm] [] +Remove-UnityvCenter [-session ] [-ID] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -99,9 +93,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Set-UnityAlert.md b/docs/References/Set-UnityAlert.md index 012ad73..d73281c 100644 --- a/docs/References/Set-UnityAlert.md +++ b/docs/References/Set-UnityAlert.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Set-UnityAlert ## SYNOPSIS @@ -13,7 +7,6 @@ Update the "ack" status of alert. ``` Set-UnityAlert [-session ] [-ID] [-isAcknowledged ] [-WhatIf] [-Confirm] - [] ``` ## DESCRIPTION @@ -107,9 +100,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Set-UnityAlertConfig.md b/docs/References/Set-UnityAlertConfig.md index 8af3a61..6901e05 100644 --- a/docs/References/Set-UnityAlertConfig.md +++ b/docs/References/Set-UnityAlertConfig.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Set-UnityAlertConfig ## SYNOPSIS @@ -15,7 +9,6 @@ Modifies Alert Config. Set-UnityAlertConfig [-session ] [[-ID] ] [-alertLocale ] [-isThresholdAlertsEnabled ] [-minEmailNotificationSeverity ] [-minSNMPTrapNotificationSeverity ] [-destinationEmails ] [-WhatIf] [-Confirm] - [] ``` ## DESCRIPTION @@ -172,9 +165,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Set-UnityCIFSShare.md b/docs/References/Set-UnityCIFSShare.md index 0e53c5e..dee0d41 100644 --- a/docs/References/Set-UnityCIFSShare.md +++ b/docs/References/Set-UnityCIFSShare.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Set-UnityCIFSShare ## SYNOPSIS @@ -15,7 +9,7 @@ Modifies CIFS share. Set-UnityCIFSShare [-session ] [-ID] [-description ] [-isReadOnly ] [-isEncryptionEnabled ] [-isContinuousAvailabilityEnabled ] [-isABEEnabled ] [-isBranchCacheEnabled ] [-offlineAvailability ] [-umask ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -216,9 +210,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Set-UnityDNSServer.md b/docs/References/Set-UnityDNSServer.md index ce6462f..33ec56a 100644 --- a/docs/References/Set-UnityDNSServer.md +++ b/docs/References/Set-UnityDNSServer.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Set-UnityDNSServer ## SYNOPSIS @@ -12,7 +6,7 @@ Modifies DNS Servers parameters. ## SYNTAX ``` -Set-UnityDNSServer [-session ] [-Addresses] [-WhatIf] [-Confirm] [] +Set-UnityDNSServer [-session ] [-Addresses] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -91,9 +85,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Set-UnityFileDnsServer.md b/docs/References/Set-UnityFileDnsServer.md index a6cf7e0..3725510 100644 --- a/docs/References/Set-UnityFileDnsServer.md +++ b/docs/References/Set-UnityFileDnsServer.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Set-UnityFileDnsServer ## SYNOPSIS @@ -13,7 +7,7 @@ Modifies File DNS Server parameters. ``` Set-UnityFileDnsServer [-session ] [-ID] [-domain ] [-addresses ] - [-replicationPolicy ] [-WhatIf] [-Confirm] [] + [-replicationPolicy ] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -138,9 +132,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Set-UnityFileInterface.md b/docs/References/Set-UnityFileInterface.md index b614e79..ab52cf9 100644 --- a/docs/References/Set-UnityFileInterface.md +++ b/docs/References/Set-UnityFileInterface.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Set-UnityFileInterface ## SYNOPSIS @@ -15,7 +9,6 @@ Modifies NAS Server parameters. Set-UnityFileInterface [-session ] [[-ID] ] [-ipPort ] [-ipAddress ] [-netmask ] [-v6PrefixLength ] [-gateway ] [-vlanId ] [-isPreferred ] [-replicationPolicy ] [-WhatIf] [-Confirm] - [] ``` ## DESCRIPTION @@ -217,9 +210,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Set-UnityFilesystem.md b/docs/References/Set-UnityFilesystem.md index c8c427c..c012e1c 100644 --- a/docs/References/Set-UnityFilesystem.md +++ b/docs/References/Set-UnityFilesystem.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Set-UnityFilesystem ## SYNOPSIS @@ -18,7 +12,6 @@ Set-UnityFilesystem [-session ] [-ID] [-Name ] [-Desc [-poolFullPolicy ] [-tieringPolicy ] [-isCIFSSyncWritesEnabled ] [-isCIFSOpLocksEnabled ] [-isCIFSNotifyOnWriteEnabled ] [-isCIFSNotifyOnAccessEnabled ] [-cifsNotifyOnChangeDirDepth ] [-WhatIf] [-Confirm] - [] ``` ## DESCRIPTION @@ -343,9 +336,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Set-UnityHost.md b/docs/References/Set-UnityHost.md index 4798c27..623739f 100644 --- a/docs/References/Set-UnityHost.md +++ b/docs/References/Set-UnityHost.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Set-UnityHost ## SYNOPSIS @@ -13,7 +7,7 @@ Modify a host configuration. ``` Set-UnityHost [-session ] [-ID] [[-Name] ] [-Description ] - [-osType ] [-WhatIf] [-Confirm] [] + [-osType ] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -147,9 +141,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Set-UnityHostIPPort.md b/docs/References/Set-UnityHostIPPort.md index 214f39d..653a2bd 100644 --- a/docs/References/Set-UnityHostIPPort.md +++ b/docs/References/Set-UnityHostIPPort.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Set-UnityHostIPPort ## SYNOPSIS @@ -13,7 +7,7 @@ Modify a host IP Port configuration. ``` Set-UnityHostIPPort [-session ] [-ID] [-address ] [-netmask ] - [-v6PrefixLength ] [-isIgnored ] [-WhatIf] [-Confirm] [] + [-v6PrefixLength ] [-isIgnored ] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -160,9 +154,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Set-UnityIscsiPortal.md b/docs/References/Set-UnityIscsiPortal.md index 28cb4b8..1526411 100644 --- a/docs/References/Set-UnityIscsiPortal.md +++ b/docs/References/Set-UnityIscsiPortal.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Set-UnityIscsiPortal ## SYNOPSIS @@ -14,7 +8,6 @@ Modify an iSCSI network portal. ``` Set-UnityIscsiPortal [-session ] [-ID] [-ipAddress ] [-netmask ] [-v6PrefixLength ] [-vlanId ] [-gateway ] [-WhatIf] [-Confirm] - [] ``` ## DESCRIPTION @@ -168,9 +161,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Set-UnityLUN.md b/docs/References/Set-UnityLUN.md index 7a66aa8..0f68517 100644 --- a/docs/References/Set-UnityLUN.md +++ b/docs/References/Set-UnityLUN.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Set-UnityLUN ## SYNOPSIS @@ -15,7 +9,7 @@ Modifies LUN parameters. Set-UnityLUN [-session ] [-ID] [-Name ] [-Description ] [-Size ] [-fastVPParameters ] [-isCompressionEnabled ] [-snapSchedule ] [-isSnapSchedulePaused ] [-host ] [-append] [-accessMask ] [-WhatIf] - [-Confirm] [] + [-Confirm] ``` ## DESCRIPTION @@ -253,9 +247,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Set-UnityMgmtInterface.md b/docs/References/Set-UnityMgmtInterface.md index 173959d..99ef4ef 100644 --- a/docs/References/Set-UnityMgmtInterface.md +++ b/docs/References/Set-UnityMgmtInterface.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Set-UnityMgmtInterface ## SYNOPSIS @@ -13,7 +7,7 @@ Modify settings for an management interface. ``` Set-UnityMgmtInterface [-session ] [[-ID] ] [[-ipAddress] ] [-netmask ] - [-v6PrefixLength ] [[-gateway] ] [-WhatIf] [-Confirm] [] + [-v6PrefixLength ] [[-gateway] ] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -153,9 +147,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Set-UnityMgmtInterfaceSettings.md b/docs/References/Set-UnityMgmtInterfaceSettings.md index de17dd4..aba72a5 100644 --- a/docs/References/Set-UnityMgmtInterfaceSettings.md +++ b/docs/References/Set-UnityMgmtInterfaceSettings.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Set-UnityMgmtInterfaceSettings ## SYNOPSIS @@ -13,7 +7,7 @@ Modifies global management interfaces settings. ``` Set-UnityMgmtInterfaceSettings [[-session] ] [[-v4ConfigMode] ] - [[-v6ConfigMode] ] [-WhatIf] [-Confirm] [] + [[-v6ConfigMode] ] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -121,9 +115,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Set-UnityNASServer.md b/docs/References/Set-UnityNASServer.md index 7222335..007a919 100644 --- a/docs/References/Set-UnityNASServer.md +++ b/docs/References/Set-UnityNASServer.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Set-UnityNASServer ## SYNOPSIS @@ -15,7 +9,7 @@ Modifies NAS Server parameters. Set-UnityNASServer [-session ] [-ID] [-Name ] [-homeSP ] [-isReplicationDestination ] [-UnixDirectoryService ] [-isMultiProtocolEnabled ] [-allowUnmappedUser ] [-defaultUnixUser ] - [-defaultWindowsUser ] [-WhatIf] [-Confirm] [] + [-defaultWindowsUser ] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -230,9 +224,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Set-UnityNFSServer.md b/docs/References/Set-UnityNFSServer.md index 36f6dde..9f02ba5 100644 --- a/docs/References/Set-UnityNFSServer.md +++ b/docs/References/Set-UnityNFSServer.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Set-UnityNFSServer ## SYNOPSIS @@ -15,7 +9,7 @@ Modifies NFS Server. Set-UnityNFSServer [-session ] [-ID] [-hostName ] [-nfsv4Enabled ] [-isSecureEnabled ] [-kdcType ] [-skipUnjoin] [-kdcUsername ] [-kdcPassword ] [-isExtendedCredentialsEnabled ] [-credentialsCacheTTL ] [-WhatIf] - [-Confirm] [] + [-Confirm] ``` ## DESCRIPTION @@ -233,9 +227,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Set-UnityNFSShare.md b/docs/References/Set-UnityNFSShare.md index 26e9d1c..3f61e53 100644 --- a/docs/References/Set-UnityNFSShare.md +++ b/docs/References/Set-UnityNFSShare.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Set-UnityNFSShare ## SYNOPSIS @@ -15,7 +9,7 @@ Modifies NFS share. Set-UnityNFSShare [-session ] [-ID] [-description ] [-isReadOnly ] [-defaultAccess ] [-minSecurity ] [-noAccessHosts ] [-readOnlyHosts ] [-readWriteHosts ] [-rootAccessHosts ] [-append] [-WhatIf] - [-Confirm] [] + [-Confirm] ``` ## DESCRIPTION @@ -234,9 +228,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Set-UnityNTPServer.md b/docs/References/Set-UnityNTPServer.md index ca72776..1f5bdf0 100644 --- a/docs/References/Set-UnityNTPServer.md +++ b/docs/References/Set-UnityNTPServer.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Set-UnityNTPServer ## SYNOPSIS @@ -13,7 +7,7 @@ Modifies NTP Servers parameters. ``` Set-UnityNTPServer [-session ] [-Addresses] [-rebootPrivilege ] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -110,9 +104,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Set-UnityPool.md b/docs/References/Set-UnityPool.md index 7e5bf9e..1765ae2 100644 --- a/docs/References/Set-UnityPool.md +++ b/docs/References/Set-UnityPool.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Set-UnityPool ## SYNOPSIS @@ -17,7 +11,7 @@ Set-UnityPool [-session ] [-ID] [-NewName ] [-Descrip [-AddraidGroup ] [-alertThreshold ] [-poolSpaceHarvestHighThreshold ] [-poolSpaceHarvestLowThreshold ] [-snapSpaceHarvestHighThreshold ] [-snapSpaceHarvestLowThreshold ] [-isHarvestEnabled ] [-isSnapHarvestEnabled ] - [-isFASTCacheEnabled ] [-isFASTVpScheduleEnabled ] [-WhatIf] [-Confirm] [] + [-isFASTCacheEnabled ] [-isFASTVpScheduleEnabled ] [-WhatIf] [-Confirm] ``` ### VirtualDisk @@ -26,7 +20,7 @@ Set-UnityPool [-session ] [-ID] [-NewName ] [-Descrip [-AddVirtualDisk ] [-alertThreshold ] [-poolSpaceHarvestHighThreshold ] [-poolSpaceHarvestLowThreshold ] [-snapSpaceHarvestHighThreshold ] [-snapSpaceHarvestLowThreshold ] [-isHarvestEnabled ] [-isSnapHarvestEnabled ] - [-isFASTCacheEnabled ] [-isFASTVpScheduleEnabled ] [-WhatIf] [-Confirm] [] + [-isFASTCacheEnabled ] [-isFASTVpScheduleEnabled ] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -316,9 +310,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Set-UnitySMTPServer.md b/docs/References/Set-UnitySMTPServer.md index f9d2a1a..75ac694 100644 --- a/docs/References/Set-UnitySMTPServer.md +++ b/docs/References/Set-UnitySMTPServer.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Set-UnitySMTPServer ## SYNOPSIS @@ -13,7 +7,6 @@ Modifies SMTP Server. ``` Set-UnitySMTPServer [-session ] [-ID] -address [-WhatIf] [-Confirm] - [] ``` ## DESCRIPTION @@ -107,9 +100,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Set-UnitySnap.md b/docs/References/Set-UnitySnap.md index adb2686..9355895 100644 --- a/docs/References/Set-UnitySnap.md +++ b/docs/References/Set-UnitySnap.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Set-UnitySnap ## SYNOPSIS @@ -15,30 +9,32 @@ Modifies snapshot parameters. ``` Set-UnitySnap [-session ] [-ID] [-name ] [-Description ] [-isAutoDelete ] [-retentionDuration ] [-ioLimitParameters ] [-WhatIf] [-Confirm] - [] +``` + +### Refresh +``` +Set-UnitySnap [-session ] [-ID] [-refresh] [-copyName ] [-WhatIf] [-Confirm] ``` ### Detach ``` -Set-UnitySnap [-session ] [-ID] [-detach] [-WhatIf] [-Confirm] [] +Set-UnitySnap [-session ] [-ID] [-detach] [-WhatIf] [-Confirm] ``` ### Attach ``` Set-UnitySnap [-session ] [-ID] [-attach] [-copyName ] [-WhatIf] [-Confirm] - [] ``` ### Restore ``` Set-UnitySnap [-session ] [-ID] [-restore] [-copyName ] [-WhatIf] [-Confirm] - [] ``` ### Copy ``` Set-UnitySnap [-session ] [-ID] [-copy] [-numCopies ] [-copyStartNum ] - [-copyName ] [-WhatIf] [-Confirm] [] + [-copyName ] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -77,11 +73,18 @@ Attach the snapshot with ID '171798691854' so hosts can access it.' ### -------------------------- EXEMPLE 5 -------------------------- ``` -Set-UnitySnap -ID '171798691854' -Dettach +Set-UnitySnap -ID '171798691854' -Detach ``` Detach the snapshot with ID '171798691854' so hosts can no longer access it. +### -------------------------- EXEMPLE 6 -------------------------- +``` +Set-UnitySnap -ID '171798691854' -Refresh +``` + +Refreshes snapshot with ID '171798691854' with the latest data from the parent LUN. + ## PARAMETERS ### -session @@ -284,12 +287,27 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -refresh +Refresh the snapshot to the associated storage resource. + +```yaml +Type: SwitchParameter +Parameter Sets: Refresh +Aliases: + +Required: True +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -copyName Base name for the new snapshot copies or Name of the backup snapshot created before the restore/attach operation occurs. ```yaml Type: String -Parameter Sets: Attach, Restore, Copy +Parameter Sets: Refresh, Attach, Restore, Copy Aliases: Required: False @@ -330,9 +348,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Set-UnitySnapSchedule.md b/docs/References/Set-UnitySnapSchedule.md index 3ab1657..b7152d8 100644 --- a/docs/References/Set-UnitySnapSchedule.md +++ b/docs/References/Set-UnitySnapSchedule.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Set-UnitySnapSchedule ## SYNOPSIS @@ -16,13 +10,12 @@ Modifies snapshot schedule parameters. Set-UnitySnapSchedule [-session ] [-ID] [-addRules] -type [-minute ] [-hours ] [-daysOfWeek ] [-daysOfMonth ] [-interval ] [-isAutoDelete ] [-retentionTime ] - [-accessType ] [-WhatIf] [-Confirm] [] + [-accessType ] [-WhatIf] [-Confirm] ``` ### removeRuleIds ``` Set-UnitySnapSchedule [-session ] [-ID] -removeRuleIds [-WhatIf] [-Confirm] - [] ``` ## DESCRIPTION @@ -293,9 +286,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Set-UnitySystem.md b/docs/References/Set-UnitySystem.md index b735958..c4d5bdc 100644 --- a/docs/References/Set-UnitySystem.md +++ b/docs/References/Set-UnitySystem.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Set-UnitySystem ## SYNOPSIS @@ -13,7 +7,7 @@ Modifies Unity storage system. ``` Set-UnitySystem [-session ] [[-ID] ] [-name ] [-isUpgradeCompleted ] - [-isEulaAccepted ] [-isAutoFailbackEnabled ] [-WhatIf] [-Confirm] [] + [-isEulaAccepted ] [-isAutoFailbackEnabled ] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -152,9 +146,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Set-UnityUser.md b/docs/References/Set-UnityUser.md index 34f0a89..3e50dc6 100644 --- a/docs/References/Set-UnityUser.md +++ b/docs/References/Set-UnityUser.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Set-UnityUser ## SYNOPSIS @@ -13,7 +7,7 @@ Modifies local user parameters. ``` Set-UnityUser [-session ] [-ID] [-Role ] [-newPassword ] - [-oldPassword ] [-WhatIf] [-Confirm] [] + [-oldPassword ] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -150,9 +144,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Set-UnityVMwareLUN.md b/docs/References/Set-UnityVMwareLUN.md index e9742c1..fe67c8a 100644 --- a/docs/References/Set-UnityVMwareLUN.md +++ b/docs/References/Set-UnityVMwareLUN.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Set-UnityVMwareLUN ## SYNOPSIS @@ -15,7 +9,7 @@ Modifies VMware block LUN parameters. Set-UnityVMwareLUN [-session ] [-ID] [-Name ] [-Description ] [-Size ] [-fastVPParameters ] [-isCompressionEnabled ] [-snapSchedule ] [-isSnapSchedulePaused ] [-host ] [-append] - [-accessMask ] [-WhatIf] [-Confirm] [] + [-accessMask ] [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -260,9 +254,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Set-UnityVMwareNFS.md b/docs/References/Set-UnityVMwareNFS.md index a5f42c9..c708d40 100644 --- a/docs/References/Set-UnityVMwareNFS.md +++ b/docs/References/Set-UnityVMwareNFS.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Set-UnityVMwareNFS ## SYNOPSIS @@ -16,7 +10,7 @@ Set-UnityVMwareNFS [-session ] [-ID] [-Description ] [-isSnapSchedulePaused ] [-Size ] [-hostIOSize ] [-tieringPolicy ] [-defaultAccess ] [-noAccessHosts ] [-readOnlyHosts ] [-readWriteHosts ] [-rootAccessHosts ] [-append] [-WhatIf] - [-Confirm] [] + [-Confirm] ``` ## DESCRIPTION @@ -279,9 +273,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Set-UnityvCenter.md b/docs/References/Set-UnityvCenter.md index 1fba49d..6729aab 100644 --- a/docs/References/Set-UnityvCenter.md +++ b/docs/References/Set-UnityvCenter.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Set-UnityvCenter ## SYNOPSIS @@ -14,13 +8,13 @@ Modifies an existing vCenter and optionally discovers any ESXi host managed by t ### Set (Default) ``` Set-UnityvCenter [-session ] -ID [-NewAddress ] [-NewUsername ] - [-NewPassword ] [-Description ] [-WhatIf] [-Confirm] [] + [-NewPassword ] [-Description ] [-WhatIf] [-Confirm] ``` ### ImportHosts ``` Set-UnityvCenter [-session ] -ID -Username -Password [-ImportHosts] - [-WhatIf] [-Confirm] [] + [-WhatIf] [-Confirm] ``` ## DESCRIPTION @@ -215,9 +209,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Test-UnityEmailAlert.md b/docs/References/Test-UnityEmailAlert.md index 3a3b822..60c0d4f 100644 --- a/docs/References/Test-UnityEmailAlert.md +++ b/docs/References/Test-UnityEmailAlert.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Test-UnityEmailAlert ## SYNOPSIS @@ -12,7 +6,7 @@ Test email alert notification by sending a test alert to all configured email de ## SYNTAX ``` -Test-UnityEmailAlert [-session ] [[-ID] ] [] +Test-UnityEmailAlert [-session ] [[-ID] ] ``` ## DESCRIPTION @@ -60,9 +54,6 @@ Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Test-UnityUCAlert.md b/docs/References/Test-UnityUCAlert.md index ce1a864..efbf550 100644 --- a/docs/References/Test-UnityUCAlert.md +++ b/docs/References/Test-UnityUCAlert.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Test-UnityUCAlert ## SYNOPSIS @@ -12,7 +6,7 @@ Test Unisphere Central alert notification by sending a test alert to a Unisphere ## SYNTAX ``` -Test-UnityUCAlert [-session ] [[-ID] ] [] +Test-UnityUCAlert [-session ] [[-ID] ] ``` ## DESCRIPTION @@ -60,9 +54,6 @@ Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Test-UnityUIAlert.md b/docs/References/Test-UnityUIAlert.md index 3c4d5bf..d7cd716 100644 --- a/docs/References/Test-UnityUIAlert.md +++ b/docs/References/Test-UnityUIAlert.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Test-UnityUIAlert ## SYNOPSIS @@ -12,7 +6,7 @@ Test GUI alert notification by sending a test alert to all open CEM GUIs. ## SYNTAX ``` -Test-UnityUIAlert [-session ] [[-ID] ] [] +Test-UnityUIAlert [-session ] [[-ID] ] ``` ## DESCRIPTION @@ -60,9 +54,6 @@ Accept pipeline input: True (ByPropertyName, ByValue) Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/docs/References/Update-UnityvCenter.md b/docs/References/Update-UnityvCenter.md index f2bbd88..64f8d9b 100644 --- a/docs/References/Update-UnityvCenter.md +++ b/docs/References/Update-UnityvCenter.md @@ -1,9 +1,3 @@ ---- -external help file: Unity-Powershell-help.xml -online version: https://github.com/equelin/Unity-Powershell -schema: 2.0.0 ---- - # Update-UnityvCenter ## SYNOPSIS @@ -13,12 +7,12 @@ Refresh vCenter hosts. ### Refresh (Default) ``` -Update-UnityvCenter [-session ] [-ID] [-Refresh] [] +Update-UnityvCenter [-session ] [-ID] [-Refresh] ``` ### RefreshAll ``` -Update-UnityvCenter [-session ] [-ID] [-RefreshAll] [] +Update-UnityvCenter [-session ] [-ID] [-RefreshAll] ``` ## DESCRIPTION @@ -96,9 +90,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### CommonParameters -This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). - ## INPUTS ## OUTPUTS diff --git a/header-mkdocs.yml b/header-mkdocs.yml new file mode 100644 index 0000000..567bad4 --- /dev/null +++ b/header-mkdocs.yml @@ -0,0 +1,12 @@ +site_name: Unity-Powershell Documentation +repo_url: https://github.com/equelin/Unity-Powershell +site_author: Erwan Quelin +theme: readthedocs +copyright: "Unity-Powershell is licensed under the MIT license" +pages: + - Home: index.md + - Introduction: + - Prerequisites: prerequisites.md + - Installation: installation.md + - Getting Started: gettingstarted.md + - FAQ: FAQ.md \ No newline at end of file diff --git a/mkdocs.yml b/mkdocs.yml index ec99e64..3abbc5b 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,6 +1,8 @@ site_name: Unity-Powershell Documentation repo_url: https://github.com/equelin/Unity-Powershell +site_author: Erwan Quelin theme: readthedocs +copyright: "Unity-Powershell is licensed under the MIT license" pages: - Home: index.md - Introduction: @@ -18,9 +20,12 @@ pages: - Get-UnityBasicSystemInfo: References/Get-UnityBasicSystemInfo.md - Get-UnityCIFSServer: References/Get-UnityCIFSServer.md - Get-UnityCIFSShare: References/Get-UnityCIFSShare.md + - Get-UnityDae: References/Get-UnityDae.md - Get-UnityDisk: References/Get-UnityDisk.md - Get-UnityDiskGroup: References/Get-UnityDiskGroup.md - Get-UnityDNSServer: References/Get-UnityDNSServer.md + - Get-UnityDpe: References/Get-UnityDpe.md + - Get-UnityEncryption: References/Get-UnityEncryption.md - Get-UnityESXi: References/Get-UnityESXi.md - Get-UnityEthernetPort: References/Get-UnityEthernetPort.md - Get-UnityFastCache: References/Get-UnityFastCache.md @@ -53,6 +58,9 @@ pages: - Get-UnitySMTPServer: References/Get-UnitySMTPServer.md - Get-UnitySnap: References/Get-UnitySnap.md - Get-UnitySnapSchedule: References/Get-UnitySnapSchedule.md + - Get-UnitySsc: References/Get-UnitySsc.md + - Get-UnitySsd: References/Get-UnitySsd.md + - Get-UnityStorageProcessor: References/Get-UnityStorageProcessor.md - Get-UnitystorageResource: References/Get-UnitystorageResource.md - Get-UnitySystem: References/Get-UnitySystem.md - Get-UnityUser: References/Get-UnityUser.md @@ -132,4 +140,5 @@ pages: - Test-UnityEmailAlert: References/Test-UnityEmailAlert.md - Test-UnityUCAlert: References/Test-UnityUCAlert.md - Test-UnityUIAlert: References/Test-UnityUIAlert.md - - Update-UnityvCenter: References/Update-UnityvCenter.md \ No newline at end of file + - Update-UnityvCenter: References/Update-UnityvCenter.md +