2009-06-28 10 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(); } try { PSParser.Tokenize(final、out error); } –

+0

制限なし。アクセス例外は {「パス:E:\\ WorkingDirectory \\ Powershell \\ script1.ps1」へのアクセスが拒否されました –

+0

c:\ scriptsディレクトリにtextpadを使用してscript.ps1ファイルを作成しようとするとそれは間違いがあります。 –

1

私は答えを見つけることができました。私はそれが継承されたアクセス許可と関係していたと思います。古いntfsディレクトリからスクリプトをコピーするのではなく、参照されたディレクトリにスクリプトを作成しました。助けてくれてありがとう。ボブ。