Dell Command | Il provider PowerShell non funziona correttamente o non può essere importato in PowerShell
요약: L'articolo seguente fornisce informazioni su Dell Command | PowerShell Provider (DellBIOSProvider) non funziona correttamente o non viene importato correttamente in Windows PowerShell.
지침
Prodotti interessati:
Dell Command | Powershell Provider
Sistemi operativi interessati
Windows 7 o versioni successive
, Windows PE 4.0 e versioni successive
- Tipi di sistema operativo: Windows 7, Windows 8, Windows 8.1 e Windows 10
- Windows Management Framework (WMF): 3.0, 4.0, 5.0 e 5.1
- Windows PowerShell: 3.0 e versioni successive (può essere aggiornato per Windows 7).
- SMBIOS: 2.3 e versioni successive su un prodotto Dell
- Microsoft Visual C++ ridistribuibile: 2010 o versioni successive
Dell Command | PowerShell Provider: Un modulo PowerShell che fornisce funzionalità di configurazione del BIOS per i computer client Dell utilizzando l'interfaccia Windows PowerShell. (ad esempio, Alcuni esempi includono OptiPlex, Latitude, Venue 11 Pro, notebook XPS e Precision). Questo modulo, con la sua funzionalità di configurazione nativa, rende la configurazione del BIOS più gestibile per gli amministratori.
Windows PowerShell: Uno strumento che doveva essere più potente del prompt dei comandi per Windows ed è basato su .NET Framework. Questo strumento ha lo scopo di aiutare gli utenti ad automatizzare molte attività di amministrazione:
- Identificazione dei dispositivi USB installati su uno o più computer di una rete.
- Identifica e termina i processi o filtra le informazioni sui computer o sulla loro rete in un chiaro formato HTML.
- Ti dà la possibilità di creare script e collegare comandi tra loro.
- Modi più potenti per avviare Windows PowerShell
Le istruzioni di installazione sono disponibili in Dell Command | Provider PowerShell che si trovano qui:
https://www.dell.com/support/home/en-us/product-support/product/command-powershell-provider/docs
Problema: Quando si tenta di importare il modulo con il comando: Import-Module DellBIOSProvider -Verbose, viene visualizzato il seguente errore:
Import-Module : File C:\Program Files\WindowsPowerShell\Modules\DellBIOSProvider\DellBIOSProvider.psm1 cannot be
loaded because running scripts is disabled on this system. For more information, see about_Execution_Policies at
https:/go.microsoft.com/fwlink/?LinkID=135170.
At line:1 char:1
+ Import-Module DellBIOSProvider -verbose
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : SecurityError: (:) [Import-Module], PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess,Microsoft.PowerShell.Commands.ImportModuleCommand
Risoluzione: Il campo Set-ExecutionPolicy Il comando non è stato eseguito. Eseguire il seguente comando:
Set-ExecutionPolicy RemoteSigned -force
Import-Module DellBIOSProvider È possibile che non venga visualizzato nessuno dei messaggi di errore pertinenti e pensare che l'importazione sia stata eseguita correttamente. Si consiglia di importare il modulo utilizzando Import-Module DellBIOSProvider -verbose. Vengono visualizzati tutti i passaggi e i messaggi di errore durante il processo.
Problema: Quando si tenta di importare il modulo con il comando: Import-Module DellBIOSProvider -Verbose, viene visualizzato il seguente errore:
Import Module : The specified module 'DellBIOSProvider' was not loaded because no valid module file was found in the module directory.
At line:1 char:1
- Import Module DellBIOSProvider – verbose
Risoluzione: Assicurarsi che le cartelle di Dell Command | I file ZIP del provider PowerShell vengono copiati nel percorso corretto. Per impostazione predefinita, la cartella dei moduli per Windows PowerShell è C:\Program Files\WindowsPowerShell\Modules oppure $[env:ProgramFiles]\WindowsPowerShell\Modules A seconda dell'architettura del sistema operativo.
Vedere: Installazione di Dell Command | Provider PowerShell nella Guida dell'utente per ulteriori dettagli:
Problema: Quando si esegue Dell Command | Viene visualizzato il seguente messaggio quando si esegue Dell Command | Cmdlet del provider PowerShell:
Do you want to run software from this untrusted publisher?
File C:\Program Files\WindowsPowerShell\Modules\DellBIOSProvider\DellBIOSProvider.psm1 is published by CN=Dell Inc,
SERIALNUMBER=2141541, OU=Client Product Group, OID.2.5.4.15=Private Organization, O=Dell Inc,
OID.1.3.6.1.4.1.311.60.2.1.2=Delaware, OID.1.3.6.1.4.1.311.60.2.1.3=US, L=Round Rock, S=Texas, C=US and is not trusted
on your system. Only run scripts from trusted publishers.
[V] Never run [D] Do not run [R] Run once [A] Always run [?] Help (default is "D"):
Risoluzione: Il modulo è stato copiato senza sbloccare il file ZIP. Sbloccare il Dell Command | ZIP del provider PowerShell prima nelle proprietà ZIP selezionando la casella Sblocca (cerchiata in rosso):

Figura 1. (solo in inglese) Finestra delle proprietà ZIP
Quindi ricopiare il file Dell Command | PowerShell Provider nella destinazione corretta.
- Sistema operativo a 32 bit:> DellBIOSProviderX86
- Sistema operativo a 64 bit -> DellBIOSProvider
Vedere: Installazione di Dell Command | Provider PowerShell nella Guida dell'utente per ulteriori dettagli: