Nueva función: edite la dirección de correo electrónico de un grupo de Office 365 con un nuevo cmdlet

Microsoft lanza un nuevo Cmdlet de Exchange Online PowerShell que te va a permitir editar la dirección de correo electrónico de un grupo de office 365 que ya se ha creado. Solo tú y los usuarios con permisos de nivel de administrador podrán utilizar esta función.


Para más detalle: https://docs.microsoft.com/es-es/powershell/module/exchange/users-and-groups/set-unifiedgroup?view=exchange-ps

ADMINISTRACIÓN DE O365 CON POWERSHELL – CAP. 4

En esta cuarta entrega del uso de PowerShell para administrar servicios de O365 y continuando con el tema de asignación de licencias, veremos como quitar o desasignarle una licencia a un usuario.

Partiremos del hecho que ya hemos iniciado sesión en el módulo Windows Azure Active Directory.

Luego tendremos que ser los siguientes pasos:

  • Comprobar que el usuario al que le vamos a quitar licencia, realmente tenga licencia asignada. Ejecutamos el cmdlet Get-MsolUser.

GetMsolUser

  • El segundo paso será desasignarle la licencia al usuario. Para ello ejecute el siguiente cmdlet: Set-MsolUserLicense -UserPrincipalName “william.castiblanco@ssolutions.com” -RemoveLicenses “Ssolutions:ENTERPRISEPACK”

Consulta de licencias en O3652

  • Al ejecutar el cmdlet anteriormente descrito aparece un mensaje de advertencia, luego de aceptar el mensaje, podremos comprobar que al usuario le ha sido removida la licencia. Para ello volvemos a ejecutar el comando Get-MsolUser -UserPrincipalName “william.castiblanco@ssolutions.com

GetMsolUser2

De esta manera podremos ahorrar tiempo en la administración de O365.

Otra de las opciones para desasignar licencias a un usuario es eliminar permanente el usuario de O365, opción que no recomiendo debido a que puede haber información de ese usuario prioritaria para la organización, adicionalmente que la cuenta no se eliminara del todo de la plataforma sino que pasara a la papelera de reciclaje por 30 días.

En la próxima entrada veremos cmdlets para la administración masiva de usuarios…

 

Publicacion de Origen:  https://will365andsharepointengine.wordpress.com/2017/04/06/administracion-de-o365-con-powershell-cap-4/

ADMINISTRACIÓN DE O365 CON POWERSHELL – CAP 3

En esta tercera entrega del uso de Powershell para administrar servicios de o365 veremos el siguiente tema:

Asignar licencias de O365 utilizando Powershell

Partiremos del hecho que ya hemos iniciado sesión en el modulo Windows Azure Active Directory.

Luego tendremos que ser los siguientes pasos:

  1. Comprobar cuales son los usuarios que actualmente en la plataforma no tiene licencia de O365. Ejecutamos el cmdlet Get-MsolUser -All -UnlicensedUsersOnly.

verusuariossinlicencias

2. El segundo paso será ejecutar el cmdlet Get-MsolAccountSku |Out-GridView que permitirá ver si en el tenant de O365  que estamos utilizando existen licencias disponibles para la asignación. (la propiedad Out GridView permite que los resultados de las licencias disponibles se muestran en forma grilla).

verlicenciasexistentes

Así como se advirtió en el comentario anterior los resultados serán mostrado en una grilla o tabla, de esta manera:

licenciasmodogrilla

El AccountSkuId nos sirve conocer el nombre de la aplicación o servicio del cual hay licencias disponibles, a su vez la propiedad AccountSkuId es necesaria para especificar por medio de powershell  el tipo de licencia que se le asignara a un usuario.

3. Ejecute el siguiente cmdlet que permita asignar una licencia de O365 al usuario que la requiera:

New-MsolUser -DisplayName “Nombre para Mostrar” -FirstName “Primer y Segundo Nombre” -LastName “Apellidos” -UserPrincipalName “correo electrónico de Exchange online” -UsageLocation “Pais” -LicenseAssignment “AccountSkuId”

4. Luego de ejecutar el cmdlet anterior podrá comprobar en O365 que al usuario seleccionado se le ha asignado una licencia de O365, y que dicho usuario podrá comenzar a acceder a la plataforma.

 

Publicacion de Origen:  https://will365andsharepointengine.wordpress.com/2017/03/16/administracion-de-o365-con-powershell-cap-3/

 

ADMINISTRACIÓN DE O365 CON POWERSHELL

Hoy iniciare una serie de capítulos donde mostrare las ventajas de utilizar Powershell para administrar todos los servicios de O365.
Comenzare con lo mas básico como es la conexión a O365 a través de Powershell y luego veremos temas mas complejos como pueden ser realizar reportes avanzados utilizando Powershell.
Bueno, iniciemos.
Desde el punto de vista técnico y tomando como referencia la documentación oficial de Microsoft necesitaremos lo siguiente:
Puede usar las siguientes versiones de Windows de 64 bits:
  • Windows 8.1 o Windows 8
  • Windows Server 2012 R2 o Windows Server 2012
  • Windows 7 Service Pack 1 (SP1)*
  • Windows Server 2008 R2 SP1*
* Necesita instalar Microsoft .NET Framework 4.5 y luego Windows Management Framework 3.0 o Windows Management Framework 4.0. Para obtener más información, consulte Instalación de .NET Framework y Windows Management Framework 3.0 o Windows Management Framework 4.0.
Dependiendo de las consultas que vaya a realizar, necesitara instalar el Modulo de Active Directory de Windows Azure (para realizar consultar de O365), el Modulo de SharePoint Online (Consultas de SharePoint), Modulo de Skype for Business (Consultas de Skype for Business)
Ayudante para el inicio de sesión de Microsoft Online Services para profesionales de TI (RTW).
* El procedimiento es muy sencillo, y aunque no hace parte de este blog, el paso a paso será instalar inicialmente el ayudante para el inicio de sesión de Microsoft Online Service (RTW) (esta instalación podrá solicitarle reinicio), y luego instale el Modulo Active Directory de Windows Azure. (No olvide ejecutar el procedimiento de instalación utilizando un usuario Administrador.
Luego de haber instalado el Modulo Active Directory de Windows Azure, ejecute dicho modulo como usuario administrador.

modulo-de-active-directory

Para conectarse a los servicios de Office365 a través de Powershell necesitara ejecutar los siguientes comandos que permiten generar una sesión.
  • Import-Module MsOnline

importmodule

  • Get-Module

getmodule

  • Connect-MsolService -Credential $credential (deberá ingresar un usuario con rol de administrador que le permita hacer consultar sobre O365)

connectsession

  • Luego de haber colocado su usuario y contraseña, compruebe que realmente esta conectado a los servicios de O365 a través de Powershell. Para ello ejecute el cmdlet Get-MsolDomain
comprobar-dominio
Luego de haberse conectado a los servicios de O365 a través de Powershell se podrá iniciar las consultas a través de cmdlets.
En la próxima entrada comenzaremos a realizar consultas y reportes interesantes a través de Powershell.
Cualquier inquietud o duda consulten la documentación oficial de Microsoft.
https://technet.microsoft.com/es-co/library/dn568015.aspx

 

Publicacion de Origen:  https://will365andsharepointengine.wordpress.com/2017/02/21/administracion-de-o365-con-powershell/

SOLUCIÓN EJECUCIÓN CREACIÓN DE GRANJA CON SCRIPTS POWERSHELL

El otro día estaba creando una granja de SharePoint 2013 utilizando scripts de Powershell, pero me encontré con el siguiente error que impedía ejecutar o iniciar la creación de la granja.

“This SharePoint farm currently has pending upgrades. The cmdlet New-SPConfigurationDatabase cannot be executed until the upgrade is completed”

Para solucionar dicho error ejecute en Powershell ISE la siguiente línea de comandos.

psconfig.exe -cmd upgrade -inplace b2b –force -wait

La ejecución del comando anteriormente mencionado, detendrá cualquier actualización o reinicio pendiente de SharePoint y permitirá continuar con la creación de la granja de servidores.

 

Espero sea de ayuda!

 

Publicacion Original:  https://will365andsharepointengine.wordpress.com/2016/08/22/solucion-ejecucion-creacion-de-granja-con-scripts-powershell/

ASIGNAR ADMINISTRADOR A APLICACIÓN DE SERVICIO – SHAREPOINT SERVER 2013

En ocasiones las aplicaciones de servicio de SharePoint necesitan ser delegadas a un usuario administrador. SharePoint Server 2013 nos permite asignar un usuario administrador a una aplicación de servicio de manera grafica o utilizando cmdlets de powershell.

A continuación verán el procedimiento que se debe realizar para asignar un usuario administrador a  una aplicación de servicio de SharePoint Server 2013.utilizando cmdlets de powershell.

  1. Con un usuario administrador, abrir la consola SharePoint Management Shell o  Powershell ISE.

blog-14-assigmentuseradministratorpowershell04

  1. Ingresar los siguientes cmdlets:

#Ingrese el usuario que se delegara como administrador de la aplicacion de servicio
$principal = New-SPClaimsPrincipal “dominio\cuentaadministradora” -IdentityType WindowsSamAccountName #Ingrese el nombre de la aplicación de servicio
$spapp = Get-SPServiceApplication -Name “Contoso Visio Graphics” #Ingrese el tipo de Administración que aplicara sobre la aplicacion de servicio
$security = Get-SPServiceApplicationSecurity $spapp -Admin #Especifique el tipo de permiso que tenga el usuario sobre la aplicación de servicio
Grant-SPObjectSecurity $security $principal “Full Control” Set-SPServiceApplicationSecurity $spapp $security -Admin (Get-SPServiceApplicationSecurity $spapp -Admin).AccessRules

blog-14-assigmentuseradministratorpowershell

“En caso de utilizar SharePoint Management Shell, deberá ingresar cada una de las lineas de código, si utiliza Powershell ISE, puede copiar el codigo anteriormente referenciado en una nueva hoja de Powershell ISE”
3. En Powershell ISE, clic en el boton Ejecutar.
blog-14-assigmentuseradministratorpowershell6
4. Luego de ejecutar el cmdlet, en Panel de Command, verifique que la ejecución haya sido exitosa.
blog-14-assigmentuseradministratorpowershell2
5. Por ultimo, en la Administración Central, sección Application Management, opcion Manage Service Application, seleccione la aplicacion de servicio, y en la cinta de opciones, clic en Manage, en la cual podra verificar el usuario asignado.

blog-14-assigmentuseradministratorpowershell3
Es un proceso muy sencillo.

Para mas informacion acerca de la asignación de usuarios administradores con powershell: https://technet.microsoft.com/en-us/library/ee704546.aspx

¡Espero sea de ayuda!

 

Publicacion de Origen:       https://will365andsharepointengine.wordpress.com/2016/07/08/asignar-administrador-a-aplicacion-de-servicio-sharepoint-server-2013/

Access #ProjectOnline #Project sites using #PowerShell and #SharePoint CSOM #Office365

Excelente publicación.
es posible mediante este codigo realizar modificaciones a la estructura de los sitios de proyectos, como por ejemplo:
Crear bibliotecas y listas
Agregar o quitar campos de listas
verificar que todos los sitios posean una estructura de listas igual.
modificar valores de listas, como riegos y problemas.
modificar permisos del sitio, biblioteca o listas.
entre otras opciones.

Paul’s Project Server and Project Online Blog

This PowerShell script will use the Project Reporting OData API to get a list of all the Project Sites in the PWA Site Collection linked to a project. It will then access each of those project sites to enable you to easily update / review the site if needed. This example just lists all of the list titles for each site but can be used as a starting script for modifying a particular list or adding a new list on all project sites etc. This could be used to help rollout changes to existing Project Sites, the code here will help you get connected and access each Project Site object using CSOM. You could even use this example to get the project site URLs then use the approach I blogged about the other month with the PnP PowerShell to month the sites. The example is for Project Online but…

Ver la entrada original 329 palabras más

Publicacion de origen: https://myprojectserver.wordpress.com/2016/08/14/access-projectonline-project-sites-using-powershell-and-sharepoint-csom-office365/