WindowsCMDまたはPowerShellのいずれかでUNCパスを介してリモートマシンに接続できるようにしたい。試しC:\pushd \\MyServer\"User Folders"\localUser\TestFolder
ましたが、実行すると「ログオン失敗:不明なユーザー名または不正なパスワード」が表示されます
ここで使用する正しいコマンドでさえ「pushd」ですか?同じネットワーク上の2台のマシン間で交換したいファイルがありますが、ここで見落としている許可ビットはありますか?
WindowsCMDまたはPowerShellのいずれかでUNCパスを介してリモートマシンに接続できるようにしたい。試しC:\pushd \\MyServer\"User Folders"\localUser\TestFolder
ましたが、実行すると「ログオン失敗:不明なユーザー名または不正なパスワード」が表示されます
ここで使用する正しいコマンドでさえ「pushd」ですか?同じネットワーク上の2台のマシン間で交換したいファイルがありますが、ここで見落としている許可ビットはありますか?
いいえ、pushd
正しいコマンドではありません。リモート共有に接続するには、次のコマンドが必要ですnet use
。
net use X: \\SERVER\SHARE /user:DOMAIN\USER
両方のホストで同じアカウントを使用している場合(ドメインアカウントと同一のローカルアカウントの両方が機能します)、その/user:DOMAIN\USER
部分を省略できます。
通常は共有にのみ接続しますが、共有の下にあるフォルダに直接接続することもできます。
net use X: \\SERVER\SHARE\some\subfolder
pushd
現在のユーザーとして共有にアクセスするために必要な権限がある場合は、うまくいくはずです。
ソース:
ネットワークパスを指定すると、pushdコマンドは、指定されたネットワークリソースに最初の未使用のドライブ文字(Z:で始まる)を一時的に割り当てます。次に、このコマンドは、現在のドライブとディレクトリを、新しく割り当てられたドライブ上の指定されたディレクトリに変更します。コマンド拡張機能を有効にしてpopdコマンドを使用すると、popdコマンドはpushdによって作成されたドライブ文字の割り当てを削除します。
Powershellpushd
エイリアス(実際にはPush-Location
)はドライブ文字をマップしませんが、それ以外は同じように機能することに注意してください。つまり、それぞれの共有を現在のディレクトリとして使用できます。
つまり、許可に問題があるようです。エクスプローラーを使用して(またはnet use
@Ansgar Wiechersが彼の回答で示唆しているように、あるいは単純な方法でdir \\share\...
)共有にアクセスして、クロスチェックしてみてください。