Sorry, I forgot to mention that on Windows that should be ADDRESS CMD

RexxRef.pdf, page 41 ff :-)

Hälsningar/Regards/Grüsse,
P.O. Jonsson
[email protected]




> Am 07.01.2018 um 22:24 schrieb P.O. Jonsson <[email protected]>:
> 
> Hello Robert,
> 
> I am not a developer, just a user, but I do use the shell to get things done 
> as well. I am on Mac so the shell commands may look a bit different but the 
> overall idea is the same, you should just address the command to the shell 
> using ADDRESS
> 
> This is what I do to re-authenticate myself at an API I am currently writing 
> a client for: 
> 
>   _cURL       = _Pre _Consumer_Key || ':' || _Consumer_Secret_Key _Post
> 
> /* If close to expiry re-authenticate                                 */ 
>   IF _expires_in < 0 THEN
>   DO
>     ADDRESS 'ksh' _cURL '--silent --output' OPSauth
> …
>   END
> 
> In your case leave out ‚ksh‘ it is the Korn shell I am using on the Mac, 
> _cURL is the actual command and the rest are just fixed switches
> 
> Hope it helps.
> 
> Hälsningar/Regards/Grüsse,
> P.O. Jonsson
> [email protected] <mailto:[email protected]>
> 
> 
> 
> 
>> Am 07.01.2018 um 14:46 schrieb Robert Garrett <[email protected] 
>> <mailto:[email protected]>>:
>> 
>> I have a REXX program that runs on a timer, scanning my web server logs and 
>> looking for evidences of people trying to ‘brute force’ guess passwords.  It 
>> happens a lot.  Without getting too far into the details, when something is 
>> detected the program runs a windows powershell command to add a block for 
>> the offending IP range into the windows group policy object that controls my 
>> windows firewall.  The line of code that runs the command looks like this:
>>  
>> /* Update the applicable GPO */
>> _CMD = "powershell.exe",
>>                "New-NetFirewallRule",
>>                "-DisplayName "_NEWIP,
>>                "-Direction Inbound",
>>                "-Profile Any",
>>                "-Action Block",
>>                "-InterfaceType Any",
>>                "-RemoteAddress "WORD(PARMS.IP,1)"-"WORD(PARMS.IP,2),
>>                "-PolicyStore ...mydomain...\...firewall policy GPO name...";
>>  
>> _CMD;
>>  
>> When the code runs, it gets this response:
>>  
>> New-NetFirewallRule : A directory service error has occurred. 
>> At line:1 char:1
>> + New-NetFirewallRule -DisplayName 043.241.140.000 -Direction Inbound - ...
>> + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>     + CategoryInfo          : NotSpecified: 
>> (MSFT_NetFirewallRule:root/standar 
>>    dcimv2/MSFT_NetFirewallRule) [New-NetFirewallRule], CimException
>>     + FullyQualifiedErrorId : Windows System Error 8341,New-NetFirewallRule
>> powershell.exe New-NetFirewallRule -DisplayName ...new rule name... 
>> -Direction Inbound -Profile Any -Action Block -InterfaceType Any 
>> -RemoteAddress ...IP address range... -PolicyStore 
>> ...mydomain...\...firewall policy GP name...
>> New-NetFirewallRule : The requested object could not be found.
>>  
>>  
>> What I don’t understand about the situation, is that I can cut the command 
>> from the code, paste it into a command window with no changes, and it works 
>> perfectly.
>> So I must be missing something here – I just don’t yet know what.  I’m 
>> hoping someone here can shed some light.
>>  
>> Thanks,
>> Robert
>>  
>>  
>>  
>> ------------------------------------------------------------------------------
>> Check out the vibrant tech community on one of the world's most
>> engaging tech sites, Slashdot.org <http://slashdot.org/>! 
>> http://sdm.link/slashdot_______________________________________________ 
>> <http://sdm.link/slashdot_______________________________________________>
>> Oorexx-devel mailing list
>> [email protected] 
>> <mailto:[email protected]>
>> https://lists.sourceforge.net/lists/listinfo/oorexx-devel 
>> <https://lists.sourceforge.net/lists/listinfo/oorexx-devel>
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! 
> http://sdm.link/slashdot_______________________________________________
> Oorexx-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/oorexx-devel

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Oorexx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to