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

Import-module DataOnTap, where can I find the module "DataOnTap"

netappmagic
15,131 Views

I am kind of new to Powershell scripting using DataOnTape modules. One of scripts has this line at very beginning.

Import-module DataOnTap

Could you please tell me how this "import-module" can find "DataOnTap" on the server, and load in for the execution? Also, how to appropriately implement NetApp modules on the server?

I assume this module will be loading functions. One of functions I assume is "Connect-nacontroller", since it is in the script.

Thanks you!

1 ACCEPTED SOLUTION

HARI_KRISHNA981
15,131 Views

Hi netappmagic,

Have a look at this thread, it gives you a tip regarding the import module dataontap

http://www.sumedh.info/articles/netapp_dataontap_filer_powershell.php

For complete info about this, refer the document which i have attached.

Hope it may help you,

Cheers,

Hari

View solution in original post

6 REPLIES 6

HARI_KRISHNA981
15,132 Views

Hi netappmagic,

Have a look at this thread, it gives you a tip regarding the import module dataontap

http://www.sumedh.info/articles/netapp_dataontap_filer_powershell.php

For complete info about this, refer the document which i have attached.

Hope it may help you,

Cheers,

Hari

netappmagic
15,132 Views

Hari,

Thanks for your message.

It seems that you attached a document about DR. Could you try it again?

HARI_KRISHNA981
15,132 Views

Hi netappmagic,

oops!! sorry for that, it was overlooked

You can refer the doc which i have attached.

Cheers,

Hari.

netappmagic
15,132 Views

Could you please tell me what is wrong with the following? It is from the attached document.  It is complaining about missing "}". However, if I add "}" in the end, still the same. I could get solve it myself. Thanks! 

 

PowerShell Prompt> $LUNList=Get-NaLun; ForEach ($Lun in $LUNList) { if ($LUN.Mapped)

{# since that returns a True/False, don’t need to compare}

Else {Write-Host "LUN Name ="$LUN.Path}

HARI_KRISHNA981
15,132 Views

Hi,

Have you tried this ?

PowerShell prompt>


$LUNList=Get-NaLun

ForEach ($LUN in $LUNList)

{

       if ($LUN.Mapped)

     {

           # Since that returns a True/False, don’t need to compare

     }

  Else

     {

         Write-Host “LUN Name =”$LUN.path

     }

}

Regards,

Hari

netappmagic
15,132 Views

Yes, It works if using your way. However, why one line is not working. It should work as well as the document said it should.

Public