<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Command Set-NcCifsOption in Powershell Toolkit does not work in Microsoft Virtualization Discussions</title>
    <link>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Command-Set-NcCifsOption-in-Powershell-Toolkit-does-not-work/m-p/162879#M6448</link>
    <description>&lt;P&gt;cmd “Set-NcCifsOption -VserverContext $VserverName -IsCopyOffloadEnabled:$false -IsCopyOffloadDirectCopyEnabled:$false”&lt;BR /&gt;which is used in WFA to disable CopyOffload function, does not seem to work. manually it does, but not in the script.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Example:&lt;/P&gt;&lt;P&gt;vserver copy-offload-enabled is-copy-offload-direct-copy-enabled&lt;BR /&gt;--------------------- -------------------- -----------------------------------&lt;BR /&gt;xxxxxxxxxxxx true false&lt;/P&gt;&lt;P&gt;blabla LAB C:\Users\scis-tgdmaan3&amp;gt;PS&amp;gt; get-module dataontap&lt;BR /&gt;ModuleType Version Name ExportedCommands&lt;BR /&gt;---------- ------- ---- ----------------&lt;BR /&gt;Manifest 9.8.0 DataONTAP {Add-NaAggr, Add-NaCifsShare, Add-NaCredential, Add-NaFpolicyExtension...}&lt;/P&gt;&lt;P&gt;blabla LAB C:\Users\scis-tgdmaan3&amp;gt;PS&amp;gt; Get-NcCifsOption -vserver c0ca_olt_bd92_ss_0001 | format-table IsCopyOffloadEnabled,IsCopyOffloadDirectCopyEnabled&lt;BR /&gt;IsCopyOffloadEnabled IsCopyOffloadDirectCopyEnabled&lt;BR /&gt;-------------------- ------------------------------&lt;BR /&gt;True True&lt;/P&gt;&lt;P&gt;blabla LAB C:\Users\scis-tgdmaan3&amp;gt;PS&amp;gt; Set-NcCifsOption -VserverContext c0ca_olt_bd92_ss_0001 -IsCopyOffloadEnabled:$false -IsCopyOffloadDirectCopyEnabled:$false&lt;BR /&gt;DefaultUnixUser IsSmb2Enabled ReadGrantsExecute MaxMpx WinsServers&lt;BR /&gt;--------------- ------------- ----------------- ------ -----------&lt;BR /&gt;xxxxxxxxxxxx True disabled 255&lt;/P&gt;&lt;P&gt;blabla LAB C:\Users\scis-tgdmaan3&amp;gt;PS&amp;gt; Get-NcCifsOption -vserver c0ca_olt_bd92_ss_0001 | format-table IsCopyOffloadEnabled,IsCopyOffloadDirectCopyEnabled&lt;BR /&gt;IsCopyOffloadEnabled IsCopyOffloadDirectCopyEnabled&lt;BR /&gt;-------------------- ------------------------------&lt;BR /&gt;True False&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;The command Set-NcCifsOption will not disable the IsCopyOffloadEnabled option.&lt;/P&gt;&lt;P&gt;any suggestion on how to fix this? Thx for any input.&lt;/P&gt;</description>
    <pubDate>Wed, 04 Jun 2025 10:38:52 GMT</pubDate>
    <dc:creator>NVE</dc:creator>
    <dc:date>2025-06-04T10:38:52Z</dc:date>
    <item>
      <title>Command Set-NcCifsOption in Powershell Toolkit does not work</title>
      <link>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Command-Set-NcCifsOption-in-Powershell-Toolkit-does-not-work/m-p/162879#M6448</link>
      <description>&lt;P&gt;cmd “Set-NcCifsOption -VserverContext $VserverName -IsCopyOffloadEnabled:$false -IsCopyOffloadDirectCopyEnabled:$false”&lt;BR /&gt;which is used in WFA to disable CopyOffload function, does not seem to work. manually it does, but not in the script.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Example:&lt;/P&gt;&lt;P&gt;vserver copy-offload-enabled is-copy-offload-direct-copy-enabled&lt;BR /&gt;--------------------- -------------------- -----------------------------------&lt;BR /&gt;xxxxxxxxxxxx true false&lt;/P&gt;&lt;P&gt;blabla LAB C:\Users\scis-tgdmaan3&amp;gt;PS&amp;gt; get-module dataontap&lt;BR /&gt;ModuleType Version Name ExportedCommands&lt;BR /&gt;---------- ------- ---- ----------------&lt;BR /&gt;Manifest 9.8.0 DataONTAP {Add-NaAggr, Add-NaCifsShare, Add-NaCredential, Add-NaFpolicyExtension...}&lt;/P&gt;&lt;P&gt;blabla LAB C:\Users\scis-tgdmaan3&amp;gt;PS&amp;gt; Get-NcCifsOption -vserver c0ca_olt_bd92_ss_0001 | format-table IsCopyOffloadEnabled,IsCopyOffloadDirectCopyEnabled&lt;BR /&gt;IsCopyOffloadEnabled IsCopyOffloadDirectCopyEnabled&lt;BR /&gt;-------------------- ------------------------------&lt;BR /&gt;True True&lt;/P&gt;&lt;P&gt;blabla LAB C:\Users\scis-tgdmaan3&amp;gt;PS&amp;gt; Set-NcCifsOption -VserverContext c0ca_olt_bd92_ss_0001 -IsCopyOffloadEnabled:$false -IsCopyOffloadDirectCopyEnabled:$false&lt;BR /&gt;DefaultUnixUser IsSmb2Enabled ReadGrantsExecute MaxMpx WinsServers&lt;BR /&gt;--------------- ------------- ----------------- ------ -----------&lt;BR /&gt;xxxxxxxxxxxx True disabled 255&lt;/P&gt;&lt;P&gt;blabla LAB C:\Users\scis-tgdmaan3&amp;gt;PS&amp;gt; Get-NcCifsOption -vserver c0ca_olt_bd92_ss_0001 | format-table IsCopyOffloadEnabled,IsCopyOffloadDirectCopyEnabled&lt;BR /&gt;IsCopyOffloadEnabled IsCopyOffloadDirectCopyEnabled&lt;BR /&gt;-------------------- ------------------------------&lt;BR /&gt;True False&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;The command Set-NcCifsOption will not disable the IsCopyOffloadEnabled option.&lt;/P&gt;&lt;P&gt;any suggestion on how to fix this? Thx for any input.&lt;/P&gt;</description>
      <pubDate>Wed, 04 Jun 2025 10:38:52 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Command-Set-NcCifsOption-in-Powershell-Toolkit-does-not-work/m-p/162879#M6448</guid>
      <dc:creator>NVE</dc:creator>
      <dc:date>2025-06-04T10:38:52Z</dc:date>
    </item>
    <item>
      <title>Re: Command Set-NcCifsOption in Powershell Toolkit does not work</title>
      <link>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Command-Set-NcCifsOption-in-Powershell-Toolkit-does-not-work/m-p/165525#M6449</link>
      <description>&lt;P&gt;Could be an error with the Powershell toolkit. The option in the SVM is:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;[ -copy-offload-enabled {true|false} ] *Enable Copy Offload Feature&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But PSTK is calling&amp;nbsp;IsCopyOffloadEnabled.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I get the same results in my server.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;PS C:\Users\administrator.NTAP&amp;gt; Set-NcCifsOption -VserverContext DEMO -IsCopyOffloadEnabled:$false -IsCopyOffloadDirectCopyEnabled:$false&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;PS C:\Users\administrator.NTAP&amp;gt; Get-NcCifsOption -VserverContext DEMO | format-table IsCopyOffloadEnabled,IsCopyOffloadDirectCopyEnabled&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;IsCopyOffloadEnabled IsCopyOffloadDirectCopyEnabled&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;-------------------- ------------------------------&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;True False&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 31 Mar 2021 16:26:46 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Command-Set-NcCifsOption-in-Powershell-Toolkit-does-not-work/m-p/165525#M6449</guid>
      <dc:creator>parisi</dc:creator>
      <dc:date>2021-03-31T16:26:46Z</dc:date>
    </item>
    <item>
      <title>Re: Command Set-NcCifsOption in Powershell Toolkit does not work</title>
      <link>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Command-Set-NcCifsOption-in-Powershell-Toolkit-does-not-work/m-p/165538#M6450</link>
      <description>&lt;P&gt;Ok, I raised this issue with the PSTK team.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What I *&lt;STRONG&gt;think&lt;/STRONG&gt;* has happened is that the PSTK option IsCopyOffloadEnabled is pointing to the wrong ONTAP option.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The ONTAP CIFS option is:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[-copy-offload-enabled {true|false}] - Enable Copy Offload Feature (privilege: advanced)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;This optional parameter enables the Copy Offload feature in the CIFS server. If set to false, the Copy Offload feature is disabled. The default for this parameter is true. Copy Offload has no effect on files in a FlexGroup because FlexGroups do not support Copy Offload.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I think PSTK might be trying to point to an option like &lt;FONT face="courier new,courier"&gt;-is-copy-offload-enabled&lt;/FONT&gt;, which does not exist in ONTAP:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;::*&amp;gt; cifs options show -vserver DEMO -fields is-copy-offload-enabled&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;Error: invalid argument "is-copy-offload-enabled"&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And when you run the command with an option that works, it doesn’t error out (as in your case) - it just doesn't work.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you run it by itself, however, it fails:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;PS C:\Users\administrator.NTAP&amp;gt; Set-NcCifsOption -VserverContext DEMO -IsCopyOffloadEnabled:$false&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;Set-NcCifsOption : You must provide one or more values to apply your changes.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;At line:1 char:1&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;+ Set-NcCifsOption -VserverContext DEMO -IsCopyOffloadEnabled:$false&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; + CategoryInfo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : InvalidOperation: (x.x.x.x:NcController) [Set-NcCifsOption], EINVALIDINPUTERROR&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; + FullyQualifiedErrorId : ApiException,DataONTAP.C.PowerShell.SDK.Cmdlets.Cifs.SetNcCifsOption&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It does fail if I run a nonsense option with a real one.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;PS C:\Users\administrator.NTAP&amp;gt; Set-NcCifsOption -VserverContext DEMO &lt;STRONG&gt;-borkborkbork&lt;/STRONG&gt;:$false -IsCopyOffloadDirectCopyEnabled:$false&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;Set-NcCifsOption : A parameter cannot be found that matches parameter name 'borkborkbork'.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;At line:1 char:39&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;+ Set-NcCifsOption -VserverContext DEMO -borkborkbork:$false -IsCopyOff ...&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ~~~~~~~~~~~~~~&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; + CategoryInfo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : InvalidArgument: (:) [Set-NcCifsOption], ParameterBindingException&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; + FullyQualifiedErrorId : NamedParameterNotFound,DataONTAP.C.PowerShell.SDK.Cmdlets.Cifs.SetNcCifsOption&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So, likely two bugs here:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Wrong options&lt;/LI&gt;&lt;LI&gt;Silent failure when one option exists in PSTK and ONTAP and another option exists in PSTK but not in ONTAP&lt;/LI&gt;&lt;/UL&gt;</description>
      <pubDate>Wed, 31 Mar 2021 18:44:38 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Command-Set-NcCifsOption-in-Powershell-Toolkit-does-not-work/m-p/165538#M6450</guid>
      <dc:creator>parisi</dc:creator>
      <dc:date>2021-03-31T18:44:38Z</dc:date>
    </item>
    <item>
      <title>Re: Command Set-NcCifsOption in Powershell Toolkit does not work</title>
      <link>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Command-Set-NcCifsOption-in-Powershell-Toolkit-does-not-work/m-p/165729#M6451</link>
      <description>&lt;P&gt;Created bug&amp;nbsp;1391340 for this.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In the meantime, you can set the option using Invoke-NcSsh:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;C:\&amp;gt;&amp;nbsp;Invoke-NcSsh -Command "set advanced; cifs options modify -vserver DEMO -copy-offload-enabled false" -Name $clusterip -Credential $ONTAPcredential&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;NcController : 10.193.39.115&lt;BR /&gt;Value :&lt;BR /&gt;&lt;BR /&gt;Last login time: 4/7/2021 10:25:35&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Warning: When Copy Offload was disabled for Vserver "DEMO", the Direct-Copy&lt;BR /&gt;mechanism was also disabled. If you re-enable Copy Offload and want&lt;BR /&gt;to enable Direct-Copy, specify "-is-copy-offload-direct-copy-enabled&lt;BR /&gt;true" with "-copy-offload-enabled true".&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;C:\&amp;gt; Get-NcCifsOption -VserverContext $SVM | format-table IsCopyOffloadEnabled,IsCopyOffloadDirectCopyEnabled&lt;/P&gt;&lt;P&gt;IsCopyOffloadEnabled IsCopyOffloadDirectCopyEnabled&lt;BR /&gt;-------------------- ------------------------------&lt;BR /&gt;False False&lt;/P&gt;</description>
      <pubDate>Wed, 07 Apr 2021 14:28:55 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Command-Set-NcCifsOption-in-Powershell-Toolkit-does-not-work/m-p/165729#M6451</guid>
      <dc:creator>parisi</dc:creator>
      <dc:date>2021-04-07T14:28:55Z</dc:date>
    </item>
  </channel>
</rss>

