PowerShell désactiver et activer un pilote
Parfois après le redémarrage/coldboot j'ai un problème avec mon écran tactile pilote dans Win8, j'ai donc redémarrer manuellement en maintenant.
Si je veux écrire un script qui démarre après la connexion, ce qui permettra de désactiver le pilote et permet de nouveau.
Fait, j'ai découvert de trouver le pilote, et que je peux obtenir un objet de la liste des pilotes via:
Get-WmiObject Win32_PnPSignedDriver| select devicename, driverversion | where {$_.devicename -like "I2C*"}
Mais en ajoutant "| Disable-Device
" à la fin de la ligne ne fonctionne pas.
Quelqu'un peut me dire comment je dois écrire correctement la commande et de lancer le script comme un fichier batch?
Quelle a été l'erreur donnée, lorsque vous avez
- Je traduire cela, Désactiver l'Appareil: Le nom de "Désactiver le Dispositif" n'est pas le nom d'une Applet de commande ou d'une fonction, ou un fichier de script ou d'un programme de rémunération. De vérifier la notation du nom, ou si c'est le bon chemin et essayez de nouveau.
J'ai un exemple de travail sur github.com/StingyJack/VidyaRestart
| Disable-Driver
sur la fin?- Je traduire cela, Désactiver l'Appareil: Le nom de "Désactiver le Dispositif" n'est pas le nom d'une Applet de commande ou d'une fonction, ou un fichier de script ou d'un programme de rémunération. De vérifier la notation du nom, ou si c'est le bon chemin et essayez de nouveau.
J'ai un exemple de travail sur github.com/StingyJack/VidyaRestart
OriginalL'auteur pewpewPenguin | 2014-12-22
Vous devez vous connecter pour publier un commentaire.
au moins avec Windows 10, il est beaucoup plus facile:
OriginalL'auteur Falco Alexander
En supposant que vous utilisez le Dispositif de Gestion des applets de commande, je suggérerais à l'aide de la
Get-Device
applet de commande fourni dans le même passage du peloton le long du pipeline.Après un rapide coup d'oeil, j'ai trouvé que Désactiver l'Appareil ne soit prendre le nom de périphérique ou DriverVersion de la canalisation, et ne reconnaissent que c'est l'identification de paramètre (
-TargetDevice
).La page technet suggère ce, pour désactiver un périphérique:
Vous pouvez simplement utiliser quelque chose comme ceci, en supposant que votre nom de périphérique est similaire à l'aide de l'applet de commande de l'Appareil:
Bon, comme première étape,
Disable-Device
n'est pas un standard de l'applet de commande sur Windows 8. Si vous avez trouvé à partir d'un poste comme ceci, vous remarquerez qu'il suggère l'utilisation de l'Appareil de Gestion des applets de commande (lien dans la réponse), qui contientDisable-Device
etGet-Device
. Vous aurez besoin de télécharger et importer ce module avant de vous pouvez utiliser l'une des commandes contenues dans.J'ai essayé d'importer le module (à mettre dans le dossier modules powershell) et "Import-Module .\PSCmdlet.psd1 -Verbose" comme il est dit dans le .txt, mais il a toujours dit fichier introuvable.
En supposant que vous mettez dans l'un des modules de dossiers (par exemple,
C:\Users\pewpewPenguin\Documents\WindowsPowershell\Modules
),ipmo DeviceManagement
devez l'importer.maintenant, il lance: "l'Import-Module: 'C:\Users\pewpewPinguin\Documents\WindowsPowerShell\Modules\DeviceManagement\DeviceManagement.psd1 module c annot être importés en raison de son manifeste contient un ou plusieurs membres qui ne sont pas valides. L'valide manifeste membres sont ('ModuleToProcess', 'NestedModules', [...] puis essayez d'importer le module à nouveau. [...]
OriginalL'auteur James Ruskin