--- title: "Blueprint Enterprise: Force the Print Scout to require login for every print job" slug: "blueprint-enterprise-force-the-print-scout-to-require-login-for-every-print-job" tags: ["Blueprint", "enterprise", "login", "force", "scout"] updated: 2024-04-23T20:01:44Z published: 2024-04-23T20:01:44Z canonical: "kb.pharos.com/blueprint-enterprise-force-the-print-scout-to-require-login-for-every-print-job" --- > ## Documentation Index > Fetch the complete documentation index at: https://kb.pharos.com/llms.txt > Use this file to discover all available pages before exploring further. # Blueprint Enterprise: Force the Print Scout to require login for every print job Blueprint Enterprise: Force the Print Scout to require login for every print jobQuestion --- ### **GOAL:** Force Print Scout to require a login for every print job. ### **SUPPORTED ENVIRONMENTS:** - Pharos Blueprint Enterprise v5.2 Service Pack 3 or newer - Pharos Blueprint Enterprise v5.2 Release 2 or newer. - Pharos Print Scout for Blueprint v7.7.0.2216 (Windows) or newer --- **NOTE:** This procedure is only valid for Pharos Print Scout installed on a Microsoft Windows platform. The Pharos Print Tracker for MacOS does not offer this capability. ### **RESOLUTION:** This solution is only viable if the Print Scout has already been installed with the /authenticateusers installation option. 1. Run Microsoft Windows Registry Editor (regedit.exe) as an Administrator on the workstation. 2. Navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\PharosSystems\PrintAgent\PrintTracker\PrintProfiler 3. Add a new DWORD named AuthenticateEveryJob. 4. Change its value to 1. 5. Restart the Pharos Systems Print Scout service. This can be readily incorporated into a Visual Basic file and appended to a Print Scout deployment through Microsoft SCCM or other software distribution platforms. The example script below can be used on both 32-bit and 64-bit Windows platforms. ```plaintext 'Make the Registry Entry Const HKEY_LOCAL_MACHINE = &H80000002 strComputer = "." Set objCtx = CreateObject("WbemScripting.SWbemNamedValueSet") objCtx.Add "__ProviderArchitecture", 32 Set objLocator = CreateObject("Wbemscripting.SWbemLocator") Set objServices = objLocator.ConnectServer("","root\default","","",,,,objCtx) Set objStdRegProv = objServices.Get("StdRegProv") strKeyPath = "SOFTWARE\PharosSystems\PrintAgent\PrintTracker\PrintProfiler" strEntryName = "AuthenticateEveryJob" dwValue = 1 objStdRegProv.SetDWORDValue HKEY_LOCAL_MACHINE, strKeyPath, strEntryName, dwValue,,objCtx 'Stop Service strServiceName = "Pharos Systems Print Scout Service" Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2") Set colListOfServices = objWMIService.ExecQuery("Select * from Win32_Service Where Name ='" & strServiceName & "'") For Each objService in colListOfServices objService.StopService() Next 'Start Service strServiceName = "Pharos Systems Print Scout Service" Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2") Set colListOfServices = objWMIService.ExecQuery ("Select * from Win32_Service Where Name ='" & strServiceName & "'") For Each objService in colListOfServices objService.StartService() Next ``` **NOTE:** If the Print Scout is in "Secure Release" mode, the computer will require rebooting after the Registry change due to service load order dependencies.