@@ -111,6 +111,10 @@ function Invoke-AsBuiltReport.NetApp.ONTAP {
111111 " Ontap_Aggregate" = " netapp_aggregate.png"
112112 " Ontap_SVM" = " ontap_svm.png"
113113 " Ontap_SVM_Icon" = " ontap_svm_icon.png"
114+ " Ontap_Network_Port" = " network_port.png"
115+ " Ontap_Management_Network" = " network-switch.png"
116+ " Ontap_Cluster_Network" = " ontap_stack_switch.png"
117+ " Ontap_Single_Network" = " ontap_single_switch.png"
114118 }
115119 $script :ColumnSize = $Options.DiagramColumnSize
116120
@@ -154,16 +158,16 @@ function Invoke-AsBuiltReport.NetApp.ONTAP {
154158 Paragraph " The following section provides the node inventory in $ ( $ClusterInfo.ClusterName ) ."
155159 BlankLine
156160 Get-AbrOntapNode
157- Section - Style Heading4 ' Node Vol0 Inventory ' {
161+ Section - Style Heading4 ' Node Vol0' {
158162 Get-AbrOntapNodeStorage
159163 }
160164 if ($InfoLevel.Node -ge 2 ) {
161- Section - Style Heading4 ' Node Hardware Inventory ' {
165+ Section - Style Heading4 ' Node Hardware' {
162166 Get-AbrOntapNodesHW
163167 }
164168 }
165- if (Get-NcServiceProcessor - Controller $Array | Where-Object { $NULL -ne $_ .IpAddress -and $NULL -ne $_ .MacAddress } ) {
166- Section - Style Heading4 ' Node Service-Processor Inventory ' {
169+ if ($true ) {
170+ Section - Style Heading4 ' Node Service-Processor' {
167171 Get-AbrOntapNodesSP
168172 }
169173 }
@@ -183,14 +187,14 @@ function Invoke-AsBuiltReport.NetApp.ONTAP {
183187 Paragraph " The following section provides the Aggregates in $ ( $ClusterInfo.ClusterName ) ."
184188 BlankLine
185189 if (Get-NcAggr - Controller $Array ) {
190+ Get-AbrOntapStorageAGGR
186191 $StorageAggrDiagram = Get-AbrOntapStorageAggrDiagram
187192 if ($StorageAggrDiagram ) {
188- Export-AbrOntapDiagram - DiagramObject $StorageAggrDiagram - MainDiagramLabel " Storage Aggregate Diagram" - FileName " AsBuiltReport.NetApp.Ontap.StorageAggr "
193+ Export-AbrOntapDiagram - DiagramObject $StorageAggrDiagram - MainDiagramLabel " Aggregate Diagram" - FileName " AsBuiltReport.NetApp.Ontap.Aggregate "
189194 BlankLine
190195 } else {
191- Write-PScriboMessage - IsWarning " Unable to generate the Storage Aggregate Diagram."
196+ Write-PScriboMessage - IsWarning " Unable to generate the Aggregate Diagram."
192197 }
193- Get-AbrOntapStorageAGGR
194198 }
195199 if (Get-NcAggrObjectStore - Controller $Array - Aggregate (Get-NcAggr - Controller $Array ).Name) {
196200 Section - Style Heading4 ' FabricPool' {
@@ -469,22 +473,28 @@ function Invoke-AsBuiltReport.NetApp.ONTAP {
469473 Get-AbrOntapVserverCIFSDC - Vserver $SVM
470474 }
471475 }
472- Section - ExcludeFromTOC - Style Heading6 ' CIFS Local Group' {
473- Get-AbrOntapVserverCIFSLocalGroup - Vserver $SVM
476+ if (Get-NcCifsLocalGroup - VserverContext $SVM - Controller $Array ) {
477+ Section - ExcludeFromTOC - Style Heading6 ' CIFS Local Group' {
478+ Get-AbrOntapVserverCIFSLocalGroup - Vserver $SVM
479+ }
474480 }
475- Section - ExcludeFromTOC - Style Heading6 ' CIFS Local Group Members' {
476- Get-AbrOntapVserverCIFSLGMember - Vserver $SVM
481+ if (Get-NcCifsLocalGroupMember - VserverContext $SVM - Controller $Array ) {
482+ Section - ExcludeFromTOC - Style Heading6 ' CIFS Local Group Members' {
483+ Get-AbrOntapVserverCIFSLGMember - Vserver $SVM
484+ }
477485 }
478486 if ($InfoLevel.Vserver -ge 2 ) {
479487 Section - ExcludeFromTOC - Style Heading6 ' CIFS Options' {
480488 Get-AbrOntapVserverCIFSOption - Vserver $SVM
481489 }
482490 }
483- Section - ExcludeFromTOC - Style Heading6 ' CIFS Share' {
484- Get-AbrOntapVserverCIFSShare - Vserver $SVM
485- }
486- Section - ExcludeFromTOC - Style Heading6 ' CIFS Share Configuration' {
487- Get-AbrOntapVserverCIFSShareProp - Vserver $SVM
491+ if (Get-NcCifsShare - VserverContext $SVM - Controller $Array ) {
492+ Section - ExcludeFromTOC - Style Heading6 ' CIFS Share' {
493+ Get-AbrOntapVserverCIFSShare - Vserver $SVM
494+ }
495+ Section - ExcludeFromTOC - Style Heading6 ' CIFS Share Configuration' {
496+ Get-AbrOntapVserverCIFSShareProp - Vserver $SVM
497+ }
488498 }
489499 if ($InfoLevel.Vserver -ge 2 ) {
490500 if (Get-NcCifsSession - VserverContext $SVM - Controller $Array ) {
0 commit comments