Microsoft Virtualization Discussions

Powershell Invoke-Ncssh get the output

Hi, 

 

Do anyone know how to get the output after run "invoke-Ncssh -command "statistics periodic-show"?

 

Regards,

Alex

3 REPLIES

Re: Powershell Invoke-Ncssh get the output

Hi Alex,

 

What are you trying to do exactly?

If you would like to disply the output of the "statistics show-periodic" command, then you'll have to be in advanced or diag priviledged mode first.

 

You can also use the Statistics cmdlets directly:

                                                                                
Cmdlet          Get-NcClusterLogForwardStatistics                  4.3.0      DataONTAP                                                                                 
Cmdlet          Get-NcFcpAdapterStatistics                         4.3.0      DataONTAP                                                                                 
Cmdlet          Get-NcHaInterconnectPerformanceStatistics          4.3.0      DataONTAP                                                                                 
Cmdlet          Get-NcHaInterconnectSGLStatistics                  4.3.0      DataONTAP                                                                                 
Cmdlet          Get-NcIscsiStatistics                              4.3.0      DataONTAP                                                                                 
Cmdlet          Get-NcLunStatistics                                4.3.0      DataONTAP                                                                                 
Cmdlet          Get-NcMetroclusterOperationStatistics              4.3.0      DataONTAP                                                                                 
Cmdlet          Get-NcNameServiceDNSStatistics                     4.3.0      DataONTAP                                                                                 
Cmdlet          Get-NcNameServiceNisStatistics                     4.3.0      DataONTAP     

 

I hope this helps you further.

 

Regards,

Ron

Re: Powershell Invoke-Ncssh get the output

To complete my answer, the command should look like:

 

Invoke-NcSsh "set adv -c off; statistics show-periodic"

 

This will display the same output you would have via SSH, in fact it is bridging the session to SSH via Putty Link.

 

Regards,

Ron

Re: Powershell Invoke-Ncssh get the output

Hello @kwana,

 

To add on to what @wronald said, the "statistics show-periodic" command will iterate forever.  This means that the Invoke-NcSsh cmdlet will never see the command end and will eventually timeout and "fail".  You can work around this by specifying the number of iterations...

 

Invoke-NcSsh "set adv -c off; statistics show-periodic -iterations 1"

Hope that helps.

 

Andrew

If this post resolved your issue, please help others by selecting ACCEPT AS SOLUTION or adding a KUDO.

Forums