tag:blogger.com,1999:blog-5834591349436314089.post4114736061951782386..comments2024-01-27T03:17:53.246-05:00Comments on Zsoldier's Tech Blog: Disable Delayed Acknowledgement Setting in iSCSI Software Adapter using PowerCLIZsoldierhttp://www.blogger.com/profile/11268515960384934875noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-5834591349436314089.post-58870689034065117302015-02-17T07:52:17.798-05:002015-02-17T07:52:17.798-05:00DoneDoneZsoldierhttps://www.blogger.com/profile/11268515960384934875noreply@blogger.comtag:blogger.com,1999:blog-5834591349436314089.post-59347907442937759312015-02-17T05:36:31.697-05:002015-02-17T05:36:31.697-05:00go ahead and delete my previous post.
Noticed a bu...go ahead and delete my previous post.<br />Noticed a bug.virtupædiahttps://www.blogger.com/profile/07853343574907250354noreply@blogger.comtag:blogger.com,1999:blog-5834591349436314089.post-40705281564297644032015-02-17T05:17:50.949-05:002015-02-17T05:17:50.949-05:00Expanded upon your code a bit as well:
param(
[p...Expanded upon your code a bit as well:<br /><br />param(<br /> [parameter(Mandatory=$false,ValueFromPipeline=$True)] $VIServer,<br /> [parameter(Mandatory=$false,ValueFromPipeline=$True)] $VMHost<br />)<br />begin{<br /> if ($VIServer){<br /> if ($defaultviserver.ExtensionData.CurrentTime() -and $defaultVIServer.Name -eq $VIServer){<br /> Write-Host -Fore Green "Connected to $VIServer"<br /> }else{<br /> Connect-VIServer $VIServer<br /> }<br /> $VMHost=Get-Datacenter -Server (Get-VIServer $VIServer -ea Stop) | Get-Cluster | Get-VMHost<br /> }elseif ($VMHost){<br /> $VMHost=Get-VMHost $VMHost*<br /> }else{<br /> Write-Host -Fore Yellow "Please provide either a VCenter Server or ESXi Host"<br /> }<br />}<br />process {<br />$VMHost | %{<br /> $local:VMHost = $_<br /> Write-Progress -Status $VMHost -Activity "Processing host from Cluster"<br /> $hba=( $VMHost | Get-VMHostHba |?{ $_.status -eq "online" -and $_.IsSoftwareBased -eq $true })<br /> $hba | %{<br /> $local:hba=$_<br /> Write-Progress $hba -Activity "Processing HBA"<br /> if ($_.ExtensionData.AdvancedOptions |?{ $_.Key -eq "DelayedAck" -and $_.Value -eq $true } ){<br /> $NodeStorageSystem=Get-View ( $VMHost | Get-View ).configmanager.StorageSystem<br /> $options = New-Object VMWare.Vim.HostInternetScsiHbaParamValue[](1)<br /> $options[0] = New-Object VMware.Vim.HostInternetScsiHbaParamValue<br /> $options[0].key = "DelayedAck"<br /> $options[0].value = $false<br /> $options[0].key = ""<br /> $options[0].value = $false<br /> if ($NodeStorageSystem.UpdateInternetScsiAdvancedOptions($hba, $null, $options)){<br /> Write-Host -ForegroundColor Green "Updated $hba on $VMHost with $options"<br /> }else{<br /> Write-Error "Failed to udpate $hba on $VMHost with $options"<br /> }<br /> <br /> }else{<br /> Write-Host -ForegroundColor Green "Hba delayAck already disabled for $hba on $VMHost"<br /> }<br /> }<br /> }<br />}<br />virtupædiahttps://www.blogger.com/profile/07853343574907250354noreply@blogger.comtag:blogger.com,1999:blog-5834591349436314089.post-90991258966434405892014-07-06T06:58:09.733-04:002014-07-06T06:58:09.733-04:00This comment has been removed by a blog administrator.Alex.Mhttps://www.blogger.com/profile/10377046341649926698noreply@blogger.com