<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Consulta con el equipo de Windows : Terminal Server</title><link>http://blogs.technet.com/plataformas/archive/tags/Terminal+Server/default.aspx</link><description>Tags: Terminal Server</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>¿Por qué cuando un usuario se conecta a un servidor de Terminal Server el servidor de licencias registra un evento 4105 en el visor de sistema?</title><link>http://blogs.technet.com/plataformas/archive/2009/11/25/por-qu-cuando-un-usuario-se-conecta-a-un-servidor-de-terminal-server-el-servidor-de-licencias-registra-un-evento-4105-en-el-visor-de-sistema.aspx</link><pubDate>Wed, 25 Nov 2009 11:09:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3296252</guid><dc:creator>esplat</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/plataformas/comments/3296252.aspx</comments><wfw:commentRss>http://blogs.technet.com/plataformas/commentrss.aspx?PostID=3296252</wfw:commentRss><description>&lt;P&gt;Hola a todos,&lt;/P&gt;
&lt;P&gt;Recientemente nos hemos encontrado con un caso curioso, en el que hemos estado trabajando unas cuantas semanas, que implica tanto a la parte de Core como de Directorio Activo y queríamos comentároslo. Esperamos que os sea de utilidad :).&lt;/P&gt;
&lt;P&gt;Cuando un usuario se conecta a un servidor de Terminal Server, el servidor de licencias registra el siguiente evento:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT color=#004080&gt;&lt;FONT size=2&gt;&lt;B&gt;&lt;I&gt;Event ID&lt;/I&gt;&lt;/B&gt;&lt;I&gt; &lt;FONT color=#ff0000&gt;4105&lt;/FONT&gt; &lt;/I&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#004080&gt;&lt;FONT size=2&gt;&lt;B&gt;&lt;I&gt;Source&lt;/I&gt;&lt;/B&gt;&lt;I&gt; &lt;FONT color=#ff0000&gt;Microsoft-Windows-TerminalServices-Licensing&lt;/FONT&gt; &lt;/I&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#004080&gt;&lt;FONT size=2&gt;&lt;B&gt;&lt;I&gt;Type&lt;/I&gt;&lt;/B&gt;&lt;I&gt; &lt;FONT color=#ff0000&gt;Warning&lt;/FONT&gt; &lt;/I&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT color=#004080&gt;&lt;B&gt;&lt;I&gt;Description&lt;/I&gt;&lt;/B&gt;&lt;I&gt; &lt;/I&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;&lt;FONT color=#004080 size=2&gt;&lt;FONT color=#ff0000&gt;The Terminal Services license server cannot update the license attributes for user "user" in the Active Directory Domain "domain".&lt;/FONT&gt; Ensure that the computer account for the license server is a member of Terminal Server License Servers group in Active Directory domain "domain".&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;&lt;FONT color=#004080 size=2&gt;If the license server is installed on a domain controller the Network Service account also needs to be a member of the Terminal Server License Servers group.&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;&lt;FONT color=#004080 size=2&gt;If the license server is installed on a domain controller after you have added the appropriate accounts to the Terminal Server License Servers group you must restart the Terminal Services Licensing service to track or report the usage of TS Per User CALs.&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;&lt;FONT color=#004080 size=2&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;STRONG&gt;Win32 error code: 0x80070005&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;El error &lt;STRONG&gt;&lt;FONT color=#ff0000&gt;4105&lt;/FONT&gt;&lt;/STRONG&gt; ocurre en los usuarios migrados desde un entorno NT/2000. Cuando se actualiza el esquema del dominio a 2003, los usuarios creados a partir de ese momento, incluyen permisos de lectura/escritura para el grupo &lt;B&gt;Terminal Server License Servers&lt;/B&gt; en su security descriptor. Esto es debido a que el grupo &lt;B&gt;Terminal Server License Servers&lt;/B&gt; se crea al ampliar el esquema a 2003 ya que en 2000 no existía y se modifica el &lt;B&gt;&lt;FONT color=#008000&gt;defaultSecurityDescriptor&lt;/FONT&gt;&lt;/B&gt; de la clase user añadiendo la siguiente &lt;B&gt;ACE&lt;/B&gt;:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT color=#008000&gt;&lt;EM&gt;(OA;;WPRP;6db69a1c-9422-11d1-aebd-0000f80367c1;;S-1-5-32-561)&lt;/EM&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Donde:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;6db69a1c-9422-11d1-aebd-0000f80367c1&lt;/B&gt; –&amp;gt; es la propiedad sobre la que damos los permisos (terminalserver) &lt;/LI&gt;
&lt;LI&gt;&lt;B&gt;WPRP –&amp;gt; &lt;/B&gt;Write/Read property &lt;/LI&gt;
&lt;LI&gt;&lt;B&gt;S-1-5-32-561 –&amp;gt; &lt;/B&gt;SID del grupo &lt;EM&gt;Terminal Server License Servers&lt;/EM&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Llegados a este punto tenemos dos posibilidades:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Aplicar la &lt;B&gt;ACE&lt;/B&gt; para todos los objetos en el &lt;B&gt;naming context&lt;/B&gt; de dominio. &lt;/LI&gt;&lt;/UL&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Para ello, lo que tenemos que hacer es ejecutar el comando &lt;B&gt;&lt;FONT color=#008000&gt;&lt;EM&gt;dsacls "dc=XXXX,dc=XXXX,dc=XXXX,dc=XXXX” /I:T /G "BUILTIN\Terminal Server License Servers”:WPRP;terminalServer”&lt;/EM&gt;&lt;/FONT&gt;&lt;/B&gt;. Por ejemplo, si nuestro dominio se llamase contoso.com el comando sería:&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;dsacls "dc=contoso,dc=com” /I:T /G "BUILTIN\Terminal Server License Servers”:WPRP;terminalServer”&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;UL&gt;
&lt;LI&gt;Dar permisos usuario a usuario utilizando el comando: &lt;/LI&gt;&lt;/UL&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT color=#008000&gt;&lt;EM&gt;dsacls "CN=XXXX,OU=XXXX,OU=XXXX,OU=XXXX,DC=XXXX,DC=XXXX,DC=XXX" /G "BUILTIN\Terminal Server License Servers:WPRP;terminalServer"&lt;/EM&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Este comando lo que hace es precisamente dar permisos de lectura/escritura al grupo &lt;B&gt;Terminal Server License Servers&lt;/B&gt; sobre la propiedad &lt;B&gt;&lt;FONT color=#008000&gt;terminalServer&lt;/FONT&gt;&lt;/B&gt; de un usuario. Por tanto, lo que necesitamos para resolver el problema es identificar todos los usuarios creados antes de actualizar el esquema a 2003 (y que vayan a acceder a través de terminal server) y darle los permisos antes mencionados.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;En este punto es necesario identificar los usuarios sobre los que necesitamos dar los permisos, basándonos en la pertenencia a un grupo o en la fecha de creación. Si os vais a basar en la pertenencia a grupos, os recomendamos seguir los pasos descritos en el siguiente post:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/plataformas/archive/2009/04/16/diversas-herramientas-no-muestran-todos-los-miembros-de-un-grupo-en-el-directorio-activo.aspx" target=_blank mce_href="http://blogs.technet.com/plataformas/archive/2009/04/16/diversas-herramientas-no-muestran-todos-los-miembros-de-un-grupo-en-el-directorio-activo.aspx"&gt;&lt;FONT color=#0000ff&gt;&lt;EM&gt;Diversas herramientas no muestran todos los miembros de un grupo en el Directorio Activo&lt;/EM&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;De acuerdo con el post, un posible script sería como el siguiente:&lt;/P&gt;
&lt;P&gt;&lt;I&gt;&lt;FONT color=#004080&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;TABLE border=1 cellSpacing=0 cellPadding=2 width=400&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=398&gt;
&lt;P&gt;&lt;I&gt;&lt;FONT color=#004080&gt;Set objGroup = GetObject _&lt;/FONT&gt;&lt;/I&gt; &lt;/P&gt;
&lt;P&gt;&lt;I&gt;&lt;FONT color=#004080&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ("LDAP://cn=XXXX, ou=XXXX, dc=XXXX, dc=XXXX”)&lt;/FONT&gt;&lt;/I&gt; &lt;/P&gt;
&lt;P&gt;&lt;I&gt;&lt;FONT color=#004080&gt;set objShell = WScript.CreateObject("WScript.Shell")&lt;/FONT&gt;&lt;/I&gt; &lt;/P&gt;
&lt;P&gt;&lt;I&gt;&lt;FONT color=#004080&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;&lt;FONT color=#004080&gt;For Each strUser on objGroup.Member&lt;/FONT&gt;&lt;/I&gt; &lt;/P&gt;
&lt;P&gt;&lt;I&gt;&lt;FONT color=#004080&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wscript.Echo strUser&lt;/FONT&gt;&lt;/I&gt; &lt;/P&gt;
&lt;P&gt;&lt;I&gt;&lt;FONT color=#004080&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set objExec = objShell.Exec("dsacls """ + strUser + """ /G ""BUILTIN\Terminal Server License Servers:WPRP;terminalServer""")&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;El anterior script daría permisos a 1000 usuarios pertenecientes a un grupo administrativo. Si el número de usuarios es mayor, habría que utilizar otro script.&lt;/P&gt;
&lt;P&gt;Nuestros compañeros de desarrollo nos han comentado que el script se complicaría bastante por lo que os recomendamos abrir un caso con ellos para que os puedan guiar de la mejor manera. Asimismo, si lo que queremos es dar permisos a usuarios de una OU específica el script también sería diferente.&lt;/P&gt;
&lt;P&gt;Por último, si os queréis basar en la fecha de creación de los usuarios también deberíamos utilizar un script diferente y bastante más complejo. Además, necesitaríamos utilizar un filtro para la query LDAP del tipo &lt;B&gt;&lt;FONT color=#008000&gt;&lt;EM&gt;(&amp;amp;(objectclass=user)(whenCreated&amp;gt;=20010420235531.0Z)(whencreated&amp;lt;=20010420235531.0Z)&lt;/EM&gt;&lt;/FONT&gt;.&lt;/B&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Un saludo,&lt;/P&gt;
&lt;P&gt;Rafael Basterra Careaga y Yolanda Muñoz Muñoz&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3296252" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/plataformas/archive/tags/Directorio+Activo/default.aspx">Directorio Activo</category><category domain="http://blogs.technet.com/plataformas/archive/tags/Terminal+Server/default.aspx">Terminal Server</category><category domain="http://blogs.technet.com/plataformas/archive/tags/Troubleshooting/default.aspx">Troubleshooting</category></item><item><title>W2K8 Days Novedades en Terminal Server</title><link>http://blogs.technet.com/plataformas/archive/2008/07/16/w2k8-days-novedades-en-terminal-server.aspx</link><pubDate>Wed, 16 Jul 2008 14:22:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3089601</guid><dc:creator>esplat</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/plataformas/comments/3089601.aspx</comments><wfw:commentRss>http://blogs.technet.com/plataformas/commentrss.aspx?PostID=3089601</wfw:commentRss><description>&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-family: Arial"&gt;Continuando con las presentaciones que realizamos respecto a las novedades en W2K8 hoy publicamos la presentación realizada por nuestro compañero Francisco Fraile sobre los múltiples cambios que se han producido en esta tecnología con el nuevo sistema operativo.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-family: Arial"&gt;Os la dejo en el link adjunto.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-family: Arial"&gt;Hasta la próxima tecnología.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3089601" width="1" height="1"&gt;</description><enclosure url="http://blogs.technet.com/plataformas/attachment/3089601.ashx" length="715027" type="application/vnd.openxmlformats-officedocument.pres" /><category domain="http://blogs.technet.com/plataformas/archive/tags/Core/default.aspx">Core</category><category domain="http://blogs.technet.com/plataformas/archive/tags/Server+2008/default.aspx">Server 2008</category><category domain="http://blogs.technet.com/plataformas/archive/tags/Terminal+Server/default.aspx">Terminal Server</category></item></channel></rss>