Skip to content

Instantly share code, notes, and snippets.

View jjaramillo's full-sized avatar

Jaime Jaramillo jjaramillo

  • Globant
  • Bogotá, Colombia
View GitHub Profile
@jjaramillo
jjaramillo / Restore-SPUserInfo.ps1
Last active August 29, 2015 14:27
Sometimes someone might screw up you sharepoint user related info by deleting information on the user profile service... This script might help you out restoring the user information integrity on your site...
function Restore-SPUserInfo{
[CmdletBinding()]
param(
[Parameter(Mandatory=$true, HelpMessage='data container url')]
[Alias('webUrl')]
[string]$url,
[Parameter(Mandatory=$true, HelpMessage='library template type id')]
[Alias('libraryTemplateType')]
[int]$templateType,
[Parameter(Mandatory=$false, HelpMessage='parent content type id for the data you want to process')]
@jjaramillo
jjaramillo / everyday.sp2013.ps1
Created June 9, 2015 21:34
Everyday poweshell scripts for sharepoint. Originally found on http://www.vrdmn.com/2012/10/everyday-powershell-scripts-for.html
#add indexes to a field on a list
Add-PsSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
function IndexField($fieldName, $spList)
{
$spField = $spList.Fields[$fieldName]
$spField.Indexed = $true
$spField.Update()
@jjaramillo
jjaramillo / gist:255e3da0fe261071c5ce
Created April 16, 2015 18:52
Reduce NodeRunner.exe resource consumption...
Use Set-SPEnterpriseSearchService -PerformanceLevel Reduced to reduce the CPU impact the search service
Modify the C:\Program Files\Microsoft Office Servers\15.0\Search\Runtime\1.0\noderunner.exe.config so that it can only consume X amount of RAM. Change the value at to any amount of RAM you like to contain the memory leak.
Do not forget to restart the search service so the modification could be effective.
@jjaramillo
jjaramillo / gist:565af749e0d3c91c06da
Created February 25, 2015 19:35
Awesome caml generator extesion for sharepoint >= 2010 and Chrome
https://camljs.codeplex.com
@jjaramillo
jjaramillo / query.sql
Created July 4, 2014 04:32
If you ever get "Restore-SPSite : The operation that you are attempting to perform cannot be completed successfully. No content databases in the web application were available to store your site collection. The existing content databases may have reached the maximum number of site collections, or be set to read-only, or be offline, or may alread…
SELECT [DeletionTime]
,[Id]
,[SiteId]
,[InDeletion]
,[Restorable]
FROM [content_database_name].[dbo].[SiteDeletion]
@jjaramillo
jjaramillo / inicio.aspx
Created April 22, 2014 19:49
sample page for provisioning
<%@ Page Inherits="Microsoft.SharePoint.Publishing.TemplateRedirectionPage,Microsoft.SharePoint.Publishing,Version=15.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" %>
<%@ Reference VirtualPath="~TemplatePageUrl" %> <%@ Reference VirtualPath="~masterurl/custom.master" %>
<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<html xmlns:mso="urn:schemas-microsoft-com:office:office" xmlns:msdt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"><head>
<title>Inicio</title>
<!--[if gte mso 9]><SharePoint:CTFieldRefs runat=server Prefix="mso:" FieldList="FileLeafRef,Comments,PublishingStartDate,PublishingExpirationDate,PublishingContactEmail,PublishingContactName,PublishingContactPicture,PublishingPageLayout,PublishingVariationGroupID,PublishingVariationRelationshipLinkFieldID,PublishingRollupImage,Audience,PublishingIsFurlPage,PublishingPageImage,PublishingPageContent,SummaryLinks,Art
@jjaramillo
jjaramillo / copytogac.ps1
Last active August 29, 2015 13:56
How to copy a dll to GAC in windows server 2012 using powershell
[System.Reflection.Assembly]::Load("System.EnterpriseServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")
$publish = New-Object System.EnterpriseServices.Internal.Publish
$publish.GacInstall("mydllpath")
iisreset
@jjaramillo
jjaramillo / gist:2828457
Created May 29, 2012 13:45
Nuget update log
29/05/2012 08:44:19 a.m. - Microsoft Visual Studio Extension Installer
29/05/2012 08:44:19 a.m. - -------------------------------------------
29/05/2012 08:44:19 a.m. - Initializing Install...
29/05/2012 08:44:19 a.m. - Extension Details...
29/05/2012 08:44:19 a.m. - Identifier : NuPackToolsVsix.Microsoft.67e54e40-0ae3-42c5-a949-fddf5739e7a5
29/05/2012 08:44:19 a.m. - Name : NuGet Package Manager
29/05/2012 08:44:19 a.m. - Author : Microsoft Corporation
29/05/2012 08:44:19 a.m. - Version : 1.8.30423.9026
29/05/2012 08:44:19 a.m. - Description : A collection of tools to automate the process of downloading, installing, upgrading, configuring, and removing packages from a VS Project.
29/05/2012 08:44:19 a.m. - Locale : en-US
"{ "selectedIds": [8], "listId":"{77c51b5a-fb48-4228-8c92-ee5834d7fefc}" }"
WebserviceCall = function () {
{
var enable = true;
var listId = SP.ListOperation.Selection.getSelectedList();
var items = SP.ListOperation.Selection.getSelectedItems();
if (items.length == 0)
return false;
var selectedIds = new Array();