Discussion:
GPO, WMI i wygaszacz ekranu
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
Michal AKA Miki
2009-06-02 15:21:02 UTC
Permalink
Witam grupe.

Mam taki maly problem, nie bardzo wiem jak sobie z nim poradzic...
W Active Directory w GPO mam ustawiony obowiazkowy wygaszacz ekranu.
Widoczny jest on w galezi Usera/Administrative Templates/Control Panel/
Display:
Password protect the screen saver: true
Screen Saver: true
Screen Saver timeout: enabled (600 seconds)

Oczywiscie regula dziala, wygaszacz sie wlacza itp...
Ale poprzez WMI mozna zapytac, kto ma wylaczony wygaszacz. Np.
poleceniem
wmic desktop list
jest tam kolumna ScreenSaverSecure oraz ScreenSaverTimeout
O ile ScreenSaverTimeout pokazuje poprawnie, o tyle ScreenSaverSecure
pokazuje wartosc FALSE, co jest dosc oczywista bzdura...

Czy ktos wie, w jaki sposob zmienic ta wartosc na TRUE z poziomu GPO?

Pozdrawiam
Michal
Mateusz Zuk
2009-06-03 07:56:23 UTC
Permalink
Witam,
Proponuje zapoznac sie z artykulem:
http://msdn.microsoft.com/en-us/library/aa394591(VS.85).aspx

...determine if a computer screensaver requires a password? Use the
Win32_Desktop class and check the value of the ScreenSaverSecure property.

strComputer = "."
Set objWMIService = GetObject(_
"winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery(_
"Select * from Win32_Desktop")
For Each objItem in colItems
Wscript.Echo "Screen Saver Secure: " _
& objItem.ScreenSaverSecure
Next


Co rozumie Pan jako " zmiana tej wartosci na TRUE z poziomu GPO"?

Mateusz Zuk
Inz. Pomocy Technicznej
Pomoc Techniczna Microsoft
http://support.microsoft.com


// Uprzejmie prosze o nie wysylanie zapytan bezposrednio na mój adres email.
Zapytania takie pozostana bez odpowiedzi, gdyz adres ten nie
jestmonitorowany. //
Post by Michal AKA Miki
Witam grupe.
Mam taki maly problem, nie bardzo wiem jak sobie z nim poradzic...
W Active Directory w GPO mam ustawiony obowiazkowy wygaszacz ekranu.
Widoczny jest on w galezi Usera/Administrative Templates/Control Panel/
Password protect the screen saver: true
Screen Saver: true
Screen Saver timeout: enabled (600 seconds)
Oczywiscie regula dziala, wygaszacz sie wlacza itp...
Ale poprzez WMI mozna zapytac, kto ma wylaczony wygaszacz. Np.
poleceniem
wmic desktop list
jest tam kolumna ScreenSaverSecure oraz ScreenSaverTimeout
O ile ScreenSaverTimeout pokazuje poprawnie, o tyle ScreenSaverSecure
pokazuje wartosc FALSE, co jest dosc oczywista bzdura...
Czy ktos wie, w jaki sposob zmienic ta wartosc na TRUE z poziomu GPO?
Pozdrawiam
Michal
Michal AKA Miki
2009-06-03 11:34:04 UTC
Permalink
Post by Mateusz Zuk
Witam,
Proponuje zapoznac sie z artykulem:http://msdn.microsoft.com/en-us/library/aa394591(VS.85).aspx
...determine if a computer screensaver requires a password? Use the
Win32_Desktop class and check the value of the ScreenSaverSecure property.
strComputer = "."
Set objWMIService = GetObject(_
    "winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery(_
    "Select * from Win32_Desktop")
For Each objItem in colItems
    Wscript.Echo "Screen Saver Secure: " _
        & objItem.ScreenSaverSecure
Next
No wlasnie to zglasza mi wartosc FALSE (dla wszystkich uzytkownikow) -
dokladnie tak samo, jak przy wyciaganiu wartosci poprzez komende
wmic.
Post by Mateusz Zuk
Co rozumie Pan jako " zmiana tej wartosci na TRUE z poziomu GPO"?
No wlasnie - chodzi mi o takie ustawienie, zeby ten skrypt raportowal
prawde :)
Jesli usune ustawienie w GPO i recznie wlacze wygaszacz ekranu
(oczywiscie z opcja "po wznowieniu chron haslem"), to skrypt pokazuje
poprawna wartosc TRUE... Ale jesli ustawiam to z GPO, to powyzszy
skrypt pokazuje FALSE.
GPO dziala poprawnie, wygaszacz jest chroniony haslem, dziubek z
tekstem "po wznowieniu chron haslem" jest zaznaczony, wygaszacz jest
rzeczywiscie chroniony haslem... no niby wszystko OK, a jednak skrypty
nie mowia prawdy...

Pozdrawiam
Michal
Mateusz Zuk
2009-06-04 13:56:06 UTC
Permalink
Witam,
Rozumiem ze jest to srodowisko Windows 2003 i XP SP3?
W dniu jutrzejszym spróbuje zreprodukowac problem - poinformuje Pana o
wynikach.

Pozdrawiam

Mateusz Zuk
Inz. Pomocy Technicznej
Pomoc Techniczna Microsoft
http://support.microsoft.com


// Uprzejmie prosze o nie wysylanie zapytan bezposrednio na mój adres email.
Zapytania takie pozostana bez odpowiedzi, gdyz adres ten nie
jestmonitorowany. //
Post by Mateusz Zuk
Witam,
Proponuje zapoznac sie z
artykulem:http://msdn.microsoft.com/en-us/library/aa394591(VS.85).aspx
...determine if a computer screensaver requires a password? Use the
Win32_Desktop class and check the value of the ScreenSaverSecure property.
strComputer = "."
Set objWMIService = GetObject(_
"winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery(_
"Select * from Win32_Desktop")
For Each objItem in colItems
Wscript.Echo "Screen Saver Secure: " _
& objItem.ScreenSaverSecure
Next
No wlasnie to zglasza mi wartosc FALSE (dla wszystkich uzytkownikow) -
dokladnie tak samo, jak przy wyciaganiu wartosci poprzez komende
wmic.
Post by Mateusz Zuk
Co rozumie Pan jako " zmiana tej wartosci na TRUE z poziomu GPO"?
No wlasnie - chodzi mi o takie ustawienie, zeby ten skrypt raportowal
prawde :)
Jesli usune ustawienie w GPO i recznie wlacze wygaszacz ekranu
(oczywiscie z opcja "po wznowieniu chron haslem"), to skrypt pokazuje
poprawna wartosc TRUE... Ale jesli ustawiam to z GPO, to powyzszy
skrypt pokazuje FALSE.
GPO dziala poprawnie, wygaszacz jest chroniony haslem, dziubek z
tekstem "po wznowieniu chron haslem" jest zaznaczony, wygaszacz jest
rzeczywiscie chroniony haslem... no niby wszystko OK, a jednak skrypty
nie mowia prawdy...

Pozdrawiam
Michal
Michal AKA Miki
2009-06-04 23:19:07 UTC
Permalink
Post by Mateusz Zuk
Witam,
Rozumiem ze jest to srodowisko Windows 2003 i XP SP3?
W dniu jutrzejszym spróbuje zreprodukowac problem - poinformuje Pana o
wynikach.
Tak dokladniej, to mamy Windows XP SP2 w wersji US + polskie MUI (nie mamy
zgody w korporacji na instalacje SP3 na wszystkich maszynach bo cos im tam
nie dziala)... Ale jakis jeden komputer z SP3 jutro wyprodukuje i sprawdze
czy dziala...
Windows Server 2003 SP1 w wersji standard, ale na serwerach akurat
obowiazuje inne GPO i moje raporty nie obejmowaly serwerow - dla pewnosci
tez jutro sprawdze.

Bardzo dziekuje za odzew

Pozdrawiam
Michal
Michal AKA Miki
2009-06-05 14:36:09 UTC
Permalink
Post by Mateusz Zuk
Witam,
Rozumiem ze jest to srodowisko Windows 2003 i XP SP3?
W dniu jutrzejszym spróbuje zreprodukowac problem - poinformuje Pana o
wynikach.
Testowalem tez to na Windows 2003 Server, Windows 2003 Advanced Server - tam
jest OK, pokazuje poprawnie wartosc TRUE.
Zainstalowalem rowniez SP3, niestety - tutaj dalej FALSE.

Nie wiem, czy to ma znaczenie, ale te komputery z WIndows XP sa w tych
samych kontenerach, co uzytkownicy. Ale serwery juz sa w innych GPO..
potestuje pod tym katem jeszcze w przyszlym tygodniu, ale watpie, zeby mialo
to znaczenie....
Na moje oko wyglada to na jakiegos buga w XP... ale moze sie myle...

Pozdrawiam
Michal

Loading...