2013年1月31日木曜日

無線APへのMAC制限をコントローラ無しで一括設定

前に書いたMACリスト一括作成用のVBSツールのサンプルです。

VBSでPlink.exeに読み込ませるコマンドファイルを作成するのですが、結局 plink.exe がうまいこといかなかったのでNGですが。。書いておきます。

ここでは、MAC.log ファイルにMACアドレス一覧を一行ずつ入力しておいて、そのファイルを読み込ませてアクセスリストを作ってます。

作成したアクセスリストを plink.exe に読み込ませて、リストを一括作成!という予定だったのです。。

無線のMACアドレス制限をコントローラを使わずに、安く一括管理!という想定だったのです。

仕方ないから TeraTerm のマクロでやりますかね。。 sendkey だとあんまりかっこよくないのでやりたくなかったのです。

--------------------------------------------------------------------------------------

Dim objFS, objFolder
Dim strPath

Const ForReading = 1
Const ForWriting = 2
Const ForAppending = 8


Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder("..")
strPath = objFolder.Path

Set objFile = objFSO.OpenTextFile(strPath & "\MAC-Update\MAC-list\MAC.log", ForReading)

strContents = objFile.ReadAll
objFile.Close

Dim arrLines
Dim MACCount

 arrLines = Split( strContents, vbCrLf )
 MACCount = UBound(arrLines)

MsgBox("作成するMACリスト数は" & MACCount - 1 & "です。")

Dim i
  For i = 0 to MACCount - 2
outFile.WriteLine "access-list 711 permit " & arrLines(i) & "   0000.0000.0000"
Next

outfile.Close

MsgBox("テスト完了")

--------------------------------------------------------------------------------------










このエントリーをはてなブックマークに追加