1

ユーザーがいくつかの事前定義されたネットワークプリンターの1つをインストールできるようにするための単純なWebインターフェイスを作成しようとしています。最初は、これは簡単な作業だと思っていました。run コマンドを使用して、プリンタを (\printserv\printername) で停止することで簡単にプリンタをインストールできるからです。タグでそれを使用するか、「file://」を前に付ける予定でしたが、どちらの方法でも次のエラーが発生します

「\printserv\printername にアクセスできません。このネットワーク リソースを使用する権限がない可能性があります。このサーバーの管理者に連絡して、アクセス権限があるかどうかを確認してください。」

run コマンドを使用してインストールできるため、このリソースを使用する権限があることはわかっています。私が間違っているかもしれないこと、または別の解決策はありますか?

4

2 に答える 2

1

問題は、プリンタのインストールがおそらく管理者アクセスを必要とする「システム」の種類のアクティビティであることです (あなたにとっては簡単かもしれませんが、他の人にとってはそうではないかもしれません!)。これで、ブラウザを介してこの操作を実行することを計画しています!

これを考慮してください: ブラウザーを介して任意の管理コマンドを実行できる場合、ロシアのマフィアは既にすべてのマシンを所有しています。Microsoft は、非常に多くの Windows PC がハッキングされるほどセキュリティに十分な穴を開けてきましたが、それでもユーザーが使用したい穴ほど悪くはありません。

ブラウザはプログラムであり、「ネット上のページを見る方法」です。これは、PC の管理コマンド インターフェイスではありません。

まだ。

IE で JavaScript を使用して実行できるトリックがいくつかあります。これにより、基礎となるシステムの多くにアクセスできるようになります。しかし、私がコードを投稿するたびに、人々は私に怒鳴りつけます。プリンターのインストールが自動で行われるかどうかはわかりませんが、それでもよろしければ、他の人からそのコードを入手してみてください。正直なところ、手元にあるわけではなく、深く掘り下げる必要があります。

于 2010-07-20T19:11:24.040 に答える
1

セキュリティ上の理由から、ローカルの場所を開くことは、ファイルシステム上であろうとネットワーク上であろうと非常に困難になっています。開発者として(ブラウザーにフル アクセスできる) Firefox でこれを行う方法をまだ見つけていないので、Web アプリをデバッグ モードで閲覧しながら、Web 開発 IDE に直接リンクを追加できます。

ユーザーのオペレーティング システム (XP/2000/Vista/7/Whatever) を検出し、問題のネットワーク アドレスを画面中央に大きく表示することをお勧めします。

\printserv\プリンター名

次に、カスタマイズされた段階的なインストール手順を表示します。

  1. 「開始」ボタンをクリックします。
  2. 「実行...」をクリックします。
  3. 上記のアドレスをコピーしてフィールドに貼り付けます。
  4. 「OK」をクリック

于 2010-07-20T19:23:32.700 に答える