1

コンピューターA(私のコンピューター)には、同じネットワーク上のコンピューターであるコンピューターBのファイルディレクトリにアクセスするPerlスクリプトがあります。R:driveにリンクしているので、Perlスクリプトはそのコンピューターにアクセスします。

ここで、コンピューターC(自動化用に設計されたコンピューター)にこのスクリプトを実行させたいとしましょう。コンピューターCは自動化のためだけに使用されているため、コンピューターBをドライブにマップできません。コンピューターCのコマンドラインにアクセスでき、自動化のためにコンピューターCでJenkinsを実行しています。

さらに複雑なことに、コンピューターBはサインインするためにユーザー名とパスワードを必要とします。

それをマッピングするために、私は典型的な12.345.67.89とユーザー名とパスワードを入力しました。繰り返しますが、コンピューターCにはモニターがなく、手動でこれを行うことはできません。

だからここに私の質問があります:Perlまたはコマンドラインにはこれを行う機能がありますか?基本的に、必要なファイルにアクセスするたびに、ユーザー名とパスワードを使用して、このネットワークコンピューターに1回のセッションでサインインできますか?

4

3 に答える 3

2

UNCパスを介してコンピューターBのリソースにアクセスできます。ディスクをマッピング/マウントする必要はありません。コードを実行するADユーザーがターゲットの場所にアクセスできることを確認するだけで、認証について心配する必要はありません。

于 2012-06-15T14:01:46.813 に答える
2

コマンドラインからドライブをマップするだけの場合は、それで十分です。

ネット使用

于 2012-06-15T13:16:31.213 に答える
0

外部コマンドを使用してドライブをマウントできますnet use x: \\computer name\share name。このコマンドを実行するには、open(PIPE, "command|")constructionを使用できます。

于 2012-06-15T13:17:09.120 に答える