#20025 - 2002-04-16 11:41 PM
Re: How can I do this with kixtart??
|
Lon M
Lurker
Registered: 2002-04-16
Posts: 4
|
It works!
I want to thank you for your help! Attached is my live kix script. The part up to the addprinters commands are from a friend’s script. I am not sure that his code is necessary nor do I understand all that it does but it seems to work great on Citrix as well as a normal 2000K workstation. Thank you!
code:
CLS
;Identify Operating System Select Case @inwin=1 $kernel="WinNT" $Svcpack=ReadValue("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion","CSDVersion") $prodkey="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ProductOptions" $type=ReadValue("$prodkey","ProductType") $Suite=ReadValue("$prodkey","ProductSuite") If Len($Suite)>0 $Suite=SubStr($Suite,1,InStr($Suite,"|")-1) Else $Suite="" EndIf Select Case @dos=5.0 $System="Win2k" Case @dos=4.0 $System="WinNT" EndSelect Select Case $type="LANMANNT" $DCRole=ReadValue("HKEY_LOCAL_MACHINE\Security\Policy\PolSrvRo","(No Name)") $flavor="$DCRole "+"$Suite "+"Domain Controller" Case $type="ServerNT" $flavor="$Suite "+"Member Server" Case $type="WinNT" $flavor="Workstation" EndSelect Case @inwin=2 $kernel="Win9x" $SubVer=ReadValue("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion","SubVersionNumber") Select Case @dos="4.90" $System="WinME" $flavor="A" Case @dos="4.10" $System="Win98" Select Case $subver=" SE " $flavor="SE" Case $subver=" A " $flavor="A" EndSelect Case @dos="4.0" $system="Win95" Select Case $subver=" C" $flavor="OSR2.5" Case $subver=" B" $flavor="OSR2" Case $subver="a" $flavor="A" EndSelect EndSelect EndSelect
Small Color g+/n Box (8,17,17,60,DOUBLE)
Color w+/n AT ( 9,20) "Userid : " AT (10,20) "Full name : " AT (12,20) "Privilege : " AT (13,20) "Workstation : " AT (14,20) "Kernel : " AT (15,20) "OS Type : " AT (16,20) "Logon Server : "
Color y+/n AT ( 9,35) @userid AT (10,35) @fullname AT (12,35) @priv AT (13,35) @wksta AT (14,35) $kernel AT (15,35) $System AT (16,35) @lserver Color w/n Sleep 3 CLS
SetConsole ("SHOW")
;Win 98 $Win9X=ReadValue("HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ProductOptions","ProductType") If @INWIN=2 AND ($System="WinME" OR $System="Win98" OR $System="Win95") ;DRIVE MAPPINGS FOR WIN 9X STATIONS Use L: "\\saturn\Apps" Use M: "\\fire\MacShare" Use S: "\\fire\Data" Use O: "\\Earth\Eenterprise\OLE" Exit EndIf
If InGroup ("TRIDENT\DOMAIN USERS") ;Start Mapping Drives & Printers AddPrinterConnection ("\\SUN\CAN3300_MAILROOM_5E") AddPrinterConnection ("\\SUN\CAN3300_5E_Mailroom_FAX") SETTIME "*" EndIf
If InGroup ("TRIDENT\4th Floor") AddPrinterConnection ("\\SUN\CANNON_4W_DESIGN") AddPrinterConnection ("\\SUN\HP4050TN_4E_DESIGN") AddPrinterConnection ("\\SUN\HP2100TN_4E_DESIGN") EndIf
If InGroup ("TRIDENT\5W") AddPrinterConnection ("\\SUN\CAN2200_5W_CUSTSRV") AddPrinterConnection ("\\SUN\HP4050_5W_ORDERS1") AddPrinterConnection ("\\SUN\HP5_5W_CUSTSRV") AddPrinterConnection ("\\SUN\CAN2200_5W_CUSTSRV_PCL6") EndIf
If InGroup ("TRIDENT\5E") AddPrinterConnection ("\\SUN\HP8100N_5E_SALES") AddPrinterConnection ("\\SUN\HP8100_5E_FINANCE") AddPrinterConnection ("\\SUN\HP5_5E_MAILROOM") AddPrinterConnection ("\\SUN\HP100_CREDIT_PHONEROOM") AddPrinterConnection ("\\SUN\HP1220C_5E_PHONEROOM") EndIf
If InGroup ("TRIDENT\SalesPostings") use V: "\\earth\salesposting" /persistent:no EndIf
SELECT CASE %WINDIR% = "P:\WINNT" GOTO WINFRAME CASE @INWIN = 1 GOTO WINNT CASE @INWIN <> 1 GOTO WIN95 CASE 1 GOTO THEEND ENDSELECT
:WINNT CLS ? "MTCLOGON WINNT SECTION" Use L: "\\saturn\Apps" /persistent:no Use M: "\\fire\MacShare" /persistent:no Use S: "\\fire\Data" /persistent:no Use O: "\\Earth\Eenterprise\OLE" /persistent:no ? "Dynamics dictionaries are now being updated, please wait...(WINNT SECTION)" SHELL "%COMSPEC% /C Copy \\earth\dyreport\*.dic c:\eentrprs" GOTO THEEND
:WINFRAME CLS ? "MTCLOGON WINFRAME SECTION" USE S: "\\fire\Data" /persistent:no use M: "\\fire\MacShare" /persistent:no use L: "\\saturn\Apps" /persistent:no use O: "\\Earth\Eenterprise\OLE" /persistent:no ? "Dynamics dictionaries are now being updated, please wait...(WINFRAME SECTION)" MD "R:\DUsrData\" + @USERID ;creates user directory. USE N: /delete ;deletes current n: drive SHELL "%comspec% /c subst n: r:\DUsrData\%USERNAME%" SHELL "%COMSPEC% /C Copy \\earth\dyreport\*.dic N:\" :THEEND EXIT
[ 16 April 2002, 23:44: Message edited by: Lon M ]
|
|
Top
|
|
|
|
Moderator: Jochen, Allen, Radimus, Glenn Barnas, ShaneEP, Ruud van Velsen, Arend_, Mart
|
0 registered
and 2220 anonymous users online.
|
|
|