Hello,
I would like to change the values of any properties from TS
(TimeLimitPolicy, DisconnectedSessionLimit, ActiveSessionLimit,
IdleSessionLimit...)
I wrote:
-----------------------
#$ts = Get-WmiObject -class "Win32_TSSessionSetting" -namespace "root\CIMV2"
|Select-Object -Property *
foreach ($objItem in $ts) {
$objItem.TimeLimitPolicy = 1
$objItem.DisconnectedSessionLimit = 1800000
$objItem.ActiveSessionLimit = 0
$objItem.IdleSessionLimit = 1800000
}
-----------------
The values are not commited.
The method Put() is not avalaible.
I tried with vbscript and it's ok
-----------------
Const PER_USER = 0
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_TSSessionSetting")
For Each objItem in colItems
objItem.TimeLimitPolicy = PER_USER
objItem.Put_
Next
----------------------
Thanks
MiKL



