Powershell ne fonctionne pas pour désactiver Windows Update

0

J'utilisais la commande suivante: sc.exe config wuauserv start = désactivé sur Powershell pour désactiver les mises à jour de Windows dans Windows 10. Mais je ne suis pas en mesure de le faire aujourd'hui après la récente mise à jour de Windows.

C’est le message que j’obtiens en utilisant la commande ci-dessus sc.exe. [SC] OpenService FAILED 5:

L'accès est refusé.

S'il vous plaît suggérer comment puis-je résoudre ce problème.

Karan
la source
oui PowerShell est en mode administrateur.
Karan
Mon script batch pour l'invite de commande fonctionne toujours sur 1809 et les dernières mises à jour.
Moab

Réponses:

0

S'il vous plaît assurez - vous de passer le temps de se filée sur PowerShell en utilisant tous les sans frais de formation en ligne (YouTube, Microsoft Virtual Academy, MS Channel9, etc.) et sans frais eBooks , et ramasser quelques - uns des livres PS hautement recommandés par Amazone.

En ce qui concerne ce que vous faites, ce n’est pas le moyen d’exécuter un fichier exe externe dans l’hôte de la console PS, ISE ou VSCode.

Exe est exécuté dans cmd.exe pas dans PS. Appeler et exe dans PS a besoin de shell pour cmd.exe, mais vous devez le faire en code.

PowerShell comporte des caractères spéciaux réservés. Le '=' est un opérateur d'assignation, de sorte que la commande semblable à cmd.exe ne peut pas être utilisée directement. Comment exécuter exe via PS est entièrement documenté.

PowerShell: Exécution des exécutables

PowerShell - Caractères spéciaux et jetons

Il existe plusieurs méthodes différentes pour exécuter des exécutables et appeler du code. Comment savez-vous lequel utiliser pour le travail? Voici un aperçu des méthodes avec des exemples et une utilisation générale.

# Your - sc.exe config wuauserv start=disabled
# becomes like this...
# Start and external process calling sc.exe and pass the arguments to SC.exe
Start-Process -FilePath sc.exe -ArgumentList 'config wuauserv start=disabled' 
postanote
la source