I have a new login script that we are trying to use, but it is looking for a path that doesn't exist in the last two lines of code (the function InGroup). Other than that the entire thing is done. I need some help with Windows Server 2003, is the file system we have wronge or does the script need to be changed. Here is the code for the script. The error I get is that the drive cannot be mapped / found, referring to WinNT:// etc...
//############################
//EDIT THESE VARIABLES #
//############################
var sNetBIOSDomain = "ATAHS";
var serverName = "DC01";
var Group = "General Staff";
var e = WScript.CreateObject("WScript.Network");
//######################
//CREATE SYSTEM OBJECTS#
//######################
var ws = WScript.CreateObject("WScript.Shell");
var wn = WScript.CreateObject("WScript.Network");
var fso = new ActiveXObject("Scripting.FileSystemObject");
//############################
//SET CONSTANTS AND VARIABLES#
//############################
var programs = ws.SpecialFolders("Programs");
var desktop = ws.SpecialFolders("Desktop");
var allusersdesktop = ws.SpecialFolders("AllUsersDesktop");
var waitOnReturn = "True";
var showWindow = 1;
//#####################################################
//Need to change drive letter from K to G after testing
//#####################################################
//##################
//MAIN PROGRAM BODY#
//##################
ws.Run("%comspec% /c net time /DOMAIN:" + sNetBIOSDomain + " /set /yes", showWindow, waitOnReturn);
//#####################################
//Removes Network Drives if they exist#
//#####################################
if (fso.DriveExists("M"))
wn.RemoveNetworkDrive("M:","True","True");
if (fso.DriveExists("G"))
wn.RemoveNetworkDrive("G:","True","True");
if (fso.DriveExists("S"))
wn.RemoveNetworkDrive("S:","True","True");
if (fso.DriveExists("V"))
wn.RemoveNetworkDrive("V:","True","True");
if (fso.DriveExists("P"))
wn.RemoveNetworkDrive("P:","True","True");
if (fso.DriveExists("K"))
wn.RemoveNetworkDrive("K:","True","True");
//#####################################################
//Based on Group Membership assigns drives and icons
//#####################################################
if(InGroup(wn.UserDomain,"Teachers",wn.UserName)){
//COPY ICONS TO DESKTOP
try { fso.CopyFile("\\\\" + serverName + "\\Profiles\\Program Icons\\Teachers\\Desktop\\*.*", desktop, "True"); } catch(e) {}
//COPY ICONS TO START MENU
try { fso.CopyFile("\\\\" + serverName + "\\Profiles\\Program Icons\\Teachers\\Start Menu\\Programs\\*.*", programs, "True"); } catch(e) {}
//MAP PROGRAMS AND STUDENT DATA DRIVES
wn.MapNetworkDrive("P:","\\\\" + serverName + "\\Programs$","True");
wn.MapNetworkDrive("M:","\\\\" + serverName + "\\SchoolMaster","True");
wn.MapNetworkDrive("G:","\\\\" + serverName + "\\Gradebook","True");
}
if(InGroup(wn.UserDomain,"Administrative Staff",wn.UserName)){
//COPY ICONS TO DESKTOP
try { fso.CopyFile("\\\\" + serverName + "\\Profiles\\Program Icons\\Administrative Staff\\Desktop\\*.*", desktop, "True"); } catch(e) {}
//COPY ICONS TO START MENU
try { fso.CopyFile("\\\\" + serverName + "\\Profiles\\Program Icons\\Administrative Staff\\Start Menu\\Programs\\*.*", programs, "True"); } catch(e) {}
//MAP PROGRAMS AND STUDENT DATA DRIVES
wn.MapNetworkDrive("P:","\\\\" + serverName + "\\Programs$","True");
wn.MapNetworkDrive("M:","\\\\" + serverName + "\\SchoolMaster","True");
wn.MapNetworkDrive("G:","\\\\" + serverName + "\\Gradebook","True");
}
if(InGroup(wn.UserDomain,"General Staff",wn.UserName)){
//COPY ICONS TO DESKTOP
try { fso.CopyFile("\\\\" + serverName + "\\Profiles\\Program Icons\\General Staff\\Desktop\\*.*", desktop, "True"); } catch(e) {}
//COPY ICONS TO START MENU
try { fso.CopyFile("\\\\" + serverName + "\\Profiles\\Program Icons\\General Staff\\Start Menu\\Programs\\*.*", programs, "True"); } catch(e) {}
}
/*if(InGroup(wn.UserDomain,"Professional Staff",wn.UserName)){
//COPY ICONS TO DESKTOP
try { fso.CopyFile("\\\\" + serverName + "\\Profiles\\Program Icons\\Professional Staff\\Desktop\\*.*", desktop, "True"); } catch(e) {}
//COPY ICONS TO START MENU
try { fso.CopyFile("\\\\" + serverName + "\\Profiles\\Program Icons\\Professional Staff\\Start Menu\\Programs\\*.*", programs, "True"); } catch(e) {}
//MAP PROGRAMS DRIVE
wn.MapNetworkDrive("K:","\\\\" + serverName + "\\Programs$","True");
}
*/
if(InGroup(wn.UserDomain,"Office Staff",wn.UserName)){
//COPY ICONS TO DESKTOP
try { fso.CopyFile("\\\\" + serverName + "\\Profiles\\Program Icons\\Office Staff\\Desktop\\*.*", desktop, "True"); } catch(e) {}
//COPY ICONS TO START MENU
try { fso.CopyFile("\\\\" + serverName + "\\Profiles\\Program Icons\\Office Staff\\Start Menu\\Programs\\*.*", programs, "True"); } catch(e) {}
//MAP PROGRAMS DRIVE
wn.MapNetworkDrive("M:","\\\\" + serverName + "\\SchoolMaster","True");
}
if(InGroup(wn.UserDomain,"Students",wn.UserName)){
//COPY ICONS TO DESKTOP
try { fso.CopyFile("\\\\" + serverName + "\\Profiles\\Program Icons\\Students\\Desktop\\*.*", desktop, "True"); } catch(e) {}
//COPY ICONS TO START MENU
try { fso.CopyFile("\\\\" + serverName + "\\Profiles\\Program Icons\\Students\\Start Menu\\Programs\\*.*", programs, "True"); } catch(e) {}
//DELETE OLD MAVIS SHORTCUT
//if (fso.FileExists(desktop + "\\Shortcut to mavis.lnk"))
//fso.DeleteFile(desktop + "\\Shortcut to mavis.lnk");
//}
//#################
//AllUsers Section#
//#################
wn.MapNetworkDrive("V:","\\\\" + serverName + "\\Staff_Files","True");
wn.MapNetworkDrive("S:","\\\\" + serverName + "\\Student_Files","True");
wn.MapNetworkDrive("K:","\\\\" + serverName + "\\K8_Files","True");
//############################################
//DELETE SHORTCUTS IF OFFICE IS NOT INSTALLED#
//############################################
if (fso.FileExists("C:\\Program Files\\Microsoft Office\\OFFICE11\\MSACCESS.EXE")) {
if (!(fso.FileExists(allusersdesktop + "\\Microsoft Office Access 2003.lnk"))) {
try { fso.CopyFile("\\\\" + serverName + "\\Profiles\\Program Icons\\Applications\\Microsoft Office 2003\\Microsoft Office Access 2003.lnk", desktop + "\\Microsoft Office Access 2003.lnk", "True"); } catch(e) {}
}
else {
try { fso.DeleteFile(desktop + "\\Microsoft Office Access 2003.lnk"); } catch(e) {}
}
}
if (fso.FileExists("C:\\Program Files\\Microsoft Office\\OFFICE11\\EXCEL.EXE")) {
if (!fso.FileExists(allusersdesktop + "\\Microsoft Office Excel 2003.lnk")) {
try { fso.CopyFile("\\\\" + serverName + "\\Profiles\\Program Icons\\Applications\\Microsoft Office 2003\\Microsoft Office Excel 2003.lnk", desktop + "\\Microsoft Office Excel 2003.lnk", "True"); } catch(e) {}
}
else {
try { fso.DeleteFile(desktop + "\\Microsoft Office Excel 2003.lnk"); } catch(e) {}
}
}
if (fso.FileExists("C:\\Program Files\\Microsoft Office\\OFFICE11\\POWERPNT.EXE")) {
if (!fso.FileExists(allusersdesktop + "\\Microsoft Office PowerPoint 2003.lnk")) {
try { fso.CopyFile("\\\\" + serverName + "\\Profiles\\Program Icons\\Applications\\Microsoft Office 2003\\Microsoft Office PowerPoint 2003.lnk", desktop + "\\Microsoft Office PowerPoint 2003.lnk", "True"); } catch(e) {}
}
else {
try { fso.DeleteFile(desktop + "\\Microsoft Office PowerPoint 2003.lnk"); } catch(e) {}
}
}
if (fso.FileExists("C:\\Program Files\\Microsoft Office\\OFFICE11\\MSPUB.EXE")) {
if (!fso.FileExists(allusersdesktop + "\\Microsoft Office Publisher 2003.lnk")) {
try { fso.CopyFile("\\\\" + serverName + "\\Profiles\\Program Icons\\Applications\\Microsoft Office 2003\\Microsoft Office Publisher 2003.lnk", desktop + "\\Microsoft Office Publisher 2003.lnk", "True"); } catch(e) {}
}
else {
try { fso.DeleteFile(desktop + "\\Microsoft Office Publisher 2003.lnk"); } catch(e) {}
}
}
if (fso.FileExists("C:\\Program Files\\Microsoft Office\\OFFICE11\\WINWORD.EXE")) {
if (!fso.FileExists(allusersdesktop + "\\Microsoft Office Word 2003.lnk")) {
try { fso.CopyFile("\\\\" + serverName + "\\Profiles\\Program Icons\\Applications\\Microsoft Office 2003\\Microsoft Office Word 2003.lnk", desktop + "\\Microsoft Office Word 2003.lnk", "True"); } catch(e) {}
}
else {
try { fso.DeleteFile(desktop + "\\Microsoft Office Word 2003.lnk"); } catch(e) {}
}
}
//Delete Outlook Express Shortcut from Local Start Menu
var linkPath = programs + "\\Outlook Express.lnk";
if (fso.FileExists(linkPath))
fso.DeleteFile(linkPath);
//Delete Outlook Express Shortcut from Roaming Profile Start Menu
var linkPath = null;
var linkPath = "\\\\" + serverName + "\\Profiles\\" + wn.UserName + "\\Start Menu\\Programs\\Outlook Express.lnk";
if (fso.FileExists(linkPath))
fso.DeleteFile(linkPath);
//Delete Windows Media Player Shortcut from Local Desktop
var linkPath = null;
var linkPath = desktop + "\\Windows Media Player.lnk";
if (fso.FileExists(linkPath))
fso.DeleteFile(linkPath);
//Delete Windows Media Player Shortcut from Roaming Profile Desktop
var linkPath = null;
var linkPath = "\\\\" + serverName + "\\Profiles\\" + wn.UserName + "\\Desktop\\Windows Media Player.lnk";
if (fso.FileExists(linkPath))
fso.DeleteFile(linkPath);
//####################################################
//REMOVE THEN ADD NETWORK PRINTERS AND SET AS DEFAULT#
//####################################################
try { wn.RemovePrinterConnection("\\\\" + serverName + "\\BioLab-LaserJet4200N", "True", "True"); } catch(e) {}
try { wn.AddWindowsPrinterConnection("\\\\" + serverName + "\\BioLab-LaserJet4200N", "True"); } catch(e) {}
try { wn.RemovePrinterConnection("\\\\" + serverName + "\\Lab103-Phaser4500N", "True", "True"); } catch(e) {}
try { wn.AddWindowsPrinterConnection("\\\\" + serverName + "\\Lab103-Phaser4500N", "True"); } catch(e) {}
try { wn.RemovePrinterConnection("\\\\" + serverName + "\\Lab107-Phaser4500N", "True", "True"); } catch(e) {}
try { wn.AddWindowsPrinterConnection("\\\\" + serverName + "\\Lab107-Phaser4500N", "True"); } catch(e) {}
try { wn.RemovePrinterConnection("\\\\" + serverName + "\\Lab203-Phaser4500N", "True", "True"); } catch(e) {}
try { wn.AddWindowsPrinterConnection("\\\\" + serverName + "\\Lab203-Phaser4500N", "True"); } catch(e) {}
try { wn.RemovePrinterConnection("\\\\" + serverName + "\\Lab209-Phaser4500N", "True", "True"); } catch(e) {}
try { wn.AddWindowsPrinterConnection("\\\\" + serverName + "\\Lab209-Phaser4500N", "True"); } catch(e) {}
try { wn.RemovePrinterConnection("\\\\" + serverName + "\\MainOffice-Phaser1235", "True", "True"); } catch(e) {}
try { wn.AddWindowsPrinterConnection("\\\\" + serverName + "\\MainOffice-Phaser1235", "True"); } catch(e) {}
try { wn.RemovePrinterConnection("\\\\" + serverName + "\\K8MainOffice-Phaser1235", "True", "True"); } catch(e) {}
try { wn.AddWindowsPrinterConnection("\\\\" + serverName + "\\K8MainOffice-Phaser1235", "True"); } catch(e) {}
try { wn.RemovePrinterConnection("\\\\" + serverName + "\\K8Lounge-LaserJet4200N", "True", "True"); } catch(e) {}
try { wn.AddWindowsPrinterConnection("\\\\" + serverName + "\\K8Lounge-LaserJet4200N", "True"); } catch(e) {}
try { wn.RemovePrinterConnection("\\\\" + serverName + "\\Lab222-Phaser4500N", "True", "True"); } catch(e) {}
try { wn.AddWindowsPrinterConnection("\\\\" + serverName + "\\Lab222-Phaser4500N", "True"); } catch(e) {}
//try { wn.SetDefaultPrinter("\\\\" + serverName + "\\HP2000C"); } catch(e) {}
WScript.Quit(0);
function InGroup(Domain, Group, User)
{
obj = GetObject("WinNT://"+Domain+"/"+Group);
return obj.IsMember("WinNT://"+Domain+"/"+User);
}
//############################
//EDIT THESE VARIABLES #
//############################
var sNetBIOSDomain = "ATAHS";
var serverName = "DC01";
var Group = "General Staff";
var e = WScript.CreateObject("WScript.Network");
//######################
//CREATE SYSTEM OBJECTS#
//######################
var ws = WScript.CreateObject("WScript.Shell");
var wn = WScript.CreateObject("WScript.Network");
var fso = new ActiveXObject("Scripting.FileSystemObject");
//############################
//SET CONSTANTS AND VARIABLES#
//############################
var programs = ws.SpecialFolders("Programs");
var desktop = ws.SpecialFolders("Desktop");
var allusersdesktop = ws.SpecialFolders("AllUsersDesktop");
var waitOnReturn = "True";
var showWindow = 1;
//#####################################################
//Need to change drive letter from K to G after testing
//#####################################################
//##################
//MAIN PROGRAM BODY#
//##################
ws.Run("%comspec% /c net time /DOMAIN:" + sNetBIOSDomain + " /set /yes", showWindow, waitOnReturn);
//#####################################
//Removes Network Drives if they exist#
//#####################################
if (fso.DriveExists("M"))
wn.RemoveNetworkDrive("M:","True","True");
if (fso.DriveExists("G"))
wn.RemoveNetworkDrive("G:","True","True");
if (fso.DriveExists("S"))
wn.RemoveNetworkDrive("S:","True","True");
if (fso.DriveExists("V"))
wn.RemoveNetworkDrive("V:","True","True");
if (fso.DriveExists("P"))
wn.RemoveNetworkDrive("P:","True","True");
if (fso.DriveExists("K"))
wn.RemoveNetworkDrive("K:","True","True");
//#####################################################
//Based on Group Membership assigns drives and icons
//#####################################################
if(InGroup(wn.UserDomain,"Teachers",wn.UserName)){
//COPY ICONS TO DESKTOP
try { fso.CopyFile("\\\\" + serverName + "\\Profiles\\Program Icons\\Teachers\\Desktop\\*.*", desktop, "True"); } catch(e) {}
//COPY ICONS TO START MENU
try { fso.CopyFile("\\\\" + serverName + "\\Profiles\\Program Icons\\Teachers\\Start Menu\\Programs\\*.*", programs, "True"); } catch(e) {}
//MAP PROGRAMS AND STUDENT DATA DRIVES
wn.MapNetworkDrive("P:","\\\\" + serverName + "\\Programs$","True");
wn.MapNetworkDrive("M:","\\\\" + serverName + "\\SchoolMaster","True");
wn.MapNetworkDrive("G:","\\\\" + serverName + "\\Gradebook","True");
}
if(InGroup(wn.UserDomain,"Administrative Staff",wn.UserName)){
//COPY ICONS TO DESKTOP
try { fso.CopyFile("\\\\" + serverName + "\\Profiles\\Program Icons\\Administrative Staff\\Desktop\\*.*", desktop, "True"); } catch(e) {}
//COPY ICONS TO START MENU
try { fso.CopyFile("\\\\" + serverName + "\\Profiles\\Program Icons\\Administrative Staff\\Start Menu\\Programs\\*.*", programs, "True"); } catch(e) {}
//MAP PROGRAMS AND STUDENT DATA DRIVES
wn.MapNetworkDrive("P:","\\\\" + serverName + "\\Programs$","True");
wn.MapNetworkDrive("M:","\\\\" + serverName + "\\SchoolMaster","True");
wn.MapNetworkDrive("G:","\\\\" + serverName + "\\Gradebook","True");
}
if(InGroup(wn.UserDomain,"General Staff",wn.UserName)){
//COPY ICONS TO DESKTOP
try { fso.CopyFile("\\\\" + serverName + "\\Profiles\\Program Icons\\General Staff\\Desktop\\*.*", desktop, "True"); } catch(e) {}
//COPY ICONS TO START MENU
try { fso.CopyFile("\\\\" + serverName + "\\Profiles\\Program Icons\\General Staff\\Start Menu\\Programs\\*.*", programs, "True"); } catch(e) {}
}
/*if(InGroup(wn.UserDomain,"Professional Staff",wn.UserName)){
//COPY ICONS TO DESKTOP
try { fso.CopyFile("\\\\" + serverName + "\\Profiles\\Program Icons\\Professional Staff\\Desktop\\*.*", desktop, "True"); } catch(e) {}
//COPY ICONS TO START MENU
try { fso.CopyFile("\\\\" + serverName + "\\Profiles\\Program Icons\\Professional Staff\\Start Menu\\Programs\\*.*", programs, "True"); } catch(e) {}
//MAP PROGRAMS DRIVE
wn.MapNetworkDrive("K:","\\\\" + serverName + "\\Programs$","True");
}
*/
if(InGroup(wn.UserDomain,"Office Staff",wn.UserName)){
//COPY ICONS TO DESKTOP
try { fso.CopyFile("\\\\" + serverName + "\\Profiles\\Program Icons\\Office Staff\\Desktop\\*.*", desktop, "True"); } catch(e) {}
//COPY ICONS TO START MENU
try { fso.CopyFile("\\\\" + serverName + "\\Profiles\\Program Icons\\Office Staff\\Start Menu\\Programs\\*.*", programs, "True"); } catch(e) {}
//MAP PROGRAMS DRIVE
wn.MapNetworkDrive("M:","\\\\" + serverName + "\\SchoolMaster","True");
}
if(InGroup(wn.UserDomain,"Students",wn.UserName)){
//COPY ICONS TO DESKTOP
try { fso.CopyFile("\\\\" + serverName + "\\Profiles\\Program Icons\\Students\\Desktop\\*.*", desktop, "True"); } catch(e) {}
//COPY ICONS TO START MENU
try { fso.CopyFile("\\\\" + serverName + "\\Profiles\\Program Icons\\Students\\Start Menu\\Programs\\*.*", programs, "True"); } catch(e) {}
//DELETE OLD MAVIS SHORTCUT
//if (fso.FileExists(desktop + "\\Shortcut to mavis.lnk"))
//fso.DeleteFile(desktop + "\\Shortcut to mavis.lnk");
//}
//#################
//AllUsers Section#
//#################
wn.MapNetworkDrive("V:","\\\\" + serverName + "\\Staff_Files","True");
wn.MapNetworkDrive("S:","\\\\" + serverName + "\\Student_Files","True");
wn.MapNetworkDrive("K:","\\\\" + serverName + "\\K8_Files","True");
//############################################
//DELETE SHORTCUTS IF OFFICE IS NOT INSTALLED#
//############################################
if (fso.FileExists("C:\\Program Files\\Microsoft Office\\OFFICE11\\MSACCESS.EXE")) {
if (!(fso.FileExists(allusersdesktop + "\\Microsoft Office Access 2003.lnk"))) {
try { fso.CopyFile("\\\\" + serverName + "\\Profiles\\Program Icons\\Applications\\Microsoft Office 2003\\Microsoft Office Access 2003.lnk", desktop + "\\Microsoft Office Access 2003.lnk", "True"); } catch(e) {}
}
else {
try { fso.DeleteFile(desktop + "\\Microsoft Office Access 2003.lnk"); } catch(e) {}
}
}
if (fso.FileExists("C:\\Program Files\\Microsoft Office\\OFFICE11\\EXCEL.EXE")) {
if (!fso.FileExists(allusersdesktop + "\\Microsoft Office Excel 2003.lnk")) {
try { fso.CopyFile("\\\\" + serverName + "\\Profiles\\Program Icons\\Applications\\Microsoft Office 2003\\Microsoft Office Excel 2003.lnk", desktop + "\\Microsoft Office Excel 2003.lnk", "True"); } catch(e) {}
}
else {
try { fso.DeleteFile(desktop + "\\Microsoft Office Excel 2003.lnk"); } catch(e) {}
}
}
if (fso.FileExists("C:\\Program Files\\Microsoft Office\\OFFICE11\\POWERPNT.EXE")) {
if (!fso.FileExists(allusersdesktop + "\\Microsoft Office PowerPoint 2003.lnk")) {
try { fso.CopyFile("\\\\" + serverName + "\\Profiles\\Program Icons\\Applications\\Microsoft Office 2003\\Microsoft Office PowerPoint 2003.lnk", desktop + "\\Microsoft Office PowerPoint 2003.lnk", "True"); } catch(e) {}
}
else {
try { fso.DeleteFile(desktop + "\\Microsoft Office PowerPoint 2003.lnk"); } catch(e) {}
}
}
if (fso.FileExists("C:\\Program Files\\Microsoft Office\\OFFICE11\\MSPUB.EXE")) {
if (!fso.FileExists(allusersdesktop + "\\Microsoft Office Publisher 2003.lnk")) {
try { fso.CopyFile("\\\\" + serverName + "\\Profiles\\Program Icons\\Applications\\Microsoft Office 2003\\Microsoft Office Publisher 2003.lnk", desktop + "\\Microsoft Office Publisher 2003.lnk", "True"); } catch(e) {}
}
else {
try { fso.DeleteFile(desktop + "\\Microsoft Office Publisher 2003.lnk"); } catch(e) {}
}
}
if (fso.FileExists("C:\\Program Files\\Microsoft Office\\OFFICE11\\WINWORD.EXE")) {
if (!fso.FileExists(allusersdesktop + "\\Microsoft Office Word 2003.lnk")) {
try { fso.CopyFile("\\\\" + serverName + "\\Profiles\\Program Icons\\Applications\\Microsoft Office 2003\\Microsoft Office Word 2003.lnk", desktop + "\\Microsoft Office Word 2003.lnk", "True"); } catch(e) {}
}
else {
try { fso.DeleteFile(desktop + "\\Microsoft Office Word 2003.lnk"); } catch(e) {}
}
}
//Delete Outlook Express Shortcut from Local Start Menu
var linkPath = programs + "\\Outlook Express.lnk";
if (fso.FileExists(linkPath))
fso.DeleteFile(linkPath);
//Delete Outlook Express Shortcut from Roaming Profile Start Menu
var linkPath = null;
var linkPath = "\\\\" + serverName + "\\Profiles\\" + wn.UserName + "\\Start Menu\\Programs\\Outlook Express.lnk";
if (fso.FileExists(linkPath))
fso.DeleteFile(linkPath);
//Delete Windows Media Player Shortcut from Local Desktop
var linkPath = null;
var linkPath = desktop + "\\Windows Media Player.lnk";
if (fso.FileExists(linkPath))
fso.DeleteFile(linkPath);
//Delete Windows Media Player Shortcut from Roaming Profile Desktop
var linkPath = null;
var linkPath = "\\\\" + serverName + "\\Profiles\\" + wn.UserName + "\\Desktop\\Windows Media Player.lnk";
if (fso.FileExists(linkPath))
fso.DeleteFile(linkPath);
//####################################################
//REMOVE THEN ADD NETWORK PRINTERS AND SET AS DEFAULT#
//####################################################
try { wn.RemovePrinterConnection("\\\\" + serverName + "\\BioLab-LaserJet4200N", "True", "True"); } catch(e) {}
try { wn.AddWindowsPrinterConnection("\\\\" + serverName + "\\BioLab-LaserJet4200N", "True"); } catch(e) {}
try { wn.RemovePrinterConnection("\\\\" + serverName + "\\Lab103-Phaser4500N", "True", "True"); } catch(e) {}
try { wn.AddWindowsPrinterConnection("\\\\" + serverName + "\\Lab103-Phaser4500N", "True"); } catch(e) {}
try { wn.RemovePrinterConnection("\\\\" + serverName + "\\Lab107-Phaser4500N", "True", "True"); } catch(e) {}
try { wn.AddWindowsPrinterConnection("\\\\" + serverName + "\\Lab107-Phaser4500N", "True"); } catch(e) {}
try { wn.RemovePrinterConnection("\\\\" + serverName + "\\Lab203-Phaser4500N", "True", "True"); } catch(e) {}
try { wn.AddWindowsPrinterConnection("\\\\" + serverName + "\\Lab203-Phaser4500N", "True"); } catch(e) {}
try { wn.RemovePrinterConnection("\\\\" + serverName + "\\Lab209-Phaser4500N", "True", "True"); } catch(e) {}
try { wn.AddWindowsPrinterConnection("\\\\" + serverName + "\\Lab209-Phaser4500N", "True"); } catch(e) {}
try { wn.RemovePrinterConnection("\\\\" + serverName + "\\MainOffice-Phaser1235", "True", "True"); } catch(e) {}
try { wn.AddWindowsPrinterConnection("\\\\" + serverName + "\\MainOffice-Phaser1235", "True"); } catch(e) {}
try { wn.RemovePrinterConnection("\\\\" + serverName + "\\K8MainOffice-Phaser1235", "True", "True"); } catch(e) {}
try { wn.AddWindowsPrinterConnection("\\\\" + serverName + "\\K8MainOffice-Phaser1235", "True"); } catch(e) {}
try { wn.RemovePrinterConnection("\\\\" + serverName + "\\K8Lounge-LaserJet4200N", "True", "True"); } catch(e) {}
try { wn.AddWindowsPrinterConnection("\\\\" + serverName + "\\K8Lounge-LaserJet4200N", "True"); } catch(e) {}
try { wn.RemovePrinterConnection("\\\\" + serverName + "\\Lab222-Phaser4500N", "True", "True"); } catch(e) {}
try { wn.AddWindowsPrinterConnection("\\\\" + serverName + "\\Lab222-Phaser4500N", "True"); } catch(e) {}
//try { wn.SetDefaultPrinter("\\\\" + serverName + "\\HP2000C"); } catch(e) {}
WScript.Quit(0);
function InGroup(Domain, Group, User)
{
obj = GetObject("WinNT://"+Domain+"/"+Group);
return obj.IsMember("WinNT://"+Domain+"/"+User);
}