le fichier bat pour installer .net framework 3.5 pour windows server 2012
Je veux faire un fichier bat pour installer .net Framework 3.5 sur Windows Server 2012.
J'ai essayé comme ça, mais sans succès:
cd /D %userprofile%
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
Import-Module ServerManager
powershell -ImportSystemModules Add-WindowsFeature NET-Framework-Features
Semble que, après la saisie console powershell 2 dernières commandes ne sont pas exécutées.
Quelqu'un a une idée de pourquoi est coincé?
Ou quelqu'autre fichier bat, comment faire pour automatiser l'installation de .net 3.5 dans windows server 2012?
Après plus d'essayer j'ai fait la chauve-souris de travail avec la commande suivante lorsque est exécuté manuellement.
call C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ImportSystemModules Add-WindowsFeature NET-Framework-Features
Mais quand j'essaie de l'exécuter à partir de dotnetInstaller même chauve-souris ne fonctionne plus
<component command="CMD.EXE /K "#APPPATH\Install.net3.5.bat"" command_silent="" command_basic="" uninstall_command="" uninstall_command_silent="" uninstall_command_basic="" returncodes_success="" returncodes_reboot="" disable_wow64_fs_redirection="False" id=".Net 3.5 SP1 Win8Server" display_name=".Net 3.5 SP1" uninstall_display_name="" os_filter="" os_filter_min="winServer2008R2" os_filter_max="" os_filter_lcid="" type="cmd" installcompletemessage="" uninstallcompletemessage="" mustreboot="False" reboot_required="" must_reboot_required="False" failed_exec_command_continue="" allow_continue_on_error="True" default_continue_on_error="False" required_install="True" required_uninstall="True" selected_install="True" selected_uninstall="True" note="" processor_architecture_filter="" status_installed="" status_notinstalled="" supports_install="True" supports_uninstall="False" show_progress_dialog="True" show_cab_dialog="True">
<installedcheck path="SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5" fieldname="Install" fieldvalue="1" defaultvalue="False" fieldtype="REG_DWORD" comparison="match" rootkey="HKEY_LOCAL_MACHINE" wowoption="NONE" type="check_registry_value" description="Installed Check" />
<installedcheck path="SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5" fieldname="SP" fieldvalue="1" defaultvalue="False" fieldtype="REG_DWORD" comparison="match" rootkey="HKEY_LOCAL_MACHINE" wowoption="NONE" type="check_registry_value" description="Installed Check" />
</component>
J'obtiens cette erreur Aucune idée pourquoi?
Le terme "Add-WindowsFeature' n'est pas reconnu comme nom d'applet de commande, functi
sur, fichier de script ou d'un programme exécutable. Vérifiez l'orthographe du nom, ou si un p
ath a été inclus, vérifiez que le chemin d'accès est correct et essayez de nouveau.
Au niveau de ligne:1 caractère:19
+ Add-WindowsFeature <<<< nom-net-framework-caractéristiques
+ CategoryInfo : ObjectNotFound: (Add-WindowsFeature:String) [],
CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
OriginalL'auteur Adrya | 2013-04-05
Vous devez vous connecter pour publier un commentaire.
Deux options:
1) Utiliser un fichier de script et le Fichier de paramètre.
Puis exécuter:
2) Utilisez le paramètre de Commande:
Dans tous les cas, essayez d'éviter l'-ImportSystemModules switch (obsolète en v3), c'est juste inutile. Il va charger tous les modules du système lorsque tous vous avez besoin est juste le ServerManager module. Et si vous travaillez dans la v3, l'Import-Module de commande est redondante. Voir le module autp-fonctionnalité de chargement.
OriginalL'auteur Shay Levy
J'ai fait le travail avec cette chauve-souris:
Et dans dotnetInstaller programme d'amorçage:
Semble que cela ne marchait pas avant, parce que le programme d'amorçage a été le démarrage de la chauve-souris processus 32 bits qui PS n'aime pas. Alors, j'ai mis disable_wow64_fs_redirection="True" maintenant, il fonctionne de la chauve-souris en version 64 bits processus et ça fonctionne 🙂
Merci à tous pour la réponse.
J'ai posté la réponse peut-être aider quelqu'un d'autre 🙂
OriginalL'auteur Adrya
Cela fonctionne de la manière suivante:
OriginalL'auteur RinoTom
Pour exécuter des commandes avec powershell utiliser le paramètre de la Commande, comme suit:
OriginalL'auteur Rassi
Aller à une invite de commande et entrez ceci:
Remarque: la Source doit être le disque d'installation de Windows 2012. Dans mon cas, ce qui a été situé sur la D:
OriginalL'auteur Alaa N.
Vous pouvez également utiliser chocolaté:
OriginalL'auteur zeno