Как можно контролировать метку подключенных дисков в том виде, в котором они отображаются в «Мой компьютер», из командной строки?
Цель состоит в том, чтобы буква диска была в начале фразы, а не в конце, поэтому при навигации с помощью клавиатуры нужно просто ввести букву диска, чтобы перейти к этому элементу в списке. Так, например:
net use x: \\servername\skunkworks
покажет это в Моем компьютере:
skunkworks on 'Длинное описательное имя файлового сервера (имя сервера)' (X :)
но мы хотим что-то вроде:
X: Skunkworks на имени сервера
Можно интерактивно изменить метку с помощью проводника Windows, но это нужно делать отдельно для каждого профиля пользователя, и это неудобно. Было бы неплохо изменить маркировку дисков как часть сценария входа в систему.
Фактически вы можете изменить это сопоставление для каждого диска с именем по вашему выбору. Мы делаем это, если клиенты хотят давать более понятные имена подключенным дискам в корпоративной среде.
Ознакомьтесь со следующим vbscript, чтобы направить вас в правильном направлении (лучший сценарий будет принимать путь к желаемому имени в качестве аргументов и выполнять сопоставления дисков в функции для более рационального и объектно-ориентированного подхода)
Из Описание компьютера отображается перед именем компьютера в Windows XP.:
Предупреждение. При неправильном изменении реестра с помощью редактора реестра или другим способом могут возникнуть серьезные проблемы. Эти проблемы могут потребовать переустановки операционной системы. Майкрософт не может гарантировать, что эти проблемы могут быть решены. Вы вносите изменения в реестр на свой страх и риск.
- Нажмите кнопку Пуск, выберите команду Выполнить, введите regedit и нажмите кнопку ОК.
- Найдите и щелкните один из следующих подразделов в реестре: HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ policy \ Explorer HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ policy \ Explorer
- В меню «Правка» наведите указатель на пункт «Создать» и выберите «Значение DWORD».
- Введите ToggleCommentPosition и нажмите клавишу ВВОД.
- В меню Правка щелкните Изменить.
- Введите 1 и нажмите ОК.
- В меню «Правка» наведите указатель на пункт «Создать» и выберите «Значение DWORD».
- Введите ShowDriveLettersFirst и нажмите клавишу ВВОД.
- В меню Правка щелкните Изменить.
- Введите 2 и нажмите ОК.
Значения реестра дают следующие результаты:
Ключ: ToggleCommentPosition Тип: DWORD Значение: 1 или 0 Если значение равно 0, Windows использует «share_name в тексте комментария (имя_компьютера) (буква_диска)».
Если значение равно 1, Windows использует «share_name на имя_компьютера (текст_комментария) (буква_диска)». Ключ: ShowDriveLettersFirst Тип: DWORD Значение: 1,2 или 4 Если значение равно 1, буква диска отображается первой для удаленных дисков. Если значение равно 2, буквы дисков не отображаются. Если значение равно 4, буква диска отображается первой для всех дисков. Эта запись реестра может применяться в политике для компьютера или в политике для пользователя с помощью одного из следующих подразделов:
* For a Per-Machine policy, click the following registry subkey:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\policies\Explorer
* For a Per-User policy, click the following registry subkey:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\policies\Explorer