Hey awesome people of FOG! I have been experimenting and trying to understand how Snapins work but I have not been having very much luck. I have gone over the pages for Snapins and Snapin packs and was able to do the example Chrome MSI installation without any problem.
What I am struggling with is running Powershell or Batch scripts.
Let me give specific examples of what I am trying to do:
Enable Bitlocker Snapin:
I create a file called enableBitlocker.ps1 that contains the following code
manage-bde -protectors -add -RecoveryPassword C:
manage-bde -protectors -add -TPM C:
manage-bde -on C:
I am running this with the Powershell defaults
powershell.exe -ExecutionPolicy Bypass -NoProfile -File enableBitlocker.ps1
If I run these these commands in Powershell or Command prompt it works just fine but if I create a Snapin (Powershell or Batch) and run it, it does not seem to do anything at all. I did notice that if I try to run the ps1 file manually on the computer I get the error
"ebableBitlocker.ps1 cannot be loaded because running scripts is disabled on this system."
So is this an issue with how I am creating the Snapin or an issue with how my computer is setup?
Another example of what I am trying to do is install Chocolatey using a Snapin, then use another Snapin to update and install packages.
My file is installChocolatey.ps1
iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
Then to install packages I have the Snapin installSoftware.ps1
cinst googlechrome -y
cinst openvpn -y
cinst vlc -y
The installChocolatey.ps1 Snapin does not work (presumably “because running scripts is disabled on this system”) however installSoftware.ps1 DOES work, but only if I have manually installed Chocolatey in Powershell.
I have tried doing all of this with Batch scripts as well but am not having any luck with that either.
Any ideas why these Snapins are not working?
Sorry for the long post and thanks in advance for any help or advice you might have!
PS - I have read all the other forum posts on Chocolatey (I think) and they did not have the info to help me to get this to work. I did follow this post that suggests creating a Snapin with this code:
# Adding the Chocolately repository.
Install-PackageProvider chocolatey -Force
# Installing the adobereader package from the Chocolatey provider.
Install-Package -Name adobereader -Provider Chocolatey -Force
This does indeed work for me, but installing Chocolatey packages in this manner seems to be very limiting in which packages are available. Also, I have no idea why this Snapin would run this ps1 file but not my installChocolatey.ps1 file.
Thanks again!