問題タブ [drive-mapping]
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 - net use が変数で機能しない
ログイン時にネットワーク ドライブをマップするスクリプトを実行しようとしています。通常、get-content を | とともに使用します。convertfrom-stringdata を使用して、パラメーター (ドライブ文字とパス) をハッシュに入れます。
私の問題は次のとおりです。
エラーが発生します。$networkpath を実際のパス (\\server\share\folder) に置き換えると、機能します。
そこで何をすべきか知っている人はいますか?助けていただければ幸いです。足りない情報があれば随時追加していきます!
ご挨拶、
ブラーグ
編集:問題をよりよく理解するためのより多くのコード
私のテキストファイルは次のようになります。
key = \\\\server\\share\\folder =G:
powershell - 資格情報を使用して PSDrive を作成する方法は?
資格情報を使用せずに共有「\\ip_address\」フォルダーに接続すると、正常に接続されます。
このコマンドの資格情報を指定すると、次のようになります。
エラーが発生します:
System.ComponentModel.Win32Exception (0x80004005): ネットワーク パスが見つかりませんでした
このエラーはどういう意味ですか?
ユーザーに資格情報を要求し、それらを使用してリモート共有フォルダーをマップするにはどうすればよいですか?
OS: Windows 10
PSVersion: 5.0.10586.672
BuildVersion: 10.0.10586.672
CLRVersion: 4.0.30319.42000
WSManStackVersion: 3.0
PSRemotingProtocolVersion: 2.3
SerializationVersion: 1.1.0.1
次のコマンドは適切です。
次のコマンドは不適切です。
batch-file - ユーザーがログイン/マッピングせずにタスクスケジューラ/バットジョブ中にネットワークドライブを参照/マッピングする方法は?
思いがけない挑戦が待っています。
私はネットワーク ドライブをマップしました。これを K: ドライブと呼びましょう。たとえば、このドライブが \marketing.fakename.blah.com であることもわかります。
とにかく、Windowsタスクスケジューラを介してリモートサーバーで.batファイルとスクリプトを実行しようとしています(ログオンしているかどうかに関係なく、最高の権限で実行してください)。
とにかく、スクリプトを使用すると、「K: ドライブが見つかりません」というエラーが表示されます。
サーバーにログインすると、ドライブがマップされ、「K:\blahblahfiles」が検索されても問題なく動作します。
残念ながら、私はタスク スケジューラと .bat ファイルの専門家ではありませんが、バックグラウンドで実行されているようです。たとえば、.bat ファイルでコマンド ラインが開くとしますが、タスク スケジューラで .bat を実行すると、[セキュリティ オプション] で [自分のユーザー アカウントを使用する] を選択しているにもかかわらず、コマンド ラインが表示されません。
ここで何をすべきか正確にはわかりません。
K:\ ドライブを指定してよりユニバーサルにする別の方法はありますか? \marketing.fakename.blah.com\resources\filename.whatever のようなものを試す必要がありますか? 私はそれを試しましたが、うまくいきませんでした。
残りのスクリプトを実行する直前に、元の .bat ファイルを修正して K ドライブをマップする必要がありますか?
performance - ドライブ文字の代わりにローカル共有を使用できますか?
ネットワーク ドライブを文字付きドライブのように扱うことには注意が必要です。あなたはそれを頭に向けることができますか?
そう。ドライブを任意の名前の共有に通常の方法でマッピングする際の注意事項は何ですか。たとえば、共有名「01-D-drive」。ネットワーク下のファイル エクスプローラー (ローカル マシン用) では、ドライブ (適切なアクセス許可で共有) にアクセスするための別の "きちんとした" より論理的な方法があり、順序付けと名前付けが可能になりました。パフォーマンスが同じではないという注意が喚起される可能性があります。法外に高価ですか? 別のステップとして、これらの「ローカル」共有をネットワーク パスにマップして、ファイル エクスプローラーで「ドライブ」にトップ レベルでアクセスできるようにすることもできます。たとえば、ネットワーク リソースをこのローカル パス //my-local-computer/01-D-drive に定義します。 . これはどこが壊れるの?次に例を示します。
//my-local-computer で共有を開いて表示 (および使用) します。-- 注: ファイル エクスプローラーには文字付きのドライブが引き続き表示されます。
マイローカルコンピュータ
共有を開きたくない(確かにさらに多くのオーバーヘッド??)およびcでの参照
//my-local-computer/01-zdrive
などなど。この愚かな編集者は私の段落を台無しにしています - 空行を追加してみてください
windows - 2 つの場所の間をマッピングするバッチ スクリプト
ドライブを T \server01\tfolder にマップします
次のことを行うスクリプトが必要です
T が \server01\tfolder にマップされている場合は、server02\tolder にマップします。ただし、ドライブが \server02\tfolder にマップされている場合は、\server01\tfolder にマップします
私はelseスイッチを使用していますが、すでにマッピングされているものを確認し、それを代替にマッピングする方法を理解することはできません。
何か案は?