Это соответствует в точности тому, о чем просил OP - символическая ссылка для Windows 2003, которая отображается на общий сетевой ресурс. После многих часов просмотра и тестирования других компонентов это единственный найденный компонент, который будет работать с общими сетевыми ресурсами.
Символическая ссылка Драйвер для Windows XP
Эта утилита будет работать как для XP, так и для 2003, отображая общий сетевой ресурс и создавая символическую ссылку: http://schinagl.priv.at/nt/ln/ln.html#symboliclinksforwindowsxp
Теперь поместите это в каталог, который вы указали в пути, и у вас есть возможность создавать символические ссылки, используя senable.exe
(с symlink.sys
) и ln.exe
(вам понадобится это также на вышеуказанном сайте вместе с его зависимость от библиотек времени выполнения Visual C ++).
Добавлен бонус: Fake out MkLink
Поместите эти два дополнительных файла в тот же каталог, где у вас есть senable.exe
, и убедитесь, что все это по пути.
mklink.cmd:
@echo off
SET DIR=%~dp0%
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "& '%DIR%Symlink.ps1' %*"
pushd "%DIR%"
"%DIR%senable.exe" start
popd
Symlink.ps1:
param (
[string]$symlinktype,
[string]$link,
[string]$target
)
$scriptpath = $MyInvocation.MyCommand.Path
$ScriptDir = Split-Path $scriptpath
$senable = Join-Path "$ScriptDir" senable.exe
$ln = Join-Path "$ScriptDir" ln.exe
pushd "$ScriptDir"
& cmd /c "$senable" install
popd
& cmd /c "$ln" -s "$target" "$link"
Примечание:
Вам нужны следующие другие элементы, установленные в Windows 2003 (не для R2, я еще не до конца уверен, что вам нужно для R2):
- Microsoft .NET Framework 2.0 с пакетом обновления 1
- Компонент Windows Imaging
- Windows Server 2003 с пакетом обновления 2
- Ядро Windows Management Framework (это приносит PowerShell 2)
Шоколадный пакет
Я создал шоколадную упаковку, которая сделает все это за вас: http://chocolatey.org/packages/win2003-mklink
Важное примечание
В отличие от обычных символических ссылок, вы не можете просто удалить папку, чтобы удалить папку с символическими ссылками. Если вы сделаете это, он удалит реальную папку, на которую указывает. Так что используйте с особой осторожностью.