問題タブ [net-use]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
2738 参照

registry - psexec -s とパスワードを使用して、別のユーザーのネットワーク ドライブをマップします。

net useと を使用してネットワーク ドライブをマップする方法を知っていますpsexec。ユーザーの利便性のために、ユーザーに何もさせたくありません。共有をリクエストするだけです。バックグラウンドで、彼らの仕事にまったく迷惑をかけずに残りをやりたいのです。を使用するようにパスワードを変更したくありませんnet use x: \\server\where\share\is\ -u username -p password。BATファイルをダウンロードさせたくありません。psexec -s を使用して、BAT ファイルをデスクトップに転送できました。ただし、それでもファイルをクリックして、私が愛するテクノロジーとやり取りする必要がありますが、LOL は嫌いです。

管理者としてログインしている場合、ネットワークドライブをコンピュータ上の別のユーザーにマップするにはどうすればよいSYSTEMですpsexec -sか?

レジストリが構成のデータベースであることは知っています。レジストリ構成とブログに関する非常に多くの記事を調査して読みましたが、あるフォルダーから別のフォルダーへのレジストリ構成のコピーまたは移動について説明しているものが見つかりません。私はこれについてウェブを調査しましたが、手動で実行できるかどうかを調べる必要があり、それをスクリプト化できます。しかし、方法がわかりません。Windows エクスプローラーでそれを行うだけですか、それともmoveサポート ファイルを移動するために使用しますか。

これが私が考えていることです:

  1. net use x: \share\name /persistent:yes (プロファイルでドライブを使用できるようにします)
  2. 読んだHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

ただし、reg query /v "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList"I getを使用すると、 orERROR: Invalid key name.なしで完了した場合、 I get ; ただし、を使用すると、参照できます。/ve/vERROR: The system was unable to find the specified registry key or value.regedit.exe

  1. ターゲットのユーザー名を解析し、そのユーザー ID を見つけます。HKEY_USERS
  2. psexec -s を使用すると、コンピューターの管理者プロファイルが使用されたため、ドライブ文字情報をプロファイルからHKEY_USERS\{S-S-WHATEVER}\Blah\Network\Xターゲット ユーザーのレジストリ フォルダーに移動します。HKEY_USERS\S-S-WHATEVER2\blah\Network\

Technet はこれについて説明しておらず、過去 3 時間以内に私が見つけた記事も説明していません。

ご協力ありがとうございました!コマンドを正しく理解するのを手伝ってくれたら、それは素晴らしいことです。それが SOF で合法である場合は、$ チップを差し上げます。

0 投票する
1 に答える
1753 参照

python - 「net use」が Python 3 スクリプトで機能しなかった

ネットワーク ドライブ内のいくつかのファイルにアクセスしたいと考えています。私のネットワークドライブは「networkfile」と呼ばれています。これを Windows コマンド ラインで実行すると、うまくいきます: net use \networkfile\Programs.

ただし、Pythonスクリプトに入れると機能しませんでした(私はPython3を使用しています)。私は試した:

a = os.system("net use O:\networkfile\Programs")

a = os.system("net use \networkfile\Programs")

a = os.system("net use \networkfile\Programs")

a = subprocess.run("net use O:\networkfile\Programs", shell=True, stdout=subprocess.PIPE)

それらのどれも機能しません。エラーは次のとおりです。「システム エラー 67 が発生しました。ネットワーク名が見つかりません。」

誰もこれを経験したことがありますか?ご意見をお聞かせください。

ありがとう、