2009-06-28 4 views
0

Est-ce que quelqu'un sait pourquoi je ne peux pas accéder au dossier où mes scripts PowerShell sont dans Windows 2008 Ent. Lorsque j'essaie de créer un script avec le pavé de texte, ça craint. Lorsque j'essaie d'exécuter une application Powerhell C#, qui est stockée sur un autre disque Win 2003, elle présente également une exception d'accès. J'ai mis la politique d'exécution de powershell à illimitée tant pour les utilisateurs normaux que pour les utilisateurs admin avec 'run as admin' sur powershell, mais cela ne semble pas faire de différence. Il doit y avoir un paramètre de stratégie, ne pas autoriser les scripts à accéder à un répertoire, mais où et comment le définir.Windows 2008 impossible d'exécuter l'application C# powershell. Retour d'exception d'accès

Toute aide serait appréciée.
scope_creep

Répondre

0

D'où vient l'erreur: Le script lui-même (rien n'est lancé) ou d'une commande dans le script (le script démarre)? Process Monitor peut vous aider à déterminer à quelle ressource vous avez un problème.

0

Ce n'est pas tout à fait clair à partir de votre question alors je vais aller de l'avant et demander (bien que je sois assez sûr que la réponse est oui). Avez-vous démarré un nouveau shell et tapé

set-executionpolicy remotesigned 

Si oui, que s'affiche-t-il lorsque vous le saisissez? Quel message d'erreur s'affiche également lorsque vous essayez et exécutez un script?

+0

C'est ce que j'ai. PS C: \ Users \ Administrateur> Get- Unrestricted PS C: \ Users \ Administrateur> Voici le code. en utilisant (StreamReader sr = new StreamReader (PowershellScriptBase + "\\" + "script1.ps1")) { while ((ligne = sr.ReadLine())! = Null) { finale + = ligne; } sr.Ferme(); } try { PSParser.Tokenize (erreur finale, sortie); } –

+0

Ce n'est pas restreint. L'exception d'accès est {"Accès au chemin d'accès" E: \\ WorkingDirectory \\ Powershell \\ script1.ps1 'est refusé –

+0

Lorsque j'essaie de créer un fichier script.ps1 dans le répertoire c: \ scripts avec le pavé de texte ça craint, avec des erreurs. –

1

J'ai réussi à trouver une réponse. Je pense que c'était quelque chose à voir avec les permissions héritées. La création des scripts sur le répertoire référencé au lieu de les copier depuis l'ancien répertoire ntfs a fonctionné. Merci pour l'aide. Bob.

Questions connexes