Це, мабуть, можливо, відповідно до цієї публікації StackOverflow .
Перш ніж публікувати зміст відповіді, проте, чи можу я припустити, що ви надто ускладнюєте це?
У таких ситуаціях, коли якийсь хитрий фрагмент коду потрібен користувачеві, який увійшов до системи (наприклад, сервер Domino, бурчання ), я створив обліковий запис служби, який повинен завжди входити на даний сервер, і налаштувати сценарій автоматичного входу, так що машина реєструється у вказаному акаунті при перезавантаженні автоматично. Я б припустив, що простішим і сприятливішим рішенням вашої проблеми було б зробити те ж саме, і диск буде відображено для цього користувача облікового запису служби за допомогою групової політики або сценарію входу.
У будь-якому випадку, якщо ви вирішите спробувати це без контексту користувача, дивіться нижче. Це злом, тому використовуйте на свій страх і ризик і все:
Для цього хаку вам знадобиться SysinternalsSuite від Марка Русиновича: http://technet.microsoft.com/en-us/sysinternals/bb842062.aspx
Перший крок: відкрийте піднесений запит cmd.exe (Запустити як адміністратор)
Крок другий: Знову піднесіть до root за допомогою PSExec.exe: Перейдіть до папки, що містить SysinternalsSuite, і виконайте таку команду "psexec -i -s cmd.exe", що ви зараз всередині підказки, що є "nt повноваження \ система", і ви можна довести це, набравши "whoami". -I потрібен, тому що відображення дисків потрібно взаємодіяти з користувачем
Крок третій. Створіть стійкий відображений накопичувач як обліковий запис SYSTEM за допомогою такої команди "net use z: \ servername \ shared folder / persistent: yes"
Це так просто!
ПОПЕРЕДЖЕННЯ: Ви можете видалити це зіставлення лише тим же способом, яким ви його створили, з облікового запису СИСТЕМИ. Якщо вам потрібно його видалити, виконайте кроки 1 і 2, але змініть команду на кроці 3 на: "net use z: / delete"
ПРИМІТКА: Новостворений відображений накопичувач тепер з’явиться для ВСІХ користувачів цієї системи, але вони побачать його як "Відключений мережевий диск (Z :)". Не дозволяйте, щоб ім’я вас обдурило. Він може претендувати на відключення, але він буде працювати для всіх. Ось як ви можете сказати, що цей $ хак не підтримується M $.
З коментарів:
Щоб він працював після перезавантаження, створіть сценарій, що містить чисте використання z: \ servername \ shared Folder, і встановіть його для запуску під час запуску комп'ютера, за текстом.microsoft.com/en-us/library/cc770556.aspx Це буде працювати як рахунок SYSTEM, тому немає необхідності в psexec.