Я пытаюсь написать 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-накопитель.

* - это номера шестнадцатеричного ключа.

Я также мог бы попробовать написать скрипт для удаления всех профилей, кроме тех, которые мне нужны, но это было бы сложнее.

Любая помощь будет оценена!

1 ответ1

0

Вы не можете переместить зашифрованную фразу-пароль из профиля WiFi с одного компьютера на другой.

Изменить этот код:

<protected>true</protected>
<keyMaterial>**************</keyMaterial>

Для того, чтобы:

<protected>false</protected>
<keyMaterial>YourWifiPassphrase</keyMaterial>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .