<?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: Powershell Script Help in Microsoft Virtualization Discussions</title>
    <link>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Powershell-Script-Help/m-p/40687#M1893</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;Thanks I already imported the module&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PS C:\Windows\System32\WindowsPowerShell\v1.0&amp;gt; get-module&lt;/P&gt;&lt;P&gt;ModuleType Name&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; ExportedCommands&lt;BR /&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; ----------------&lt;BR /&gt;Manifest&amp;nbsp;&amp;nbsp; DataONTAP&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; {Invoke-NaSnapmirrorThrottle, Resume-Nc...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But the script seems to ignore it, as I said It only works when you run it from the powershell console twice I think somethings is not right with the credential code passthrough when you have more than one target controller as it doesnt complain at all when there is only one controller&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 28 Feb 2012 15:30:02 GMT</pubDate>
    <dc:creator>ramkump12345</dc:creator>
    <dc:date>2012-02-28T15:30:02Z</dc:date>
    <item>
      <title>Powershell Script Help</title>
      <link>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Powershell-Script-Help/m-p/40663#M1887</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have modified a script written by the forum member &lt;A _jive_internal="true" class="jiveTT-hover-user jive-username-link" href="https://community.netapp.com/people/lionetti" id="jive-243578476915162616677" target="_blank"&gt;Chris Lionetti&lt;/A&gt; to check the options of an array of target servers and report on the diffrences compared to the Master server, Ive imported the module but the script will not run as a scheduled task and keeps throwing up this message below, not sure if the credentials loop is not right, if I invoke it manually it does work and creates the xlsx file but I have to run the script twice after manually running import-moduel DataONTAP?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any ideas anyone?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Error&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Connect-NaController : Cannot bind argument to parameter 'Name' because it is n&lt;BR /&gt;ull.&lt;BR /&gt;At C:\Windows\System32\WindowsPowerShell\v1.0\Modules\DataONTAP\script2.ps1:19&lt;BR /&gt;char:21&lt;BR /&gt;+ Connect-NaController &amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;nbsp; $TargetController -Credential $Tcred&lt;BR /&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; : InvalidData&amp;amp;colon; (:) [Connect-NaController], Paramet&lt;BR /&gt;&amp;nbsp;&amp;nbsp; erBindingValidationException&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; + FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,D&lt;BR /&gt;&amp;nbsp;&amp;nbsp; ataONTAP.PowerShell.SDK.ConnectNaController&lt;/P&gt;&lt;P&gt;Get-NaOption : Value cannot be null.&lt;BR /&gt;Parameter name: Controller parameter neither specified nor set in $global:Curre&lt;BR /&gt;ntNaController&lt;BR /&gt;At C:\Windows\System32\WindowsPowerShell\v1.0\Modules\DataONTAP\script2.ps1:21&lt;BR /&gt;char:36&lt;BR /&gt;+ $suppress = $Targops = get-naoption &amp;lt;&amp;lt;&amp;lt;&amp;lt;&lt;BR /&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: (:) [Get-NaOption], ArgumentNul&lt;BR /&gt;&amp;nbsp;&amp;nbsp; lException&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; + FullyQualifiedErrorId : ControllerNotSpecified,DataONTAP.PowerShell.SDK.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Cmdlets.Options.GetNaOption&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Script File&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;import-module DataONTAP&lt;/P&gt;&lt;P&gt;$workingController = "Masterserverfiler"&lt;BR /&gt;$targetControllers= @("server1","server2")&lt;BR /&gt;$User = "xxx"&lt;BR /&gt;$Pass = "xxx"&lt;/P&gt;&lt;P&gt;$WCPass&amp;nbsp; = ConvertTo-SecureString $Pass -AsPlainText –Force&lt;BR /&gt;$Wcred = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $User,$WCPass&lt;BR /&gt;$TCPass&amp;nbsp; = ConvertTo-SecureString $Pass -AsPlainText –Force&lt;BR /&gt;$Tcred = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $User,$WCPass&lt;BR /&gt;$workops=new-object system.collections.arraylist&lt;BR /&gt;Connect-NaController $TargetController -Credential $Tcred&lt;/P&gt;&lt;P&gt;$suppress = $Targops = get-naoption &lt;BR /&gt;Write-host "------------------------------------------------" &lt;/P&gt;&lt;P&gt;$excel=new-object -comobject excel.application&lt;BR /&gt;$excel.Visible=$true&lt;BR /&gt;$workbooks=$excel.workbooks.add()&lt;BR /&gt;$worksheet=$workbooks.worksheets.item(1)&lt;/P&gt;&lt;P&gt;$worksheet.cells.item(1,1)="Option Name"&lt;BR /&gt;$worksheet.cells.item(1,1).font.bold=$true&lt;BR /&gt;$worksheet.cells.item(1,1).font.size=22&lt;BR /&gt;$worksheet.cells.item(2,1)="Controller Name"&lt;BR /&gt;$worksheet.cells.item(2,1).font.bold=$true&lt;BR /&gt;$worksheet.cells.item(2,1).font.size=22&lt;BR /&gt;$worksheet.cells.item(1,2)="Master FAS"&lt;BR /&gt;$worksheet.cells.item(1,2).font.bold=$true&lt;BR /&gt;$worksheet.cells.item(1,2).font.size=22&lt;BR /&gt;$worksheet.cells.item(2,2)=$WorkingController&lt;BR /&gt;$cellR=3&lt;BR /&gt;foreach($Controller in $TargetControllers)&lt;/P&gt;&lt;P&gt;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Connect-NaController $Controller -Credential $Wcred&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $Workops.add( (get-naoption&amp;nbsp; ) )&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $worksheet.cells.item(1,$cellr)="Target FAS"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $worksheet.cells.item(1,$cellr).font.bold=$true&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $worksheet.cells.item(1,$cellr).font.size=22&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $worksheet.cells.item(2,$cellr++)=$controller&lt;BR /&gt;}&lt;BR /&gt;$worksheet.cells.item(1,$cellr)="Command to fix"&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Write-host "------------------------------------------------" &lt;BR /&gt;$coun=2&lt;BR /&gt;foreach ($workop in $workops)&lt;BR /&gt;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $coun=$coun+1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $line=2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $founditem=$false&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach ($item in $workop)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $workname=$item.name&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $workval =$item.value&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach($titem in $targops)&lt;BR /&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; if ($titem.name -eq $item.name)&lt;BR /&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; $line=$line+1&lt;BR /&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; $foundvalue=$true&lt;BR /&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; $worksheet.cells.item($line,1)=$titem.name&lt;BR /&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; $worksheet.cells.item($line,2)=$titem.value&lt;BR /&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; $worksheet.cells.item($line,$coun)=$item.value&lt;BR /&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; write-host "&amp;nbsp;&amp;nbsp; "$item.name"="$item.value&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&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; if ($titem.value -ne $item.value)&lt;BR /&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; write-host "&amp;nbsp;&amp;nbsp; "$item.name"="$item.value" -Values Mismatch ="$titem.value&lt;BR /&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; $worksheet.cells.item($line,$cellr)=("set-naoption"+$titem.name+" "+$item.value)&lt;BR /&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; write-host "&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; To fix this issue, command is as follows;"&lt;BR /&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; write-host "&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set-naoption"$titem.name""$item.value&lt;BR /&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; }&lt;BR /&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; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;BR /&gt;}&lt;BR /&gt;$workdoc=$worksheet.UsedRange&lt;BR /&gt;$workdoc.EntireColumn.Autofit() | out-null&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jun 2025 06:33:31 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Powershell-Script-Help/m-p/40663#M1887</guid>
      <dc:creator>ramkump12345</dc:creator>
      <dc:date>2025-06-05T06:33:31Z</dc:date>
    </item>
    <item>
      <title>Re: Powershell Script Help</title>
      <link>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Powershell-Script-Help/m-p/40667#M1888</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have not tried the rest of the script, but try this to correct the first error that you are getting.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Change:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Connect-NaController $TargetController -Credential $Tcred&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;to:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ForEach ($Controller in $TargetController){Connect-NaController $Controller -Credential $Tcred}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, it may be an issue of trying to load Excel if the script is not running in an active session&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Feb 2012 14:30:14 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Powershell-Script-Help/m-p/40667#M1888</guid>
      <dc:creator>OMARR1124</dc:creator>
      <dc:date>2012-02-28T14:30:14Z</dc:date>
    </item>
    <item>
      <title>Re: Powershell Script Help</title>
      <link>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Powershell-Script-Help/m-p/40672#M1890</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i tried it thanks for that, and tried some of other variations but its still doesnt play ball, it only seems to work when I load the powershell shell command window&amp;nbsp; then type import-module DataONTAP and then execute the script, if I double click the script it just comes up with the same error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I put a single value in the array it does work and doesnt come up with the error so it seems it doesnt pass the credentials when there is more tha&amp;nbsp; one controller&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This doesnt work&lt;/P&gt;&lt;P&gt;$targetControllers= @("server1","server2")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This works&lt;/P&gt;&lt;P&gt;$targetControllers= ("server1")&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Feb 2012 14:46:43 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Powershell-Script-Help/m-p/40672#M1890</guid>
      <dc:creator>ramkump12345</dc:creator>
      <dc:date>2012-02-28T14:46:43Z</dc:date>
    </item>
    <item>
      <title>Re: Powershell Script Help</title>
      <link>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Powershell-Script-Help/m-p/40677#M1891</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How do you schedule the script? Check this out......&lt;A class="active_link" href="http://dmitrysotnikov.wordpress.com/2011/02/03/how-to-schedule-a-powershell-script/" title="http://dmitrysotnikov.wordpress.com/2011/02/03/how-to-schedule-a-powershell-script/" target="_blank"&gt;http://dmitrysotnikov.wordpress.com/2011/02/03/how-to-schedule-a-powershell-script/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Marco&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Feb 2012 15:09:52 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Powershell-Script-Help/m-p/40677#M1891</guid>
      <dc:creator>mscarpi</dc:creator>
      <dc:date>2012-02-28T15:09:52Z</dc:date>
    </item>
    <item>
      <title>Re: Powershell Script Help</title>
      <link>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Powershell-Script-Help/m-p/40682#M1892</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;btw. if you want to automaticaly load the ontap module follow the instructions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Howto auto load DataONTAP Powershell:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;open powershell&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;type "echo $profile"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;output example: C:\Users\mscarpi\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;create the directory WindowsPowerShell and the Microsoft.PowerShell_profile.ps1 file&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;open the Microsoft.PowerShell_profile.ps1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;add import-module DataONTAP&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;save and close the file&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;close powershell and start it again&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check to verify that the module is loaded "get-module"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;output should list DataONTAP&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Feb 2012 15:13:06 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Powershell-Script-Help/m-p/40682#M1892</guid>
      <dc:creator>mscarpi</dc:creator>
      <dc:date>2012-02-28T15:13:06Z</dc:date>
    </item>
    <item>
      <title>Re: Powershell Script Help</title>
      <link>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Powershell-Script-Help/m-p/40687#M1893</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;Thanks I already imported the module&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PS C:\Windows\System32\WindowsPowerShell\v1.0&amp;gt; get-module&lt;/P&gt;&lt;P&gt;ModuleType Name&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; ExportedCommands&lt;BR /&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; ----------------&lt;BR /&gt;Manifest&amp;nbsp;&amp;nbsp; DataONTAP&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; {Invoke-NaSnapmirrorThrottle, Resume-Nc...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But the script seems to ignore it, as I said It only works when you run it from the powershell console twice I think somethings is not right with the credential code passthrough when you have more than one target controller as it doesnt complain at all when there is only one controller&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Feb 2012 15:30:02 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Powershell-Script-Help/m-p/40687#M1893</guid>
      <dc:creator>ramkump12345</dc:creator>
      <dc:date>2012-02-28T15:30:02Z</dc:date>
    </item>
    <item>
      <title>Re: Powershell Script Help</title>
      <link>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Powershell-Script-Help/m-p/40694#M1894</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Its now working like a treat, i removed the variable for the username and password for traget controllers and passed on the currently logged on credentials which has rights and now it runs as a task and no errors and corrected the varaible for the target controllers&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;changed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ForEach ($Controller in $TargetController){Connect-NaController $Controller -Credential $Tcred}&lt;/P&gt;&lt;P&gt;to&lt;/P&gt;&lt;P&gt;ForEach ($Controller in $TargetControllers){Connect-NaController $Controller}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks A lot for all your help&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Feb 2012 16:16:22 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/Powershell-Script-Help/m-p/40694#M1894</guid>
      <dc:creator>ramkump12345</dc:creator>
      <dc:date>2012-02-28T16:16:22Z</dc:date>
    </item>
  </channel>
</rss>

