2011-09-10 5 views
0

J'ai récemment commencé à apprendre Powershell et c'est devenu un outil très important dans ma toolbelt.WebpiCmdLine.exe NetFramework4 Accès refusé

Je suis actuellement en train de tenter de configurer un certain nombre d'environnements distants avec powershell et j'ai eu beaucoup de succès jusqu'ici. Cependant, je rencontre un problème en essayant d'installer .NET 4 Framework en utilisant l'outil WebPICmdLine.exe.

Invoke-Command {Invoke-Expression U:\WebPICmdLine.exe /Products: NetFramework4 /AcceptEULA} -Session $RemoteSessionWithAdminAccountCredentials 

L'outil commence à installer instantanément mais échoue sur l'installation de .NET 4. tout Il arrive « Accès refusé » tout en essayant d'exécuter l'instruction DotNetFramework4.msu/quiet. Les informations d'identification sont pour un compte administrateur système et le fichier est extrait dans le dossier AppData pour cet utilisateur particulier. Je ne sais pas pourquoi cet accès serait refusé.

Est-ce que quelqu'un a rencontré un problème similaire?

Répondre

0

Cette action peut nécessiter des privilèges élevés sur vista, win7 et 2008, et pas seulement sur le compte administrateur. Essayez d'utiliser le système local au lieu du compte utilisateur interactif.

+0

Je peux installer avec les mêmes informations d'identification utilisateur lors de l'exécution de WebPICmdLine.exe sur la machine locale. Je vais essayer de voir si cela va résoudre le problème. –

1

WebPICmdLine ainsi que Web PI requièrent des privilèges d'administrateur. De la system requirements de Web PI: «Vous devez disposer des privilèges d'administrateur sur votre ordinateur pour exécuter le programme d'installation de la plate-forme Web.

Parfois, il peut également y avoir des problèmes avec l'installateur lui-même et non avec WebPICmdLine. Vous pouvez également essayer d'installer le framework en appelant directement le programme d'installation à partir du dossier %localappdata%\microsoft\web platform installer\installers où il est mis en cache par Web PI. De cette façon, vous pouvez obtenir plus de détails sur l'erreur.