2009-06-28 20 views
0

有谁知道为什么我无法访问我的powershell脚本在Windows 2008 Ent中的文件夹。当我尝试创建一个带有文本框的脚本时,它会突出显示。当我尝试执行存储在另一个win 2003驱动器上的c#powershell应用程序时,它也会出现访问异常。我已经将PowerShell执行策略设置为在PowerShell中以“以管理员身份运行”的普通用户和管理员用户不受限制,但似乎没有什么区别。必须有策略设置,不允许脚本访问目录,但是在哪里以及如何设置它。Windows 2008无法执行c#powershell应用程序。返回访问异常

任何帮助,将不胜感激。
scope_creep

回答

0

错误来自哪里:脚本本身(没有运行)或脚本中的命令(脚本开始运行)?

进程监视器可以帮助确定您遇到问题的资源。

0

从你的问题中不完全清楚,所以我会继续问(虽然我相当肯定答案是肯定的)。您是否启动了一个新外壳并键入

set-executionpolicy remotesigned 

如果是这样,当您键入此内容时会显示什么内容?当您尝试运行脚本时,还会显示什么错误消息?

+0

这就是我所拥有的。 PS C:\ Users \ Administrator> Get- 不受限制 PS C:\ Users \ Administrator> 这里是代码。 使用(StreamReader的SR =新的StreamReader(PowershellScriptBase + “\\” + “script1.ps1”)) { 而((线= sr.ReadLine())!= NULL){ 最终 + =线; } sr.Close(); } 尝试 { } PSParser.Tokenize(final,out error); } – 2009-06-28 15:15:04

1

我设法找到答案。我认为这与继承权限有关。在引用的目录上创建脚本,而不是从旧的ntfs目录复制它们。谢谢您的帮助。鲍勃。

相关问题