回答:
この問題は私を長い間悩ませました。最終的に修正されたのは次のとおりです。
私が正しく理解している場合、Windowsドメインに対して認証していないため、いくつかの奇抜なセキュリティポリシーが資格情報を抹消しています。サーバー名を追加すると、Windowsはそこにドメインがあると考えさせられるため、パスワードを忠実に記憶します。か何か。
これについてマイクロソフトに大声で叫んでください。よくやった。/皮肉
http://alinconstantin.blogspot.com/2009/10/windows-7-cannot-access-smb-shares-on.html
http://alinconstantin.blogspot.com/2010/03/network-shares-on-smb-server-could-not.html
それが価値があることのために、私はこれの前に他のいくつかのことを試しました、そして、それらのうちのどれが効果を持っていたかどうかわかりません。詳細については、次のブログエントリを参照してください。
パスワード、/ user、/ savecredを同時に使用することはできません。したがって、以下を行う必要があります。
ネット使用S:\\ 192.168.1.22 \ myshare / SAVECRED / PERSISTENT:YES
ユーザー名とパスワードの入力を求められます。ユーザー名には必ずdomain \ username構文を使用してください!(IPアドレスの前に2つのバックスラッシュ文字を使用します。)
この問題が発生し、ログオン資格情報をコントロールパネル/保存されているユーザー名とパスワードに追加して解決しました(これはWindows XP / Windows Server 2003ホスト用です。Windows7 / Windows Serverにも同じことがあります。 2008年ですが、「Users and Passwords」のように少し異なる名前で呼ばれることもあります。残念ながら、現時点では英語版のWindows 7ホストはありません。
を使用してコマンドラインで同じ結果を取得することもできnet use
ます。たとえば、SHIRE \ Baggins(@Will Martin nice example!:))という共有をS:というデバイスに追加する必要がある場合、次のように入力します。
net use S: \\SHIRE\Baggins <password> /USER:<domain>\<user> /SAVECRED /PERSISTENT:YES
(<password> <domain>
そして<user>
明らかに、実際のログオンデータの単なるプレースホルダーです。)
これにより、共有がマウントされ、ログオン資格情報が[保存されたユーザー名とパスワード]コントロールパネルアプレットに追加されます。
これがお役に立てば幸いです。
私もこの問題を解決しなければなりませんでした。以下は私の環境とソリューションです。
環境:
解決:
cmdkey / add:$ serverIP / user:$ serverIP \ $ unixAccoutnName / pass:$ password
net use $ driveLetter:/ d
net use $ driveLetter:\ $ serverIP \ $ shareName / savecred / persistent:yes
資格情報を取得するには、再起動するかログオフしてから再度ログオンする必要があります。