同様の質問 がありますが、それは可能かどうかについてでした。私はそれを別の言い方で言いたい:
誰もログインせずに起動時にマウントされるUNCマップドライブを作成するにはどうすればよいですか?
余談として
SharePointアプリケーションにこれが必要です。 Webサイトは偽装を使用しており、UNCアクセスを許可するには委任を設定する必要があるため、UNCアクセスを使用することはできません。委任を有効にすることは危険であり、ドメイン全体の構成変更が必要です。ネットワークにマップされたドライブは、このシナリオでの委任を回避するのに役立ちます。
PSTOOLスイートもこの状況で役立ちます。
http://technet.Microsoft.com/en-us/sysinternals/bb896649.aspx
私が働いていたプロジェクトでこの状況に遭遇しました。基本的に私がしたことは、起動時にアクティブになる特別なサービスを作成することでした。
これが、Windows Server 2003 R2 x64システムのソリューションです。注:HKEY-LOCAL-MACHINEは実際には下線を使用していますが、ここで再フォーマットされ続けています。注:タイプミスがある場合は、事前にお詫び申し上げます。
Windows 2003Serverリソースキットをインストールします。参考までにe:\ windowsリソースキット\ tools
c:
cd \
CMDウィンドウで、次のコマンドを実行します
ق32/s%systemroot%\ system32\vbscript.dll
e:\ "windows resource kits"\tools\srvany.exe c:\をコピーします
e:\ "windows resource kits"\tools\instsrv aaaaxx c:\ srvany.exe
Regeditの使用
HKEY-LOCAL-MACHINE-> SYSTEM-> CurrentControlSet-> Services-> aaaaxxを選択します
Aaaaxxをポイントしながら(右クリック)->新規->キーを押してパラメータを入力します
パラメータを選択します
(Right Click)->New->String Value->Application
アプリケーションを選択
(Right Click)->Modify and enter c:\aaaaxx.bat
CMDウィンドウで、メモ帳c:\ aaaaxx.batと入力します。ファイルを保存することを忘れないでください。
次のようなものを入力します。
rem
rem This is a batch file
rem
C:\windows\system32\net.exe use w: \\server\mountpoint PASSWORD /user:domain\user /persistent:yes >c:\xxx.out
rem
rem This is the end of the batch file
rem
使用をテストするには:net startaaaaxx。障害が発生した場合、一部の情報がc:\ xxx.outにある可能性があります
以下を使用して、CMDウィンドウでマウントを確認します。
w:
dir
注:この方法でマウントされたディスクは、Net Useには表示されませんが、実際にはそこにマウントされているのは興味深いことです。
別のオプションは、nullセッション共有を作成することです。手順は http://support.Microsoft.com/default.aspx?scid=kb;en-us;q289655 から入手できます。
もちろん、Microsoftが簡潔に述べているように、「共有リソースをこのように構成すると、リソースは安全ではありません。nullセッションセキュリティを検討している場合は、この構成を使用することをお勧めしません」
Windows Server 2003 Resource Kit のautoexntを使用してこれを行うことができるはずです。ログインせずにバッチファイルを実行できます。これを行う方法については、インターネット上に記事があります。
たぶん、あなたはコンピュータアカウント(machinename $)に共有を開くことができ、それからシステムはネットワークリソースにアクセスすることができますか?