Скрипт Python для проверки ОС Windows и Cisco IOSPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Скрипт Python для проверки ОС Windows и Cisco IOS

Сообщение Anonymous »

У меня сейчас очень много времени, и мне интересно, возможно ли это....
Пытаюсь написать один скрипт, который будет использоваться на флэш-накопителе или запускаться с другого компьютера через терминал. >
**Цель: единый сценарий для проверки того, является ли хост-системой Windows или Cisco IOS. Если Windows является хостом сценария, я хочу, чтобы сценарий проверял наличие TFTP-сервера, и если он запущен, а если не установлен, он вызовет пакет, затем запустит tftp-сервер и создаст архив конфигурации и папку состояния.
Если маршрутизатор Cisco IOS является хостом сценариев, я хочу проверить связь с выделенным TFTP-сервером или запросить IP-адрес сервера, а затем проверить наличие необходимых папок, как указано выше. Я не хочу, чтобы сценарий запрашивал сценарий из другого источника. Сценарий сначала будет настроен для установки в домашней лаборатории, а затем после тестирования для производства.**
Проблема в том, что я пытаюсь найти правильную формулировку сценария, чтобы проверить оба варианта и передать результаты непосредственному руководству. путь сценария к разделу Windows или разделу сценария Cisco IOS. или это вообще возможно?
Читаю и читаю, форум за форумом, просматриваю несколько скриптов.
пока.... из терминала Python

Код: Выделить всё

import platform
platform.system()
returns 'win32'

in Visual Studio Code (Python)

import platform
SYS_OS=platform.system()
print("Current OS: ", SYS_OS)

Result>
Could not find platform independent libraries
Could not find platform independent libraries 
Current OS:  Windows
если я попытаюсь использовать SYS.PLATFORM, я получу ошибки, хотя sys был импортирован??? «Платформа» в Visual Studio имеет голубой цвет, а не оранжевый...

Код: Выделить всё

import sys
SYS_OS_WIN=sys.platform()
print("Current OS: ", SYS_OS_WIN)

SYS_OS_WIN=sys.platform()
^^^^^^^^^^^^^^
TypeError: 'str' object is not callable
многое из того, что я смотрел, вызывает sys.platform(), а не Platform.system()
а я этого не делал еще разобрался, как выполнить проверку Cisco IOS, но застрял в Windows Sys. против Платформы. модули и как эффективно связать проверку Cisco с операторами if then или else do ...



Обновление от 31 мая 2023 г., 09:00: Ответ на комментарий ewokx:ок, я не думал о том, что это строка, хотя она и говорила мне, лол. поэтому, если я запущу это следующим образом:

Код: Выделить всё

import sys
SYS_OS_WIN=sys.platform
print("Current OS: ", SYS_OS_WIN)

it returns the output:

Could not find platform independent libraries
Could not find platform independent libraries 
Current OS:  win32
Итак, мой главный вопрос, как проверить Windows и Cisco ios в одном скрипте и сохранить результат?
Я думаю, что буду использовать «Platform.System()», чтобы получить желаемые общие результаты. также кажется более совместимым с кроссплатформенностью. Если только не существует лучшего способа работы с обеими системами.


Подробнее здесь: https://stackoverflow.com/questions/763 ... s-os-check
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Асинхронный скрипт Python SNMP для получения информации о VLAN от маршрутизаторов Cisco
    Anonymous » » в форуме Python
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Скрипт Python для устройств Cisco
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Скрипт Python для устройств Cisco
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Скрипт Python для устройств Cisco
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Интеллектуальная разница Cisco IOS в Python
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»