Windows Vista Forums
Vista Forums Home Join Vista Forums Windows 7 Forum Vista Tutorials Tags
Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks.

Go Back   Vista Forums > Misc Newsgroups > PowerShell

Vista - Controlling security settings with Get-WMIObject?

Reply
 
Old 05-25-2006   #1 (permalink)
Alex K. Angelopoulos [MVP]


 
 

Controlling security settings with Get-WMIObject?

How do we set security (privileges, impersonation, authentication level)
with Get-WMIObject?

I'm working on some method invocations that need to acquire non-default
privileges (e.g., Win32_OperatingSystem's Win32_Shutdown when performing any
action but a logoff) and it isn't immediately apparent how to change
privileges.



My System SpecsSystem Spec
Old 05-26-2006   #2 (permalink)
/\\/\\o\\/\\/


 
 

Re: Controlling security settings with Get-WMIObject?

Alex K. Angelopoulos [MVP] wrote:
> How do we set security (privileges, impersonation, authentication level)
> with Get-WMIObject?
>
> I'm working on some method invocations that need to acquire non-default
> privileges (e.g., Win32_OperatingSystem's Win32_Shutdown when performing any
> action but a logoff) and it isn't immediately apparent how to change
> privileges.
>
>


I can't come up with a native way,

I use the Managementscope :

try :

$ms = new-object management.managementscope | out-Propertygrid

and open the options tree.

Greetings /\/\o\/\/

for out-PropertyGid :

http://mow001.blogspot.com/2006/04/p...-msh-view.html
(yep I misnamed the post)
My System SpecsSystem Spec
Old 05-26-2006   #3 (permalink)
Abhishek Agrawal [MSFT]


 
 

Re: Controlling security settings with Get-WMIObject?

Ability to set security settings is not avaiable via get-wmiobject. We are
looking into if we can improve this. Please feel free to open a bug and vote
on it. If not V1, at least we will get this in early for V2

--
Abhishek Agrawal [MSFT]
Windows PowerShell Team
Microsoft Corporation
This posting is provided "AS IS" with no warranties, and confers no rights.


"/\/\o\/\/" <no@spam.mow> wrote in message
news:Ogg9BMPgGHA.4464@TK2MSFTNGP04.phx.gbl...
> Alex K. Angelopoulos [MVP] wrote:
>> How do we set security (privileges, impersonation, authentication level)
>> with Get-WMIObject?
>>
>> I'm working on some method invocations that need to acquire non-default
>> privileges (e.g., Win32_OperatingSystem's Win32_Shutdown when performing
>> any action but a logoff) and it isn't immediately apparent how to change
>> privileges.

>
> I can't come up with a native way,
>
> I use the Managementscope :
>
> try :
>
> $ms = new-object management.managementscope | out-Propertygrid
>
> and open the options tree.
>
> Greetings /\/\o\/\/
>
> for out-PropertyGid :
>
> http://mow001.blogspot.com/2006/04/p...-msh-view.html
> (yep I misnamed the post)



My System SpecsSystem Spec
Old 05-26-2006   #4 (permalink)
Alex K. Angelopoulos [MVP]


 
 

Re: Controlling security settings with Get-WMIObject?

Out-PropertyGrid?
"/\/\o\/\/" <no@spam.mow> wrote in message
news:Ogg9BMPgGHA.4464@TK2MSFTNGP04.phx.gbl...
> Alex K. Angelopoulos [MVP] wrote:
>> How do we set security (privileges, impersonation, authentication level)
>> with Get-WMIObject?
>>
>> I'm working on some method invocations that need to acquire non-default
>> privileges (e.g., Win32_OperatingSystem's Win32_Shutdown when performing
>> any action but a logoff) and it isn't immediately apparent how to change
>> privileges.

>
> I can't come up with a native way,
>
> I use the Managementscope :
>
> try :
>
> $ms = new-object management.managementscope | out-Propertygrid
>
> and open the options tree.
>
> Greetings /\/\o\/\/
>
> for out-PropertyGid :
>
> http://mow001.blogspot.com/2006/04/p...-msh-view.html
> (yep I misnamed the post)



My System SpecsSystem Spec
Old 05-27-2006   #5 (permalink)
/\\/\\o\\/\\/


 
 

Re: Controlling security settings with Get-WMIObject?

Alex K. Angelopoulos [MVP] wrote:
> Out-PropertyGrid?


bit plugging of my own tools :

http://mow001.blogspot.com/2006/04/p...-msh-view.html

of course you can set it like this also :

MowPS>$ms = new-object management.managementscope
MowPS>$ms

IsConnected Options
Path
----------- -------
----
False
System.Management.ConnectionOptions \\.\root\cimv2


MowPS>$ms.options


Locale :
Username :
Password :
Authority :
Impersonation : Impersonate
Authentication : Unchanged
EnablePrivileges : False
Context : {}
Timeout : 10675199.02:48:05.4775807

$ms.options.EnablePrivileges = $true

gr /\/\o\/\/



Alex K. Angelopoulos [MVP] wrote:
> Out-PropertyGrid?
> "/\/\o\/\/" <no@spam.mow> wrote in message
> news:Ogg9BMPgGHA.4464@TK2MSFTNGP04.phx.gbl...
>> Alex K. Angelopoulos [MVP] wrote:
>>> How do we set security (privileges, impersonation, authentication level)
>>> with Get-WMIObject?
>>>
>>> I'm working on some method invocations that need to acquire non-default
>>> privileges (e.g., Win32_OperatingSystem's Win32_Shutdown when performing
>>> any action but a logoff) and it isn't immediately apparent how to change
>>> privileges.

>> I can't come up with a native way,
>>
>> I use the Managementscope :
>>
>> try :
>>
>> $ms = new-object management.managementscope | out-Propertygrid
>>
>> and open the options tree.
>>
>> Greetings /\/\o\/\/
>>
>> for out-PropertyGid :
>>
>> http://mow001.blogspot.com/2006/04/p...-msh-view.html
>> (yep I misnamed the post)

>
>

My System SpecsSystem Spec
Old 05-30-2006   #6 (permalink)
Alex K. Angelopoulos [MVP]


 
 

Re: Controlling security settings with Get-WMIObject?

Using the propertygrid script, I get a form with the process name shown in
the title bar and nothing else when I try something like this:
ov (get-process)[0]
I tried your approach directly, and I can enable privileges, but I still get
failures calling Win32_Shutdown due to lack of privileges. It's possible I
screwed up the privilege inheritance so I need to try it again. You've
successfully used this to make privileges work in PowerShell already, right?


"/\/\o\/\/" <no@spam.mow> wrote in message
news:u7BCDiWgGHA.5092@TK2MSFTNGP04.phx.gbl...
> Alex K. Angelopoulos [MVP] wrote:
> > Out-PropertyGrid?

>
> bit plugging of my own tools :
>
> http://mow001.blogspot.com/2006/04/p...-msh-view.html
>
> of course you can set it like this also :
>
> MowPS>$ms = new-object management.managementscope
> MowPS>$ms
>
> IsConnected Options Path
> ----------- -------
> ----
> False
> System.Management.ConnectionOptions \\.\root\cimv2
>
>
> MowPS>$ms.options
>
>
> Locale :
> Username :
> Password :
> Authority :
> Impersonation : Impersonate
> Authentication : Unchanged
> EnablePrivileges : False
> Context : {}
> Timeout : 10675199.02:48:05.4775807
>
> $ms.options.EnablePrivileges = $true
>
> gr /\/\o\/\/
>
>
>
> Alex K. Angelopoulos [MVP] wrote:
>> Out-PropertyGrid?
>> "/\/\o\/\/" <no@spam.mow> wrote in message
>> news:Ogg9BMPgGHA.4464@TK2MSFTNGP04.phx.gbl...
>>> Alex K. Angelopoulos [MVP] wrote:
>>>> How do we set security (privileges, impersonation, authentication
>>>> level) with Get-WMIObject?
>>>>
>>>> I'm working on some method invocations that need to acquire non-default
>>>> privileges (e.g., Win32_OperatingSystem's Win32_Shutdown when
>>>> performing any action but a logoff) and it isn't immediately apparent
>>>> how to change privileges.
>>> I can't come up with a native way,
>>>
>>> I use the Managementscope :
>>>
>>> try :
>>>
>>> $ms = new-object management.managementscope | out-Propertygrid
>>>
>>> and open the options tree.
>>>
>>> Greetings /\/\o\/\/
>>>
>>> for out-PropertyGid :
>>>
>>> http://mow001.blogspot.com/2006/04/p...-msh-view.html
>>> (yep I misnamed the post)

>>


My System SpecsSystem Spec
Old 05-31-2006   #7 (permalink)
/\\/\\o\\/\\/


 
 

Re: Controlling security settings with Get-WMIObject?

I did test in former betas,
I will do some more testing
later today.


gr /\/\o\/\/
Alex K. Angelopoulos [MVP] wrote:
> Using the propertygrid script, I get a form with the process name shown in
> the title bar and nothing else when I try something like this:
> ov (get-process)[0]
> I tried your approach directly, and I can enable privileges, but I still get
> failures calling Win32_Shutdown due to lack of privileges. It's possible I
> screwed up the privilege inheritance so I need to try it again. You've
> successfully used this to make privileges work in PowerShell already, right?
>
>
> "/\/\o\/\/" <no@spam.mow> wrote in message
> news:u7BCDiWgGHA.5092@TK2MSFTNGP04.phx.gbl...
>> Alex K. Angelopoulos [MVP] wrote:
>>> Out-PropertyGrid?

>> bit plugging of my own tools :
>>
>> http://mow001.blogspot.com/2006/04/p...-msh-view.html
>>
>> of course you can set it like this also :
>>
>> MowPS>$ms = new-object management.managementscope
>> MowPS>$ms
>>
>> IsConnected Options Path
>> ----------- -------
>> ----
>> False
>> System.Management.ConnectionOptions \\.\root\cimv2
>>
>>
>> MowPS>$ms.options
>>
>>
>> Locale :
>> Username :
>> Password :
>> Authority :
>> Impersonation : Impersonate
>> Authentication : Unchanged
>> EnablePrivileges : False
>> Context : {}
>> Timeout : 10675199.02:48:05.4775807
>>
>> $ms.options.EnablePrivileges = $true
>>
>> gr /\/\o\/\/
>>
>>
>>
>> Alex K. Angelopoulos [MVP] wrote:
>>> Out-PropertyGrid?
>>> "/\/\o\/\/" <no@spam.mow> wrote in message
>>> news:Ogg9BMPgGHA.4464@TK2MSFTNGP04.phx.gbl...
>>>> Alex K. Angelopoulos [MVP] wrote:
>>>>> How do we set security (privileges, impersonation, authentication
>>>>> level) with Get-WMIObject?
>>>>>
>>>>> I'm working on some method invocations that need to acquire non-default
>>>>> privileges (e.g., Win32_OperatingSystem's Win32_Shutdown when
>>>>> performing any action but a logoff) and it isn't immediately apparent
>>>>> how to change privileges.
>>>> I can't come up with a native way,
>>>>
>>>> I use the Managementscope :
>>>>
>>>> try :
>>>>
>>>> $ms = new-object management.managementscope | out-Propertygrid
>>>>
>>>> and open the options tree.
>>>>
>>>> Greetings /\/\o\/\/
>>>>
>>>> for out-PropertyGid :
>>>>
>>>> http://mow001.blogspot.com/2006/04/p...-msh-view.html
>>>> (yep I misnamed the post)

>

My System SpecsSystem Spec
Old 05-31-2006   #8 (permalink)
/\/\o\/\/


 
 

Re: Controlling security settings with Get-WMIObject?

Alex,
this is working for me :

$ms = new management.managementscope
$ms.Options.EnablePrivileges = $true

$mp.classname = 'win32_operatingsystem'
$mp.NamespacePath = 'root\cimv2'
$mp.server = 'ServerName'

$ms.path = $mp

$mc = new management.managementclass($ms,$mp,(new
management.Objectgetoptions))

$mc.GetInstances() |% {$_.invokeMethod('shutdown',$null)}

Greetings /\/\o\/\/

"/\\/\\o\\/\\/" wrote:

> I did test in former betas,
> I will do some more testing
> later today.
>
>
> gr /\/\o\/\/
> Alex K. Angelopoulos [MVP] wrote:
> > Using the propertygrid script, I get a form with the process name shown in
> > the title bar and nothing else when I try something like this:
> > ov (get-process)[0]
> > I tried your approach directly, and I can enable privileges, but I still get
> > failures calling Win32_Shutdown due to lack of privileges. It's possible I
> > screwed up the privilege inheritance so I need to try it again. You've
> > successfully used this to make privileges work in PowerShell already, right?
> >
> >
> > "/\/\o\/\/" <no@spam.mow> wrote in message
> > news:u7BCDiWgGHA.5092@TK2MSFTNGP04.phx.gbl...
> >> Alex K. Angelopoulos [MVP] wrote:
> >>> Out-PropertyGrid?
> >> bit plugging of my own tools :
> >>
> >> http://mow001.blogspot.com/2006/04/p...-msh-view.html
> >>
> >> of course you can set it like this also :
> >>
> >> MowPS>$ms = new-object management.managementscope
> >> MowPS>$ms
> >>
> >> IsConnected Options Path
> >> ----------- -------
> >> ----
> >> False
> >> System.Management.ConnectionOptions \\.\root\cimv2
> >>
> >>
> >> MowPS>$ms.options
> >>
> >>
> >> Locale :
> >> Username :
> >> Password :
> >> Authority :
> >> Impersonation : Impersonate
> >> Authentication : Unchanged
> >> EnablePrivileges : False
> >> Context : {}
> >> Timeout : 10675199.02:48:05.4775807
> >>
> >> $ms.options.EnablePrivileges = $true
> >>
> >> gr /\/\o\/\/
> >>
> >>
> >>
> >> Alex K. Angelopoulos [MVP] wrote:
> >>> Out-PropertyGrid?
> >>> "/\/\o\/\/" <no@spam.mow> wrote in message
> >>> news:Ogg9BMPgGHA.4464@TK2MSFTNGP04.phx.gbl...
> >>>> Alex K. Angelopoulos [MVP] wrote:
> >>>>> How do we set security (privileges, impersonation, authentication
> >>>>> level) with Get-WMIObject?
> >>>>>
> >>>>> I'm working on some method invocations that need to acquire non-default
> >>>>> privileges (e.g., Win32_OperatingSystem's Win32_Shutdown when
> >>>>> performing any action but a logoff) and it isn't immediately apparent
> >>>>> how to change privileges.
> >>>> I can't come up with a native way,
> >>>>
> >>>> I use the Managementscope :
> >>>>
> >>>> try :
> >>>>
> >>>> $ms = new-object management.managementscope | out-Propertygrid
> >>>>
> >>>> and open the options tree.
> >>>>
> >>>> Greetings /\/\o\/\/
> >>>>
> >>>> for out-PropertyGid :
> >>>>
> >>>> http://mow001.blogspot.com/2006/04/p...-msh-view.html
> >>>> (yep I misnamed the post)

> >

>

My System SpecsSystem Spec
Old 05-31-2006   #9 (permalink)
/\/\o\/\/


 
 

Re: Controlling security settings with Get-WMIObject?

Oops not enough coffee, missed a line

$mp = new management.managementpath

gr /\/\o\/\/

"/\/\o\/\/" wrote:

> Alex,
> this is working for me :
>
> $ms = new management.managementscope
> $ms.Options.EnablePrivileges = $true
>
> $mp.classname = 'win32_operatingsystem'
> $mp.NamespacePath = 'root\cimv2'
> $mp.server = 'ServerName'
>
> $ms.path = $mp
>
> $mc = new management.managementclass($ms,$mp,(new
> management.Objectgetoptions))
>
> $mc.GetInstances() |% {$_.invokeMethod('shutdown',$null)}
>
> Greetings /\/\o\/\/
>
> "/\\/\\o\\/\\/" wrote:
>
> > I did test in former betas,
> > I will do some more testing
> > later today.
> >
> >
> > gr /\/\o\/\/
> > Alex K. Angelopoulos [MVP] wrote:
> > > Using the propertygrid script, I get a form with the process name shown in
> > > the title bar and nothing else when I try something like this:
> > > ov (get-process)[0]
> > > I tried your approach directly, and I can enable privileges, but I still get
> > > failures calling Win32_Shutdown due to lack of privileges. It's possible I
> > > screwed up the privilege inheritance so I need to try it again. You've
> > > successfully used this to make privileges work in PowerShell already, right?
> > >
> > >
> > > "/\/\o\/\/" <no@spam.mow> wrote in message
> > > news:u7BCDiWgGHA.5092@TK2MSFTNGP04.phx.gbl...
> > >> Alex K. Angelopoulos [MVP] wrote:
> > >>> Out-PropertyGrid?
> > >> bit plugging of my own tools :
> > >>
> > >> http://mow001.blogspot.com/2006/04/p...-msh-view.html
> > >>
> > >> of course you can set it like this also :
> > >>
> > >> MowPS>$ms = new-object management.managementscope
> > >> MowPS>$ms
> > >>
> > >> IsConnected Options Path
> > >> ----------- -------
> > >> ----
> > >> False
> > >> System.Management.ConnectionOptions \\.\root\cimv2
> > >>
> > >>
> > >> MowPS>$ms.options
> > >>
> > >>
> > >> Locale :
> > >> Username :
> > >> Password :
> > >> Authority :
> > >> Impersonation : Impersonate
> > >> Authentication : Unchanged
> > >> EnablePrivileges : False
> > >> Context : {}
> > >> Timeout : 10675199.02:48:05.4775807
> > >>
> > >> $ms.options.EnablePrivileges = $true
> > >>
> > >> gr /\/\o\/\/
> > >>
> > >>
> > >>
> > >> Alex K. Angelopoulos [MVP] wrote:
> > >>> Out-PropertyGrid?
> > >>> "/\/\o\/\/" <no@spam.mow> wrote in message
> > >>> news:Ogg9BMPgGHA.4464@TK2MSFTNGP04.phx.gbl...
> > >>>> Alex K. Angelopoulos [MVP] wrote:
> > >>>>> How do we set security (privileges, impersonation, authentication
> > >>>>> level) with Get-WMIObject?
> > >>>>>
> > >>>>> I'm working on some method invocations that need to acquire non-default
> > >>>>> privileges (e.g., Win32_OperatingSystem's Win32_Shutdown when
> > >>>>> performing any action but a logoff) and it isn't immediately apparent
> > >>>>> how to change privileges.
> > >>>> I can't come up with a native way,
> > >>>>
> > >>>> I use the Managementscope :
> > >>>>
> > >>>> try :
> > >>>>
> > >>>> $ms = new-object management.managementscope | out-Propertygrid
> > >>>>
> > >>>> and open the options tree.
> > >>>>
> > >>>> Greetings /\/\o\/\/
> > >>>>
> > >>>> for out-PropertyGid :
> > >>>>
> > >>>> http://mow001.blogspot.com/2006/04/p...-msh-view.html
> > >>>> (yep I misnamed the post)
> > >

> >

My System SpecsSystem Spec
Old 05-31-2006   #10 (permalink)
Alex K. Angelopoulos [MVP]


 
 

Re: Controlling security settings with Get-WMIObject?

That works perfectly. Here's a generic function based on what you did that
works for shutdown/poweroff/reboot/logoff; I've modified the code a bit,
mostly using the full names of cmdlets and recasing .NET class names:

function Stop-Computer
{
Param([string]$Computer = ".",[int]$State = 0)
$mp = New-Object System.Management.ManagementPath
$mp.Classname = 'Win32_OperatingSystem'
$mp.NamespacePath = 'root/cimv2'
$mp.Server = $Computer
$ms = New-Object System.Management.ManagementScope
$ms.Options.EnablePrivileges = $true
$ms.Path = $mp
$mc = New-Object System.Management.ManagementClass `
$ms,$mp,(New-Object System.Management.ObjectGetOptions)
$mc.GetInstances() |
ForEach-Object {$_.InvokeMethod("Win32Shutdown", $State)}
}






"/\/\o\/\/" <o@discussions.microsoft.com> wrote in message
news:B33A3C46-B4EF-4687-9FCD-18EFA176393D@microsoft.com...
> Oops not enough coffee, missed a line
>
> $mp = new management.managementpath
>
> gr /\/\o\/\/
>
> "/\/\o\/\/" wrote:
>
>> Alex,
>> this is working for me :
>>
>> $ms = new management.managementscope
>> $ms.Options.EnablePrivileges = $true
>>
>> $mp.classname = 'win32_operatingsystem'
>> $mp.NamespacePath = 'root\cimv2'
>> $mp.server = 'ServerName'
>>
>> $ms.path = $mp
>>
>> $mc = new management.managementclass($ms,$mp,(new
>> management.Objectgetoptions))
>>
>> $mc.GetInstances() |% {$_.invokeMethod('shutdown',$null)}
>>
>> Greetings /\/\o\/\/
>>
>> "/\\/\\o\\/\\/" wrote:
>>
>> > I did test in former betas,
>> > I will do some more testing
>> > later today.
>> >
>> >
>> > gr /\/\o\/\/
>> > Alex K. Angelopoulos [MVP] wrote:
>> > > Using the propertygrid script, I get a form with the process name
>> > > shown in
>> > > the title bar and nothing else when I try something like this:
>> > > ov (get-process)[0]
>> > > I tried your approach directly, and I can enable privileges, but I
>> > > still get
>> > > failures calling Win32_Shutdown due to lack of privileges. It's
>> > > possible I
>> > > screwed up the privilege inheritance so I need to try it again.
>> > > You've
>> > > successfully used this to make privileges work in PowerShell already,
>> > > right?
>> > >
>> > >
>> > > "/\/\o\/\/" <no@spam.mow> wrote in message
>> > > news:u7BCDiWgGHA.5092@TK2MSFTNGP04.phx.gbl...
>> > >> Alex K. Angelopoulos [MVP] wrote:
>> > >>> Out-PropertyGrid?
>> > >> bit plugging of my own tools :
>> > >>
>> > >> http://mow001.blogspot.com/2006/04/p...-msh-view.html
>> > >>
>> > >> of course you can set it like this also :
>> > >>
>> > >> MowPS>$ms = new-object management.managementscope
>> > >> MowPS>$ms
>> > >>
>> > >> IsConnected Options Path
>> > >> ----------- -------
>> > >> ----
>> > >> False
>> > >> System.Management.ConnectionOptions \\.\root\cimv2
>> > >>
>> > >>
>> > >> MowPS>$ms.options
>> > >>
>> > >>
>> > >> Locale :
>> > >> Username :
>> > >> Password :
>> > >> Authority :
>> > >> Impersonation : Impersonate
>> > >> Authentication : Unchanged
>> > >> EnablePrivileges : False
>> > >> Context : {}
>> > >> Timeout : 10675199.02:48:05.4775807
>> > >>
>> > >> $ms.options.EnablePrivileges = $true
>> > >>
>> > >> gr /\/\o\/\/
>> > >>
>> > >>
>> > >>
>> > >> Alex K. Angelopoulos [MVP] wrote:
>> > >>> Out-PropertyGrid?
>> > >>> "/\/\o\/\/" <no@spam.mow> wrote in message
>> > >>> news:Ogg9BMPgGHA.4464@TK2MSFTNGP04.phx.gbl...
>> > >>>> Alex K. Angelopoulos [MVP] wrote:
>> > >>>>> How do we set security (privileges, impersonation, authentication
>> > >>>>> level) with Get-WMIObject?
>> > >>>>>
>> > >>>>> I'm working on some method invocations that need to acquire
>> > >>>>> non-default
>> > >>>>> privileges (e.g., Win32_OperatingSystem's Win32_Shutdown when
>> > >>>>> performing any action but a logoff) and it isn't immediately
>> > >>>>> apparent
>> > >>>>> how to change privileges.
>> > >>>> I can't come up with a native way,
>> > >>>>
>> > >>>> I use the Managementscope :
>> > >>>>
>> > >>>> try :
>> > >>>>
>> > >>>> $ms = new-object management.managementscope | out-Propertygrid
>> > >>>>
>> > >>>> and open the options tree.
>> > >>>>
>> > >>>> Greetings /\/\o\/\/
>> > >>>>
>> > >>>> for out-PropertyGid :
>> > >>>>
>> > >>>> http://mow001.blogspot.com/2006/04/p...-msh-view.html
>> > >>>> (yep I misnamed the post)
>> > >
>> >



My System SpecsSystem Spec
Reply

Thread Tools


Similar Threads
Thread Forum
Registry Keys for Controlling Provider Security PowerShell
security settings Vista security
Security Settings ? Vista General
How to reapply default security settings (like Setup security.inf does in XP) Vista security
IE7 Security Settings Vista General


Vista Forums is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media Ltd

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46