Задание настроек клиентов - фоновый рисунок
param(
$action,
$value,
$computer = "localhost",
[switch]$list,
[switch]$help
)
function funHelp()
{
$helpText=@"
DESCRIPTION:
NAME: ConfigureClientEnvironment.ps1
Configures Terminal Server Environment settings for the client on
either a local or remote Terminal server.
PARAMETERS:
-action the action to perform < ip(initial program) >
-value modifies the action to perform
-computer the computer upon which the script is to operate
-list lists client environment settings
-help prints help file
SYNTAX:
ConfigureClientEnvironment.ps1
Dispays an error that an action must be selected. Displays help
ConfigureClientEnvironment.ps1 -list
Lists Terminal Server Environment settings for the client on
either a local Terminal server.
ConfigureClientEnvironment.ps1 -action wp -value 1
Configures the local Terminal server to not display wall paper on terminal
services client machines
ConfigureClientEnvironment.ps1 -action wp -value 0
Configures the local Terminal server to display wall paper on terminal
services client machines
ConfigureClientEnvironment.ps1 -help
Prints the help topic for the script
"@
$helpText
exit
}
Function funlist()
{
get-wmiobject -namespace $namespace -computername $computer `
-class $class |
format-list [a-z]*
exit
}
Function funpaper($strin)
{
$objClient=get-wmiobject -namespace $namespace -computername $computer `
-class $class -filter "terminalname = 'rdp-tcp'"
$objClient.SetClientWallPaper($strin)
exit
}
$namespace = "root\cimv2\TerminalServices"
$class = "win32_TSEnvironmentSetting"
if($help) { "Printing help now..." ; funHelp }
if($list) { funlist }
if(!$action -and !$list) { "You must select an action ..." ; funhelp }
switch($action)
{
"wp" { funPaper($value) }
}
Голосов пока нет

Оставить комментарий