Forum Discussion
iControlSnapIn Problems
- Apr 26, 2017
Thanks to DeniceJ for necromancing this thread, I would have forgotten about it if I didn't get the alert
Here's the code I've been using for the last few years to register the iControlSnapIn.dll and add the snap-in to the current session
$PSScriptRoot = Split-Path -Parent -Path $MyInvocation.MyCommand.Definition $snapinPath = "$PSScriptRoot\f5-icontrol-powershell-snapin-12_1_0\iControlSnapIn.dll" $snapinName = "iControlSnapIn" if (Get-PSSnapIn -name $snapinName -ErrorAction Ignore) { Write-Output "Verified that '$snapinName' snap-in is currently registered to this session" } else { Write-Output "The '$snapinName' snap-in is not currently registered to this session, installing assembly for this snap-in from the following path now:`n$snapinPath" $installUtil = "$env:windir\Microsoft.Net\Framework${platform}\v2.0.50727\installUtil.exe"; if ( [System.IO.File]::Exists($installUtil) ) { Set-Alias installUtil $installUtil; installUtil $snapinPath /LogToConsole=false /LogFile=; } Write-Output "The '$snapinName' snap-in assembly has been registered, adding snap-in to this session now..." Add-PSSnapIn $snapinName Add F5 iControl Library Write-Output "The '$snapinName' snap-in has been added to this session, continuing...`n" }
Note that I store the f5-icontrol-powershell-snapin-12_1_0 folder which contains the iControlSnapIn.dll in my script directory, as the script needs to run from different machines that may not have any F5 software installed.
Shane, sorry for the issues you are having. I've never seen this behavior before. Could you please comment with the output of the following
> (Get-WmiObject -class Win32_OperatingSystem).Caption
> [System.Environment]::OSVersion
> $host.version
> $PSVersionTable
> Get-PSSnapin -Registered iControlSnapin | select *
> Remove-PSSnapin iControlSnapin
> Add-PSSnapin iControlSnapin
> Get-PSSnapin iControlSnapin | select *
> Get-Command -Module iControlSnapin
If you are getting everything except having a command listing, the it could be that there is an issue with the PowerShell version, the versions of .Net you have on your system and/or an incompatibility with the build of the iControl Snapin. Getting the versions of everything will help on my end...
-Joe
Recent Discussions
Related Content
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com