Thank you for looking at this problem…
I’m having an issue with the INGROUP function…
In troubleshooting the problem I created a brief IF INGROUP A - G, display YES or NO script. Example:
IF INGROUP("A") <> 0
? "@USERID is in group A <> 0 ..."
ELSE
? "@USERID is NOT listed in group A <> 0..."
ENDIF

We have experienced the following:
TestUser1 logs into TestComputer1
TestUser1 is seen as belonging to Groups A, B, E, F (even though TestUser1 is a member of groups A – G) for example

When TestUser1 logs into TestComputer2 (using the SAME script)
TestUSER1 is seen as belonging to Groups B, C, D, E, G

The group membership results seem to remain consistent on the PC.

Both computers are Windows XP Service Pack 1, although the problem is NOT limited to Windows XP because I have experienced this on Windows 2000 machines also.

I have tried the /f switch with and without the date.
I have INGROUP with and without the domain
I have used single and double quotes
I’m using Kix ver 4.22.
I’m successfully logging into the domain.

The following results are displayed correctly as part of the script output:
? "Name: " @FULLNAME
? "User ID: " @USERID
? "Windows User ID: " @WUSERID
? "Site: " @SITE
? "IP Address: " @IPADDRESS0
? "Date / Time: " @DATE " " @TIME
? "Domain: " @DOMAIN
? "Host Name: " @HOSTNAME
? "Computer Name: " @WKSTA
? "Logon Server: " @LSERVER
? "Windows version: " @DOS
? " " @BUILD
? " " @CSD
? " " @PRODUCTTYPE
? "Primary Group: " @PRIMARYGROUP
? "Privilege: " @PRIV
? "Kix version: " @KIX

Any additional ideas are welcome!