2017-11-16 4 views
0

私はaspに少し慣れているので、単純なエラーなら私を許してください。asp - 共有ネットワーク上のfs.copyfolderのパーミッションエラー

これは、私たちのSBS2011(sql、iis、aspサイト - すべて1つの場所)上でこのすべてが正常に動作し、共有ローカルドライブへの読み書きが行われていました。

sbs2011を複数のサーバー(1x DC &ファイル、1x Exchange、1x IIS & SQLなど)にアップグレードしました。今はASPが動作していません。

sPath="\\SERVER1\SHARED_Folder\" 

    sPath=sPath & jobnum 
    if fs.FolderExists(sPath & " " & jname) then 
    response.write("Folder already exists!") 
    else 
    sPath=sPath & " " & jname 
    fs.CopyFolder "\\SERVER1\SHARED_Folder\200\new project template", "\\SERVER1\SHARED_Folder\new project template" 
    fs.MoveFolder "\\SERVER1\SHARED_Folder\new project template", sPath 

Server1はファイルサーバーです。 iis/aspサイトサーバーにserver1を変更すると、動作します。

共有とセキュリティのアクセス許可が確認されています。 IIS IUSRS、Everyone、ドメインユーザー、ドメイン管理者、ユーザー - すべてに完全なアクセス許可があります。

私はデバッグを持っている - 上のブラウザに送信し、私が得るすべては次のとおりです。

サーバーエラー

500 - 内部サーバーエラー。 探しているリソースに問題があり、表示できません。上のサーバへのデバッグで

、私が手:

:fs.copyfolderラインが強調表示されている間

の "Microsoft VBScriptランタイムエラーアクセス許可が拒否されました"。

私の頭が傷ついてしまった!

*編集 - これは、サーバー上の周りのクリックの数分は時間の価値があるだろうとだけ

乾杯

答えて

0

これは、私たちが解決するためのトリッキーなものになるの内部サイトで言及するのを忘れてしまいましたここには&があります。

しかし、あなたがアクセス権について話すとき、私はあなたが正しい道にいると思います。アクセス許可を調べるときに、どのアクセス許可が継承されているかを詳しく説明した高度なセクションがあることを忘れないでください。継承された拒否アクセス許可があることがあります。

また、IUSRSとIUSR_に個別にアクセス許可を与える必要があることも分かりました。特に、マシン名が変更された場合。使用されているIUSRアカウントは古いものである可能性があります。 (新しいものが作成されていないため)

ここでは、DC /ファイルマシンに対するアクセス権を行使したいIIS/SQLマシンのローカルユーザーを扱っているようです。

これはあなたに思考のための有用な食糧を与えるか?

は今、質問:

  • 二台のマシン上のequivilantユーザーが同じユーザーIDを持っていますか?
  • DCマシンはIISマシンのユーザーを認識していますか?
関連する問題