NetApp Community Update
This site will enter Read Only mode on July 23 as we prepare to move to a new platform. You will still be able to view content, but posting and replying will be temporarily disabled.
We're excited to launch our new Community experience on July 30 and more information will follow soon.
Stay connected during the transition - Join our Discord community today.

Microsoft Virtualization Discussions

Get-NcVolOption and Set-NcVolOption for vol Comment

scheckel
6,539 Views

Hi,

my customer wants to use powershell toolkit to set a volume comment.

On CLI:

wdflab1::> vol show -vserver wdflabvs01 -volume clone_test -fields comment

  (volume show)

vserver    volume     comment

---------- ---------- -------

wdflabvs01 clone_test test

On powershell:

PS C:\Users\scheckel> Get-NcVolOption -name clone_test -VserverContext wdflabvs01

Name                                    NcController                            Value

----                                    ------------                            -----

actual_guarantee                        10.68.94.111                            none

convert_ucode                           10.68.94.111                            on

create_ucode                            10.68.94.111                            on

effective_guarantee                     10.68.94.111                            none

extent                                  10.68.94.111                            off

fractional_reserve                      10.68.94.111                            0

fs_size_fixed                           10.68.94.111                            off

guarantee                               10.68.94.111                            none

ignore_inconsistent                     10.68.94.111                            off

max_write_alloc_blocks                  10.68.94.111                            0

maxdirsize                              10.68.94.111                            190054

minra                                   10.68.94.111                            off

no_atime_update                         10.68.94.111                            off

no_i2p                                  10.68.94.111                            off

nosnap                                  10.68.94.111                            on

nosnapdir                               10.68.94.111                            off

nvfail                                  10.68.94.111                            off

read_realloc                            10.68.94.111                            off

root                                    10.68.94.111                            false

schedsnapname                           10.68.94.111                            create_time

snapmirrored                            10.68.94.111                            off

snapshot_clone_dependency               10.68.94.111                            off

try_first                               10.68.94.111                            volume_grow

The same for set,

How i can realize this?

Best wishes,

Markus.

1 ACCEPTED SOLUTION

cole
6,539 Views

You can use the Update-NcVol cmdlet for this.  The example for that cmdlet describes this exact scenario (updating the comment field).  Or, as Vinith mentions, Invoke-NcSsh works just as well.

--------------  Example 1 --------------

C:\PS>$q = Get-NcVol -Template

Initialize-NcObjectProperty $q VolumeIdAttributes

$q.VolumeIdAttributes.Name = "vol1|vol2"

$q.VolumeIdAttributes.OwningVserverName = "vserver1"

$a = Get-NcVol -Template

Initialize-NcObjectProperty $a VolumeIdAttributes

$a.VolumeIdAttributes.Comment = "Database volumes"

Update-NcVol -Query $q -Attributes $a

Using this cmdlet and others, execute an advanced query to set the comment field on multiple volumes.

NcController : 10.61.172.155

SuccessCount : 2

FailureCount : 0

SuccessList  : {vol1, vol2}

FailureList  : {}

View solution in original post

2 REPLIES 2

vinith
6,539 Views

Can you try using

Invoke-NcSsh

cole
6,540 Views

You can use the Update-NcVol cmdlet for this.  The example for that cmdlet describes this exact scenario (updating the comment field).  Or, as Vinith mentions, Invoke-NcSsh works just as well.

--------------  Example 1 --------------

C:\PS>$q = Get-NcVol -Template

Initialize-NcObjectProperty $q VolumeIdAttributes

$q.VolumeIdAttributes.Name = "vol1|vol2"

$q.VolumeIdAttributes.OwningVserverName = "vserver1"

$a = Get-NcVol -Template

Initialize-NcObjectProperty $a VolumeIdAttributes

$a.VolumeIdAttributes.Comment = "Database volumes"

Update-NcVol -Query $q -Attributes $a

Using this cmdlet and others, execute an advanced query to set the comment field on multiple volumes.

NcController : 10.61.172.155

SuccessCount : 2

FailureCount : 0

SuccessList  : {vol1, vol2}

FailureList  : {}

Public