Jump to content
Sign in to follow this  
Efo74

Why this script not work ?: Powershell command not work

Recommended Posts

I don't know why this example script not work. It returns 0 but the state of Windows Defender (Windows 10 - 15063) is not change.

If I lauch the ps1 file form elevate cmd prompt it works well.

Can someone help me ?

Windefender.au3


:rolleyes:

Share this post


Link to post
Share on other sites

why aren't you just running the command?  The writing of the .ps1 file seems like an unnecessary step (and additional item to troubleshoot) for a one liner.

also that's a peculiar selection for executionpolicy for a file that will exist relative to the script.

Are these methods satisfying external requirements, or just kept because they worked?

Edited by iamtheky

,-. .--. ________ .-. .-. ,---. ,-. .-. .-. .-.
|(| / /\ \ |\ /| |__ __||| | | || .-' | |/ / \ \_/ )/
(_) / /__\ \ |(\ / | )| | | `-' | | `-. | | / __ \ (_)
| | | __ | (_)\/ | (_) | | .-. | | .-' | | \ |__| ) (
| | | | |)| | \ / | | | | | |)| | `--. | |) \ | |
`-' |_| (_) | |\/| | `-' /( (_)/( __.' |((_)-' /(_|
'-' '-' (__) (__) (_) (__)

Share this post


Link to post
Share on other sites

iamtheky: I was doing tests because none of the methods I tested worked.

 

Is there a way to compile script in 32bit mode (but launch in 64 bit enviroment) and execute correctly powershell commands ??


:rolleyes:

Share this post


Link to post
Share on other sites

yes, turn off wow64FS redirection 

then just something like the following pseudocode...

_WinAPI_Wow64EnableWow64FsRedirection ( FALSE )


FUNC _ENABLE_DISABLE_MONITOR($flag)

$flag = TRUE ? run(powershell -command Set-MpPreference -DisableRealtimeMonitoring 0) : run(powershell -command Set-MpPreference -DisableRealtimeMonitoring 1)

ENDFUNC

 


,-. .--. ________ .-. .-. ,---. ,-. .-. .-. .-.
|(| / /\ \ |\ /| |__ __||| | | || .-' | |/ / \ \_/ )/
(_) / /__\ \ |(\ / | )| | | `-' | | `-. | | / __ \ (_)
| | | __ | (_)\/ | (_) | | .-. | | .-' | | \ |__| ) (
| | | | |)| | \ / | | | | | |)| | `--. | |) \ | |
`-' |_| (_) | |\/| | `-' /( (_)/( __.' |((_)-' /(_|
'-' '-' (__) (__) (_) (__)

Share this post


Link to post
Share on other sites

This works on my WIN10 x64 box

#include<winapifiles.au3>
#RequireAdmin

_WinAPI_Wow64EnableWow64FsRedirection ( FALSE )

_ENABLE_DISABLE_MONITOR(TRUE)

FUNC _ENABLE_DISABLE_MONITOR($flag)

    $x = $flag = TRUE ? run('powershell -command "Set-MpPreference -DisableRealtimeMonitoring 0"') : run('powershell -command "Set-MpPreference -DisableRealtimeMonitoring 1"')

ENDFUNC

 

Edited by iamtheky

,-. .--. ________ .-. .-. ,---. ,-. .-. .-. .-.
|(| / /\ \ |\ /| |__ __||| | | || .-' | |/ / \ \_/ )/
(_) / /__\ \ |(\ / | )| | | `-' | | `-. | | / __ \ (_)
| | | __ | (_)\/ | (_) | | .-. | | .-' | | \ |__| ) (
| | | | |)| | \ / | | | | | |)| | `--. | |) \ | |
`-' |_| (_) | |\/| | `-' /( (_)/( __.' |((_)-' /(_|
'-' '-' (__) (__) (_) (__)

Share this post


Link to post
Share on other sites

Thats still a lot of writing a file and running a ps1 instead of just running the command?  why is that?


,-. .--. ________ .-. .-. ,---. ,-. .-. .-. .-.
|(| / /\ \ |\ /| |__ __||| | | || .-' | |/ / \ \_/ )/
(_) / /__\ \ |(\ / | )| | | `-' | | `-. | | / __ \ (_)
| | | __ | (_)\/ | (_) | | .-. | | .-' | | \ |__| ) (
| | | | |)| | \ / | | | | | |)| | `--. | |) \ | |
`-' |_| (_) | |\/| | `-' /( (_)/( __.' |((_)-' /(_|
'-' '-' (__) (__) (_) (__)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...