2016-09-26 10 views
0

Фон: Я создаю скрипт для отправки сообщения всем в моем Домене. Я смог завершить это с помощью Invoke-WMImethod и MSG.exe. Однако мой руководитель хочет отправить более настраиваемое сообщение. Как изменение цвета, размер шрифта, стиль шрифта ... и т. Д. Что я создал с помощью PowerShell.Invoke-wmimethod win32_process

Сценарий:

Invoke-WmiMethod -ComputerName $Computer -Class Win32_Process -Name Create -ArgumentList {"C:\x\x\x\Powershell.exe -File `"\\Server\Share\Folder\Script.ps1`""} 

Когда я запускаю этот скрипт для моего компьютера он прекрасно работает. Однако, когда я пытаюсь запустить его на удаленном компьютере, он терпит неудачу. Я не понимаю, почему.

Это тот же самый точный скрипт, который я использовал с MSG.exe, который работал, но он все еще не работает с скриптом powershell.

Я попытался скопировать сценарий на удаленные компьютеры «C: \» и запустить его из этого пути, но он все еще не работает.

Я проверил путь к файлу Powershell.exe так же, как и сценарий, и удаленная рабочая станция может получить доступ к сценарию .PS1.

Однако сценарий мчит и говорит, что она успешна с возвращаемым значением 0. Пример:

__GENUS: 2 __CLASS: __PARAMETERS __SUPERCLASS: __DYNASTY: __PARAMETERS __RELPATH: __PROPERTY_COUNT: 2 __DERIVATION: {} __SERVER: __NAMESPACE: __PATH: ProcessId: 8748 ReturnValue: 0

ответ

0

Мое предложение - проверить версии на обеих машинах. CmdLet, который вы используете, может не работать в предыдущей версии.

У меня снова есть предложение сделать, вы можете использовать команду ниже, чтобы выполнить свою работу, если у вас есть версия powershell версии 3 или выше.

$Outputreport = "Test message to send data using port 443" 
[System.Net.ServicePointManager]::ServerCertificateValidationCallback = { $true } 
$wc = new-object System.Net.WebClient 
Invoke-RestMethod -Method Post https://hostnamedotcom/cgi-bin/dir-path/$hostname-filename -Body $Outputreport 
+0

Я тестировал это с PS v 2.0 на PS v 5.1, и это сработало, поэтому это не версия PS. – Captor

 Смежные вопросы

  • Нет связанных вопросов^_^