Tag: powershell

Para crear un Team Site sin que tenga un grupo de Office 365 asignado por defecto tan solo debemos específicar el template “STS#3” a la hora de crearlo. Ejemplo con PnP PowerShell: Para obtener la lista de Time Zones disponibles podéis ejecutar el comando: Más información: https://docs.microsoft.com/en-us/powershell/module/sharepoint-pnp/new-pnptenantsite
Para poder utilizar los comandos de PnP en PowerShell necesitamos primero instalar un modulo. Abrimos Windows PowerShell y ejecutamos el comando: Y ya podemos comenzar a utilizarlo. El primer comando nos permitirá conectarnos a un Site: Si queréis utilizar el LogIn web (por ejemplo si ya habéis iniciado sesión en el navegador), podeis cambiar el […]
A través de PowerShell podemos obtener el número de líneas de código que tenemos en nuestra solución (o en la carpeta que queramos). Nos basta con obtener el directorio recursivamente, especificar el tipo de fichero (extension) y lanzar el comando que obtiene las líneas: dir -Recurse *.* | Get-Content | Measure-Object -Line
Debemos tener instalado Azure PowerShell, Microsoft detalla como hacerlo en el siguiente link: https://azure.microsoft.com/en-us/documentation/articles/powershell-install-configure/   Abrir Windows PowerShell. Ejecutar el comando: Login-AzureRmAccount Iniciar Sesion En el Output que aparece podemos ver la propiedad TenantId
$caption = "TITLE" $message = "MESSAGE" $yes = new-Object System.Management.Automation.Host.ChoiceDescription "&Yes","HELP_FOR_YES" $no = new-Object System.Management.Automation.Host.ChoiceDescription "&No","HELP_FOR_NO" $choices = [System.Management.Automation.Host.ChoiceDescription[]]($yes,$no) $answer = $host.ui.PromptForChoice($caption,$message,$choices,0) if($answer -eq 0){ //YOUR_CODE_IF_YES }
Nota: Al final de la explicación está el código entero para copy-paste. Nota: Si no lo ejecutamos directamente desde la SharePoint Management Shell debemos añadir su SnapIn: Add-PSSnapin "Microsoft.SharePoint.PowerShell" -ErrorAction SilentlyContinue 1. Declaramos el sitio web y el content type al que queremos añadir la columna $web = Get-SPWeb "YOUR_URL" $ctype = $web.contenttypes["YOUR_CONTENTTYPE"] 2. Declaramos […]
1. Abrimos SharePoint Management Shell. 2. Ejecutamos el script: Get-SPServiceApplication | where-object {$_.TypeName -eq "SERVICE NAME"}
1. Abrimos la SharePoint Management Shell. 2. Ejecutamos el comando que nos obtiene la app, ya sea por nombre o por identificador: $app = Get-WmiObject -Class Win32_Product -Filter "Name='MY APP NAME'" $app = Get-WmiObject -Class Win32_Product -Filter "IdentifyingNumber='MY APP ID'" 3. Ejecutamos el comando que la desinstala: $app.Uninstall()
Para cambiar la MasterPage de SharePoint por PowerShell tan solo debemos abrir la consola de SharePoint (SharePoint Management Shell) como administradores y ejecutar: $web = Get-SPWeb http://MY_SITE.com $web.CustomMasterUrl = "/_catalogs/masterpage/MY_MASTER.master" $web.MasterUrl = "/_catalogs/masterpage/MY_MASTER.master" $web.Update() También podemos crearnos un fichero “.ps1” para tener el script guardado y ejecutarlo (Siempre como administrador).
En ocasiones podemos encontrarnos con situaciones en las que no se nos actualizan las DLL de la GAC y no podemos borrarlas. Nuestro primer intento sería utilizar el comando GACUTIL: http://idttechblog.wordpress.com/2014/09/25/borrar-dll-de-la-gac/ El problema es que si estamos en un entorno de producción no deberíamos tener instalado Visual studio (ante todo, buenas prácticas) por lo que no […]