DisplayConfig is the thing to use !
For other people that would find this post here you can find the workaround :
Install DisplayConfig module : PowerShell Gallery | DisplayConfig
Get your display infos (look at monitor ID) : Get-DisplayInfo
You should get something like this :
PS C:\Users\user1> Get-DisplayInfo
DisplayId DisplayName Active Primary Position Mode ConnectionType --------- ----------- ------ ------- --------
---- --------------
1 PHL 272V8 True True 0 0 1920x1080@74,973 Hz DisplayPort
2 Mi Monitor True False 1920 0 3440x1440@144 Hz DisplayPort
3 Philips UHDTV False False 0 0 HDMI
You can get a list of commands by using Get-Command -Module DisplayConfig
PS C:\Users\user1> Get-Command -Module DisplayConfig
CommandType Name Version Source
----------- ---- ------- ------
Cmdlet Copy-DisplaySource 1.0.5 DisplayConfig
Cmdlet Disable-Display 1.0.5 DisplayConfig
Cmdlet Disable-DisplayAdvancedColor 1.0.5 DisplayConfig
Cmdlet Enable-Display 1.0.5 DisplayConfig
Cmdlet Enable-DisplayAdvancedColor 1.0.5 DisplayConfig
Cmdlet Get-DisplayColorInfo 1.0.5 DisplayConfig
Cmdlet Get-DisplayConfig 1.0.5 DisplayConfig
Cmdlet Get-DisplayInfo 1.0.5 DisplayConfig
Cmdlet Get-DisplayProfile 1.0.5 DisplayConfig
Cmdlet Get-DisplayScale 1.0.5 DisplayConfig
Cmdlet Set-DisplayPosition 1.0.5 DisplayConfig
Cmdlet Set-DisplayPrimary 1.0.5 DisplayConfig
Cmdlet Set-DisplayProfile 1.0.5 DisplayConfig
Cmdlet Set-DisplayRefreshRate 1.0.5 DisplayConfig
Cmdlet Set-DisplayResolution 1.0.5 DisplayConfig
Cmdlet Set-DisplayRotation 1.0.5 DisplayConfig
Cmdlet Set-DisplayScale 1.0.5 DisplayConfig
Cmdlet Undo-DisplayConfigChanges 1.0.5 DisplayConfig
Cmdlet Use-DisplayConfig 1.0.5 DisplayConfig
To Disable any screen use command Disable-Display [ID]
To Enable any screen use command Enable-Display [ID]