Microsoft Virtualization Discussions

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

netappmagic

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

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

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

Hari,

Thanks for your message.

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

Hi netappmagic,

oops!! sorry for that, it was overlooked

You can refer the doc which i have attached.

Cheers,

Hari.

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}

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

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.

Announcements
NetApp on Discord Image

We're on Discord, are you?

Live Chat, Watch Parties, and More!

Explore Banner

Meet Explore, NetApp’s digital sales platform

Engage digitally throughout the sales process, from product discovery to configuration, and handle all your post-purchase needs.

Public