Búsqueda de sitios web

Cargue el complemento de SharePoint en PowerShell ISE de forma predeterminada


Problema: Si utiliza PowerShell ISE para editar sus scripts de SharePoint-PowerShell, puede observar que los cmdlets de SharePoint no están disponibles de forma predeterminada hasta que los cargue explícitamente con el cmdlet "Add-PSSnapin". Esto se debe a que ISE no carga los complementos de SharePoint PowerShell de forma predeterminada.

Solución: ¡Aquí está el ingenioso truco para cargar el complemento SharePoint en PowerShell ISE de forma predeterminada! Todo lo que tiene que hacer es: Agregar el complemento de SharePoint a su archivo de perfil de PowerShell ISE, que se ejecuta cada vez que activa PowerShell ISE. Aquí es cómo:

Para asegurarse de que se cree el archivo de perfil, ejecute:


#Check if the profile file exists already  
if (test-path $profile)
{
    write-host "profile file already exists at: $profile"
}
else
{
    #Create the profile file
    New-Item -type file -path $profile -force
    write-host "profile file has been created!"
}

¡Este script creará un nuevo archivo de perfil si aún no está creado! Su resultado será algo como esto:

Abra el archivo de perfil que recibió del script anterior y agregue la siguiente línea. (en mi caso, es: C:\Users\salaudeen\Documents\WindowsPowerShell\Microsoft.PowerShellISE_profile.ps1), guarde y cierre.


Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue 

Entonces, de ahora en adelante, no necesita cargar explícitamente complementos de SharePoint PowerShell como su primera línea de secuencia de comandos. Esto definitivamente le ahorrará tiempo y mejorará su experiencia con las secuencias de comandos. Para realizar este cambio para todos los usuarios, utilice: $profile.AllUsersAllHosts en lugar de $profile en el script anterior.

Artículos relacionados