نمایش نتایج: از شماره 1 تا 10 , از مجموع 10

موضوع: میکروتیک اسکریپتینگ

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    عضو جدید
    تاریخ عضویت
    Feb 2018
    نوشته ها
    3
    تشکر تشکر کرده 
    1
    تشکر تشکر شده 
    1
    تشکر شده در
    تشکر شده 1 بار در 1 پست

    پیش فرض پاسخ : میکروتیک اسکریپتینگ

    با سلام خدمت دوستان و اساتید

    من در یک شرکت اینترنت رو از دو طریق hotspot و *** coonection به کاربران شبکه ارائه دادم و ردیوس سرور هم دارم

    حالا مشکلی که دارم اینه که میخوام فقط یک سری از کاربران که مثلا اسم اونها با A شروع میشه فقط بتونن از *** استفاده کنن

    یا کلا وصل نشن یا اگر وصل شدن داخل خود ppp active user مثلا remove بشن




    اگر اسکریپتی باشه برای کل این مطلب یا حداقا بتونم اسم کاربرای متصل رو چک کنم و اونایی که با A شروع نمی شن رو remove کنم



    ممنونم

  2. تعداد تشکر ها از nokhodsiah2001 به دلیل پست مفید


  3. #2
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : میکروتیک اسکریپتینگ

    نقل قول نوشته اصلی توسط nokhodsiah2001 نمایش پست ها
    با سلام خدمت دوستان و اساتید

    من در یک شرکت اینترنت رو از دو طریق hotspot و *** coonection به کاربران شبکه ارائه دادم و ردیوس سرور هم دارم

    حالا مشکلی که دارم اینه که میخوام فقط یک سری از کاربران که مثلا اسم اونها با A شروع میشه فقط بتونن از *** استفاده کنن

    یا کلا وصل نشن یا اگر وصل شدن داخل خود ppp active user مثلا remove بشن




    اگر اسکریپتی باشه برای کل این مطلب یا حداقا بتونم اسم کاربرای متصل رو چک کنم و اونایی که با A شروع نمی شن رو remove کنم



    ممنونم
    باسلام، با استفاده از API در C# نوشتم که دستورات و طریقه کارکرد مشخص هست و می توانید به MikroTik scripting language تبدیل و استفاده کنید.

    کد:
            List<Map<String, String>> users = con.execute("/ip/hotspot/active/print");
            for (Map<String, String> att : users) {
                string id = att.get(".id");
                string name = att.get(".name");
                name = name.Text.Substring(0, 1);
                if(name != "A") {
                    con.execute("/ip/hotspot/active/remove .id=" + id);
                }
            }

  4. تعداد تشکر ها از T.Toosi به دلیل پست مفید


  5. #3
    عضو جدید
    تاریخ عضویت
    Feb 2018
    نوشته ها
    3
    تشکر تشکر کرده 
    1
    تشکر تشکر شده 
    1
    تشکر شده در
    تشکر شده 1 بار در 1 پست

    پیش فرض پاسخ : میکروتیک اسکریپتینگ

    درود بر شما
    سپاس از پاسختون و راهنماییتون

    در خود میکروتیک اگر اسکریپتی بنویسیم بار کار کمتر نمیشه؟
    اگر میشه در نوشتن اسکریپت راهنمایی هم بفرمایید

  6. #4
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : میکروتیک اسکریپتینگ

    نقل قول نوشته اصلی توسط nokhodsiah2001 نمایش پست ها
    درود بر شما
    سپاس از پاسختون و راهنماییتون

    در خود میکروتیک اگر اسکریپتی بنویسیم بار کار کمتر نمیشه؟
    اگر میشه در نوشتن اسکریپت راهنمایی هم بفرمایید
    کد:
        :foreach i in=[/ip hotspot active find] do={
            :local user [ip hotspot active get $i user]
            :local userid [ip hotspot active get $i id]
            :local first [:pick $user 0 [:find $user "a" 0]];
            :if ($first != false) do={ /ip hotspot active remove id=$userid }
        }

  7. تعداد تشکر ها ازT.Toosi به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 4
    آخرين نوشته: November 12th, 2015, 09:58
  2. پاسخ ها: 6
    آخرين نوشته: April 3rd, 2014, 13:40
  3. آموزش میکروتیک (همه چیز در مورد میکروتیک)
    توسط novintak2 در انجمن مباحث دیگر
    پاسخ ها: 16
    آخرين نوشته: February 4th, 2014, 08:52

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •