En ocasiones vamos a necesitar añadir un listado de ordenadores dentro de una colección de SCCM / MEMCM.
En ese caso la propia consola no nos facilita una gestión ágil precisamente… nos tocará localizar la colección, click derecho sobre ella, Properties > Membership Rules > Add Rule > Direct Rule y allí vamos entrando los ordenadores uno a uno. Si son unos pocos es aceptable, pero como sea un listado largo se nos echa la noche encima. Como diría Pedro Piqueras… terrible, apocalíptico, tremebundo.
Por suerte siempre tenemos a nuestros superhéroes con su capa de contributors en la comunidad Technet aportando soluciones a este tipo de problemas.
Veamos como solucionar este problema con un simple fichero TXT y un comando de PowerShell.
Cómo añadir un listado de ordenadores a una collection de SCCM / MEMCM
- Crearemos un fichero TXT con todos los ordenadores que queremos añadir a nuestra colección, separados por un salto de linea.
- Luego deberemos identificar el Collection ID de la colección dónde queremos que se añadan. Para ello haremos click derecho sobre la colección, Properties y lo encontraremos abajo del todo en la pestaña General.
- Abrimos PowerShell desde la consola de SCCM. Arriba del todo a la izquierda encontraremos la opción Connect via Windows Powershell.
- Se nos abrirá una ventana de PowerShell donde deberemos poner lo siguiente
Get-Content "RUTA_DEL_FICHERO\fichero.txt" | foreach { Add-CMDeviceCollectionDirectMembershipRule -CollectionId IHQ00B2D -ResourceID (Get-CMDevice -Name $_).ResourceID }
Podéis hacer un copypaste del código, solo deberéis cambiar la ruta donde se encuentra el fichero de texto y el Collection ID.
Volvemos a nuestra colección y veremos que nuestros ordenadores ya están allí dentro.
Enlace al recurso de Technet: Multiple Computers to a Single Collection through PowerShell