<?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 Re: Cifs stat query in Microsoft Virtualization Discussions</title>
    <link>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Cifs-stat-query/m-p/23336#M1090</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Clinton,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here is the whole piece..&amp;nbsp; Short and simple...&lt;/P&gt;&lt;P&gt;Obviously, I left out $cred piece.. But if you are using straight RPC you should have no issue and can drop -cred if you have access already&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And dfmimport is just a dump from dfm that we do in powershell&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#Import filers&lt;BR /&gt;$dfmimport = import-csv c:\powershell\dfmcontrollers.csv | Select controller&lt;/P&gt;&lt;P&gt;$dfmimport | % {&lt;BR /&gt;$filer = $_.controller&lt;BR /&gt;Write-host "`n`tConnectiong to controller " $filer&lt;BR /&gt;$c = connect-nacontroller $filer -cred $cred&lt;/P&gt;&lt;P&gt;Write-host "Oplock Stats for controller:" $_.controller -fore Red -back Black&lt;BR /&gt;Ac -path c:\temp\opstats.log -value "`nController: $($filer)"&lt;BR /&gt;(Invoke-NaSsh cifs stat).Split("`n").Trim() | % {if ($_.StartsWith("OpLkBkNoBreakAck")) { ac -path c:\temp\opstats.log -value $_ }}&lt;BR /&gt;Ac -path c:\temp\opstats.log -value "----------------------"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Disclaimer - This is all with the through process that cifs is running.. I didn't build in logic otherwise.. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 02 Jan 2014 13:13:59 GMT</pubDate>
    <dc:creator>JGPSHNTAP</dc:creator>
    <dc:date>2014-01-02T13:13:59Z</dc:date>
    <item>
      <title>Cifs stat query</title>
      <link>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Cifs-stat-query/m-p/23317#M1086</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ok, I know from Clinton and beam there is no API for CIFS stat.&amp;nbsp; I know we can do invoke-nassh and run cifs stat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ok, I know it's really cold here in the northeast, so my brain is potentially frozen or i'm overlooking something..&amp;nbsp; I'm trying to pull OpLkBkNoBreakAck from cifs stat or any one of the counters.. The issue i'm having is if I do &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;$stat = invoke-nassh -command "cifs stat"&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;It reads it as one&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;$stat.count = 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So, when I try to throow it through a loop it thinks it's all one string so I can manipulate the text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help in pushing me out of the mud would be great.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jun 2025 05:46:25 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Cifs-stat-query/m-p/23317#M1086</guid>
      <dc:creator>JGPSHNTAP</dc:creator>
      <dc:date>2025-06-05T05:46:25Z</dc:date>
    </item>
    <item>
      <title>Re: Cifs stat query</title>
      <link>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Cifs-stat-query/m-p/23320#M1087</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;One more thing i forgot to mention is I tried splitting the line with "`r" - but it wasn't helping&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Dec 2013 19:06:53 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Cifs-stat-query/m-p/23320#M1087</guid>
      <dc:creator>JGPSHNTAP</dc:creator>
      <dc:date>2013-12-31T19:06:53Z</dc:date>
    </item>
    <item>
      <title>Re: Cifs stat query</title>
      <link>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Cifs-stat-query/m-p/23324#M1088</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Perhaps this will get you started:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;PS C:\&amp;gt; (Invoke-NaSsh cifs stat).Split("`n").Trim() | % {if ($_.StartsWith("OpLkBkNoBreakAck")) { Write-Output $_ }}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;OpLkBkNoBreakAck&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;OpLkBkNoBreakAck95&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;OpLkBkNoBreakAckNT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Jan 2014 05:33:46 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Cifs-stat-query/m-p/23324#M1088</guid>
      <dc:creator>cknight</dc:creator>
      <dc:date>2014-01-02T05:33:46Z</dc:date>
    </item>
    <item>
      <title>Re: Cifs stat query</title>
      <link>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Cifs-stat-query/m-p/23332#M1089</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Clinton...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ok, thanks fo rthe kick start&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I had&lt;/P&gt;&lt;P&gt;$var = invoke-nassh -command cifs stat&lt;/P&gt;&lt;P&gt;&amp;nbsp; $var | % {&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;/P&gt;&lt;P&gt;&amp;nbsp; $newline = $var.split("`r").trim()&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $newline |% {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($_ -like "*OpLkBkNoBreakAck*") {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; write-host $_&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&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; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I change the `r to `n, I get the correct output...&amp;nbsp;&amp;nbsp; Hmm.. I was on the right path, I figured `r (return) would do the trick, not new line...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But your's looks cleaner... &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks as usual..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Jan 2014 12:58:57 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Cifs-stat-query/m-p/23332#M1089</guid>
      <dc:creator>JGPSHNTAP</dc:creator>
      <dc:date>2014-01-02T12:58:57Z</dc:date>
    </item>
    <item>
      <title>Re: Cifs stat query</title>
      <link>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Cifs-stat-query/m-p/23336#M1090</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Clinton,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here is the whole piece..&amp;nbsp; Short and simple...&lt;/P&gt;&lt;P&gt;Obviously, I left out $cred piece.. But if you are using straight RPC you should have no issue and can drop -cred if you have access already&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And dfmimport is just a dump from dfm that we do in powershell&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#Import filers&lt;BR /&gt;$dfmimport = import-csv c:\powershell\dfmcontrollers.csv | Select controller&lt;/P&gt;&lt;P&gt;$dfmimport | % {&lt;BR /&gt;$filer = $_.controller&lt;BR /&gt;Write-host "`n`tConnectiong to controller " $filer&lt;BR /&gt;$c = connect-nacontroller $filer -cred $cred&lt;/P&gt;&lt;P&gt;Write-host "Oplock Stats for controller:" $_.controller -fore Red -back Black&lt;BR /&gt;Ac -path c:\temp\opstats.log -value "`nController: $($filer)"&lt;BR /&gt;(Invoke-NaSsh cifs stat).Split("`n").Trim() | % {if ($_.StartsWith("OpLkBkNoBreakAck")) { ac -path c:\temp\opstats.log -value $_ }}&lt;BR /&gt;Ac -path c:\temp\opstats.log -value "----------------------"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Disclaimer - This is all with the through process that cifs is running.. I didn't build in logic otherwise.. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Jan 2014 13:13:59 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Cifs-stat-query/m-p/23336#M1090</guid>
      <dc:creator>JGPSHNTAP</dc:creator>
      <dc:date>2014-01-02T13:13:59Z</dc:date>
    </item>
  </channel>
</rss>

