Я пытаюсь написать VBscript, который будет стандартизировать 50 ноутбуков, чтобы все они имели одинаковую конфигурацию рабочего стола, удаляли все личные профили WiFi и загружали только принятые профили WiFi.
Я могу легко очистить все текущие профили с помощью команды:
oRem Удалить WiFi-соединения owshShell.Запустите "netsh wlan delete имя профиля = *"
Затем я добавляю строки для подключения к официальным SSID WORK1SSID и WORK2SSID
oRem Add WORK1SSID and WORK2SSID
owshShell.Run "netsh wlan add profile filename=.\WORK1SSID.XML"
owshShell.Run "netsh wlan add profile filename=.\WORK2SSID.XML"
owshShell.Run "netsh wlan set profleorder name=""""WORK1SSID""""
interface=""""Wireless Network Interface"""" priority=1"
owshShell.Run "netsh wlan set profleorder name=""WORK2SSID""
interface=""Wireless Network Interface"" priority=2"
Это прекрасно работает для загрузки профилей, но для ноутбука все же требуется ввести пароль.
XML-код WORK1SSID приведен ниже.
<?xml version="1.0"?>
<WLANProfile xmlns="http://www.microsoft.com/networking/WLAN/profile/v1">
<name>WORKS1SSID</name>
<SSIDConfig>
<SSID>
<hex>**************************</hex>
<name>WORK1SSID</name>
</SSID>
</SSIDConfig>
<connectionType>ESS</connectionType>
<connectionMode>auto</connectionMode>
<MSM>
<security>
<authEncryption>
<authentication>WPA2PSK</authentication>
<encryption>AES</encryption>
<useOneX>false</useOneX>
</authEncryption>
<sharedKey>
<keyType>passPhrase</keyType>
<protected>true</protected>
<keyMaterial>**********************************************************</keyMaterial>
</sharedKey>
</security>
</MSM>
ПРИМЕЧАНИЕ: я «сделал».Файл XML, загрузив профиль на ноутбуке, ввел ключ и настройки, а затем выполнил команду netsh, чтобы отправить его в виде файла XML на USB-накопитель.
* - это номера шестнадцатеричного ключа.
Я также мог бы попробовать написать скрипт для удаления всех профилей, кроме тех, которые мне нужны, но это было бы сложнее.
Любая помощь будет оценена!