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.
