• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1308
  • Last Modified:

want to add regentries to a Kix login script

Good Morning,
  I am not the best at scripting but I need to add some Reg Entries to a Kix Login Script so that it changes existing users.  I am not sure how to get it to write the values but here is what I need to do.

("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run") "ctfmon.exe"=-
("HKEY_CURRENT_USER\Software\Microsoft\CTF") "Disable Thread Input Manager"=dword:00000001
("HKEY_CURRENT_USER\Software\Microsoft\CTF") "ShowDeskBand"=dword:00000000


Thanks
Trav
0
tolsonkra
Asked:
tolsonkra
  • 7
  • 5
1 Solution
 
inbarasanCommented:
Dear tolsonkra,
> egentries to a Kix login script
$loc="Key Path like this "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run"
$=writevalue($loc,"ScreenSaverIsSecure","1","REG_SZ")
$=writevalue($loc,"ScreenSaveActive","1","REG_SZ")
$=writevalue($loc,"ScreenSaveTimeOut","300","REG_SZ")

This is the way you need to do on the kix. With this model you can check it


Cheers!
Inba
0
 
PberSolutions ArchitectCommented:
Try this:

$key = "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run"
$rc = WRITEVALUE($key,"ctfmon.exe","-","REG_SZ")

$key = "HKEY_CURRENT_USER\Software\Microsoft\CTF"
$rc = WRITEVALUE($key,"Disable Thread Input Manager","00000001","REG_DWORD")

$key = "HKEY_CURRENT_USER\Software\Microsoft\CTF"
$rc = WRITEVALUE($key,"ShowDeskBand","00000000","REG_DWORD")
0
 
tolsonkraAuthor Commented:
Sorry I don't want to screw this up so would this be the way to write it up exactly Pber?  This is to modify profiles in Terminal Services and Kix?

I do have 1 reg entry in the script but I didn't write it (but is needed)  I am just leary on the whole registry thing.

$reg = WRITEVALUE ("HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\Client\SuperSocketNetlib\LastConnect", "kra-fs1\cpas", "-33423352:np:\\KRA-FS1\pipe\MSSQL$CPAS\sql\query", "REG_SZ")


0
NEW Veeam Agent for Microsoft Windows

Backup and recover physical and cloud-based servers and workstations, as well as endpoint devices that belong to remote users. Avoid downtime and data loss quickly and easily for Windows-based physical or public cloud-based workloads!

 
PberSolutions ArchitectCommented:
This works fine for me.  

The problem might be with security of the user logging on.  The user must be an administrator to have write access to the key provided.

0
 
tolsonkraAuthor Commented:
I also caught an error in my post.

("HKEY_CURRENT_USER\Software\Microsoft\CTF") "ShowDeskBand"=dword:00000000

should be

("HKEY_CURRENT_USER\Software\Microsoft\CTF\MSUTB") "ShowDeskBand"=dword:00000000

0
 
PberSolutions ArchitectCommented:
Simple change:

$key = "HKEY_CURRENT_USER\Software\Microsoft\CTF\MSUTB"
$rc = WRITEVALUE($key,"ShowDeskBand","00000000","REG_DWORD")
0
 
tolsonkraAuthor Commented:
Is there a way to do it if they are not an administrator?
0
 
PberSolutions ArchitectCommented:
The keys with HKEY_CURRENT_USER will be no issue.

On the Citrix server you load regedit and navigate to the key:
("HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\Client\SuperSocketNetlib\LastConnect

Then right click it and select security.  Add the user or group that needs to change this key and grant them write permission.

0
 
PberSolutions ArchitectCommented:
I guess there is no Write option, you would have to give them Full Control.

Be careful doing this.  Modifying permissions in the registry is not really recommended.  
0
 
PberSolutions ArchitectCommented:
Woops, that's right click and Permissions.
(:
0
 
tolsonkraAuthor Commented:
I already have the key working.  I just wasn't sure on how to get the new ones to work.  Thanks.

("HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\Client\SuperSocketNetlib\LastConnect
0
 
PberSolutions ArchitectCommented:
Not a problem, glad to help.
0
 
tolsonkraAuthor Commented:
Pber all went smooth thanks.
0

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

  • 7
  • 5
Tackle projects and never again get stuck behind a technical roadblock.
Join Now