Запуск сценариев Powershell с компьютера LinuxLinux

Ответить
Anonymous
 Запуск сценариев Powershell с компьютера Linux

Сообщение Anonymous »

У меня есть несколько сценариев PowerShell, которые удаленно собирают некоторую информацию с компьютеров Windows через WMI, а затем возвращают результат в формате JSON. Теперь для этих целей у меня есть компьютер с Windows, на котором находятся все мои сценарии и который имеет удаленный доступ ко всем моим компьютерам с Windows. Все машины являются доменными машинами. Цель состоит в том, чтобы перенести функциональность выполнения сценариев PowerShell на какой-либо компьютер с ОС Linux (предпочтительно Debian).
Некоторые примеры кода PowerShell:

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

$User = "User"
$Password = "VerySecurePassword"
$Computer = "192.168.0.101"

$s_password = $password | ConvertTo-SecureString -AsPlainText -Force
$cred = New-Object System.Management.Automation.PSCredential($user, $s_password)

get-wmiobject Win32_Product -Computer $Computer -Credential $Cred | Sort Name
Я видел некоторые возможности PowerShell для Linux, но удаленные вызовы WMI для них не работают. Я вижу обходной путь использования Ansible для отправки сценариев на машины и их локального выполнения, но Ansible требуется поддержка WinRM, которую сначала необходимо настроить на каждом компьютере с Windows. Какова наилучшая практика для этих вещей? Предпочтительное решение на Python

Подробнее здесь: https://stackoverflow.com/questions/791 ... ux-machine
Ответить

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

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

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

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

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