0

nodejsを使用して、Windows Server 2008 r2を実​​行しているリモートマシン上のパスワードで保護された共有フォルダーにファイルを書き込む必要があります。.netアプリのようにnodejs内で偽装を行うにはどうすればよいですか?

事前にThx!!!

PS:説明が不明確で申し訳ありません。フォルダは、リモートWindowsサーバーシステムの内部ネットワーク全体で共有されるように設定され、フォルダは、管理者によって明示的に作成されたWindowsアカウントの「読み取り専用」に設定されます。nodejsサーバーは同じ内部ネットワーク上にあり、リモート共有フォルダーにアクセスする必要があるため、nodejsは、共有フォルダーからコンテンツを読み取るために、リモートマシンのWindowsアカウントを偽装する必要があると思います。私の質問は、説明が不明確で申し訳ありませんがどうすればよいかです。フォルダは、リモートWindowsサーバーシステムの内部ネットワーク全体で共有されるように設定され、フォルダは、管理者によって明示的に作成されたWindowsアカウントの「読み取り専用」に設定されます。nodejsサーバーは同じ内部ネットワーク上にあり、リモート共有フォルダーにアクセスする必要があります。したがって、nodejsは、共有フォルダーからコンテンツを読み取るために、リモートマシン上のWindowsアカウントを偽装する必要があると思います。私の質問は、nodejsのなりすましをどのように行うかです。

4

1 に答える 1

1

パーティーに遅れました - しかし、受け入れられた答えがないので...

ネットワーク共有にアクセスできるアカウントを使用して、ノード プロセスを起動する必要があります。これがどのように行われるかは、セットアップによって異なります。たとえば、リモートの Windows サーバーに接続しようとしている lLinux サーバーで node を実行している場合、node では単純ではありません。

でも; Windowsサーバーでノードを実行している場合、別のWindowsサーバーのリモート共有に接続しようとしています(これはおそらくあなたの状況のように聞こえます)。ここでも、リモート共有にアクセスできるユーザーとしてノード スクリプトを実行する必要があります。コードから実行する必要がある場合は、モジュールnode-windowsを参照することをお勧めします。特にリモート共有アクセスは提供しませんが、ノード スクリプト内から別のアカウントでコマンド ライン コードを実行できるようになります。

于 2013-04-15T23:49:17.867 に答える