PowerShell Configuration
PowerShell is a task automation and configuration management framework from Microsoft, consisting of a command-line shell and associated scripting language built on the .NET Framework. PowerShell provides full access to COM and WMI, enabling administrators to perform administrative tasks on both local and remote Windows systems as well as WS-Management and CIM enabling management of remote Linux systems and network devices.
Prior to working with it, PowerShell must be configured as follow:
Set the Execution policy to “AllSigned”.
PS $ Set-ExecutionPolicy AllSigned Execution Policy Change The execution policy helps protect you from scripts that you
do
not trust. Changing the execution policy might expose you to the security risks described in the about_Execution_Policies help topic at http://go.microsoft.com/fwlink/?LinkID=135170. Do you want to change the execution policy?
[Y] Yes [N] No [S] Suspend [?] Help (default
is"Y"
): yAdd Mellanox to the trusted publishers by selecting "[A] - Always run" as shown in the example below:
PS $ Get-MlnxPCIDeviceSriovSetting