問題タブ [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.
powershell - PowerShell でのリモート マシン上のドライブのマッピング
デスクトップからリモート マシンで作業しており、次のスクリプトがあります。
Invoke-Command -computername $name -authentification default -credential $creds1 -scriptblock {net use \share $password2 /user:otherdomain\otheruser}
次に、指定されたログオン セッションが存在しません。すでに終了している可能性があります。net use \\share $password2 /user:otherdomain\otheruser
リモートマシンで直接実行すると完全に機能するため、これはイライラします。回避策はありますか、それとも何か見逃しましたか?
batch-file - ディレクトリ パスのバックスラッシュ、違いは何ですか?
ディレクトリが存在するかどうかを確認し、存在する場合はマップするバッチスクリプトがあります。
最近、一部のコンピューターでスクリプトが正しくマッピングされていません。これらのコンピューターでは、スクリプトを次のように変更する必要があります。
なぜそのバックスラッシュが違いを生むのでしょうか? 同じディレクトリを指していませんか?なぜ「存在する場合」はそれを必要とし、「ネット使用」はそれを必要としないのでしょうか? ユーザーは folder1 にアクセスできません。
今、私は前の従業員によって書かれた同じファイルの古いバージョンに出くわし、彼はそれを次のように書いた
なぜ彼は 4 つのスラッシュを入れるのでしょうか?
c# - 「net use * /delete」はC#に相当しますか?
以下の次の行を使用して、共有ネットワークの場所への接続を作成していますが、問題はアクティブな接続にあり (私が思うに)、network.MapNetworkDrive("..")
エラーがスローされます。
複数のユーザー名を使用して、同じユーザーがサーバーまたは共有リソースに複数接続することは許可されていません。サーバーまたは共有リソースへの以前の接続をすべて切断して、再試行してください。
net use * /delete
コマンドラインから使用してこのエラーをパスしましたが、C# に同等のコマンドはありますか?
powershell - /savecred での net use が PowerShell リモートで機能しない
管理者権限を持つ PowerShell リモート セッションを介して、XP コンピューター (PS V2 がインストールされている) のドライブを永続的にマップしようとしています。このアドバイスを試してみました: Net.exe use 'Error: A command was used with conflicting switches.' /savecred の使用中
ユーザー名とパスを要求される代わりに、次のエラーが表示されます。
そして、私がこのようにしようとすると:
/user と /savecred が原因で、「競合するスイッチでコマンドが使用されました」というエラーが表示されます。
/savecred なしでマップできますが、再起動するまでしか持続しません。/persisten なしで両方を試してみましたが、同じ結果が得られました。罰金を科すことができるすべてのフォーラムと、これら2つの例のいずれかを言っている場所をすべて調べました。この問題を解決するにはどうすればよいですか。最初の例で何か間違ったことを書いているのでしょうか、それとも PS リモート セッションで動作しないのでしょうか? または、 -credential をインポートしてから /savecred をインポートする必要がありますか?
cmd - net use で生成されたテキスト ファイルを読み取り、net use コマンドを使用してネットワーク ドライブを再マップする方法
net use で生成されたテキスト ファイルを読み取る方法は、以下の画像のように、現在のマシンにマップされたネットワーク ドライブで構成される network_drive.txt と呼ばれます。
新しい接続が記憶されます。
コマンドは正常に完了しました。
上記のファイルを読み取って、ステータスが OK の場合にのみ同じレター パスとパスでネットワーク ドライブを再度マップし、使用できないドライブを無視する方法は?
アップデート!
ただし..場合によっては、「Microsoft Windows Network」がレターおよびドライブパスと同じ行にあるため、レコード/行が削除されることがあります。
誰かがplsを助けることができますか?
アップデート。
for ループ内のトークンは net use コマンドの 2 番目と 3 番目の文字列のみを取得するため、findstr 行から Microsoft Windows Network を削除しました。
私はそれをテストしましたが、動作します。
また、他のコマンドを実行する前に、ファイルが存在するかどうかを確認するためだけに、2 行目に if exist コマンドを使用することをお勧めします。
c# - Net Use を使用してドライブ文字を検索する
私がやろうとしていること
- PSExec を起動して、「Net Use * \Server\Share」コマンドを渡すリモート コンピューターで CMD を開きます。
- PSExec を再度起動し、作成したばかりの共有を削除します。
ワイルドカードが使用したドライブ文字を取得する方法がわかりません。