Topbesvarer
Problemer med redirectede printere i C5 3.0 på TerminalServer 2008

Spørgsmål
-
Hej Forum,
Jeg er lidt i tvivl om, hvorvidt dette problem relaterer til C5 eller Terminalserver, men prøver i første omgang her.
Vi kører C5 version 3.0 via Terminalserver 2008. På terminalserveren er der 12 aktive printere og fra alle andre programmer (Office mv) kan kun disse 12 printere vælges. Når der skal udskrives rapporter fra C5 og evt. vælges printer er dropdownlisten spækket med redirectede printere (sikkert fra tidligere RDP-sessioner). For det første er det irriterende at skulle gennemsøge alle disse, men som et nyt problem, er de sidste 2 nætværksprintere som vi har installeret på serveren ikke engang en valgmulighed i C5......som om er der er et eller andet maximalt antal printere??
Nogen som har en god idé til hvordan vi får ryddet op i printerne i C5? Eller hvad der ellers er galt?
Svar
-
Hej Peter,
Er du sikker på at I ikke stadig redirecter lokale printere ind via opsætningen af de enkelte RDP sessioner - faneblad Local resources/ Local devices and resources (UK version).
Bortset fra det er der flere steder i registry, hvor serveren holder på listen over printere, som har været redirected:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\PrinterPortsHKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Hardware Profiles\0001\System\CurrentControlSet\Control\Print\Printers
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\Current\System\CurrentControlSet\Control\Print\Printers
og muligvis flere andre steder.
mvh
Henrik Hansen
Venlig Hilsen Henrik Hansen Program Manager II Microsoft Dynamics C5- Markeret som svar af PeterEllemann 3. marts 2011 15:01
Alle besvarelser
-
Hej Peter,
Problemet har både med C5 og anvendelsen af Terminalserver at gøre.
C5 3.0 anvender et forældet API til at danne printerlisten, så C5 3.0 viser alle printere på serveren - dvs. både printere installeret på serveren og printere redirected via RDP klienten.
Hvis du downloader C5 databasekompatibilitetsdokument fra CustomerSource:
https://mbs.microsoft.com/customersource/documentation/systemrequirements/statementofdatabasecompatibilitymicrosoftdynamicsc5.htm?printpage=false
vil du kunne se C5 at det først var i C5 2008 SP1 at Windows Server 2008 blev supporteret.Umiddelbar løsning er at undlade at redirecte klienternes printere via RDP, således at det kun udskrives via de printere, som er installeret på selve Terminalserveren.
mvh
Henrik Hansen
Venlig Hilsen Henrik Hansen Program Manager II Microsoft Dynamics C5- Foreslået som svar af hhanseMicrosoft employee, Owner 2. marts 2011 08:25
-
Hej Henrik,
Tak for dit svar.
Vi har allerede lukket af for at redirecte via RDP, men der bliver i C5 ved med at "hænge" gamle redirectede printere. Vi kunne rigtig godt tænke os at få udryddet dem, men vi har ingen anelse om hvor de ligger gemt og dermed hvor C5 henter dem.
Har du et bud på det?
mvh
Peter Ellemann
-
Hej Peter,
Det er ikke C5, som holder på de gamle redirectede printere, det er Terminalserveren.
Du kan sandsynligvis finde den liste, som du ser i C5 under HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Devices i registreringsdatabasen på Terminalserveren.Det ser ud til at man kan slippe godt fra at slette alle de nøgler (printerporte), som har (Redirected) som sidste del af printernavnet, hvis man ikke længere redirecter på RDP klienterne.
Herved bliver printerlisten i C5 svarende til de printere, som er installeret direkte på Terminalserveren + eventuelle brugerprintere.Det er klart, at der skal laves en backup (eksport) af hele nøglen HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Devices, inden man begynder at slette de enkelte undernøgler/printerporte.
mvh
Henrik Hansen
Venlig Hilsen Henrik Hansen Program Manager II Microsoft Dynamics C5- Foreslået som svar af hhanseMicrosoft employee, Owner 3. marts 2011 06:45
-
Hej Henrik,
Det var i hvertfald et stykke på vej, tak.
Status er nu, at når vi logger på C5 direkte på serveren, så er de redirectede printere væk, men når vi logger på C5 fra arbejdsstationerne via RDP, så er de der stadigvæk. Ved du om der er andre brugerrelaterede registreringsnøgler, som kunne indeholde de "gamle" printeroplysninger?
mvh
Peter Ellemann
-
Hej Peter,
Er du sikker på at I ikke stadig redirecter lokale printere ind via opsætningen af de enkelte RDP sessioner - faneblad Local resources/ Local devices and resources (UK version).
Bortset fra det er der flere steder i registry, hvor serveren holder på listen over printere, som har været redirected:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\PrinterPortsHKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Hardware Profiles\0001\System\CurrentControlSet\Control\Print\Printers
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\Current\System\CurrentControlSet\Control\Print\Printers
og muligvis flere andre steder.
mvh
Henrik Hansen
Venlig Hilsen Henrik Hansen Program Manager II Microsoft Dynamics C5- Markeret som svar af PeterEllemann 3. marts 2011 15:01
-
Hej Henrik,
Så fik jeg knækket den sidste nød:
HKEY_USERS\S-1-5-21-3565516231-1198923737-2175082945-1141\Software\Microsoft\Windows NT\CurrentVersion\Devices
og HKEY_USERS\S-1-5-21-3565516231-1198923737-2175082945-1141\Software\Microsoft\Windows NT\CurrentVersion\PrinterPorts
ligger de samme ligger der redirectede printere på brugerniveau (med forskellige numre S-1-5-21.....osv). De er slettet og nu har jeg kun de printere der skal være der i C5
Du har været en helt fantastisk hjælp - TAK!
Med venlig hilsen
Peter Ellemann