Skip to content

Instantly share code, notes, and snippets.

@mdnmdn
mdnmdn / gist:1409182
Created November 30, 2011 14:07
NHibernate Base Context class
public class NHContext :IDisposable
{
#region init
protected static ISessionFactory _sessionFactory;
public ISessionFactory SessionFactory {
get {
if (_sessionFactory == null) Init();
@mdnmdn
mdnmdn / uploadfile.ps1
Created December 18, 2011 14:18
Upload file to a sharepoint doc library via powershell
$siteUrl = "http://sharepoint/"
$listName = "Site Assets"
$fileName = "OfferApp.xap"
$filePath = "OfferApp.Web\ClientBin\" + $fileName
[system.reflection.assembly]::LoadWithPartialName("Microsoft.Sharepoint")
$site = New-Object Microsoft.SharePoint.SPSite($siteUrl)
$web = $site.OpenWeb()
@mdnmdn
mdnmdn / winmanager.rb
Created December 19, 2011 09:10
ironruby ActiveDirectory access
require 'System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
include System::DirectoryServices
class WinManager
attr_accessor :connection_string
if !defined? FLAG_CANNOT_CHANGE_PASSWORD
FLAG_CANNOT_CHANGE_PASSWORD = 0x40
FLAG_PASSWORD_NEVER_EXPIRES = 0x10000
@mdnmdn
mdnmdn / gist:1496243
Created December 19, 2011 09:14
ironruby sharepoint access
require 'Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c'
require 'Microsoft.SharePoint.Security, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c'
include Microsoft::SharePoint
include Microsoft::SharePoint::Administration
class SPManager
attr_reader :site_collection_url
def initialize url
@site_collection_url = url
@mdnmdn
mdnmdn / users_play.ps1
Created December 19, 2011 14:53
Powershell windows user administration playground
$hostname = hostname
#create new user
$comp = [adsi] "WinNT://$hostname"
$user = $comp.Create("User", "mdn")
$user.Put("description", "$username")
$user.SetPassword("Password1")
$user.SetInfo()
$user.psbase.invokeset("AccountDisabled", "False")
$user.SetInfo()
@mdnmdn
mdnmdn / gist:1497551
Created December 19, 2011 14:55
Powershell sharepoint set user email
[system.reflection.assembly]::LoadWithPartialName("Microsoft.Sharepoint")
$siteUrl = "http://sharepoint/"
$site = New-Object Microsoft.SharePoint.SPSite($siteUrl)
$web = $site.rootweb
$email = 'mdnmdn@mymail.com'
$username = 'mdn'
$u = $web.EnsureUser($username)
@mdnmdn
mdnmdn / tsql_cursor.sql
Created March 16, 2012 12:01
TSQL Cursor definition
DECLARE @_id int
DECLARE CUR CURSOR FOR
select id from table_name
OPEN CUR;
FETCH NEXT FROM CUR into @_id;
WHILE @@FETCH_STATUS = 0
BEGIN
PRINT cast(@_id as varchar)
@mdnmdn
mdnmdn / .gitignore
Created March 18, 2012 16:46
VS2010 gitignore
#OS junk files
[Tt]humbs.db
*.DS_Store
#Visual Studio files
*.[Oo]bj
*.user
*.aps
*.pch
*.vspscc
@mdnmdn
mdnmdn / gist:2709138
Created May 16, 2012 09:47
Git export
rm -rf ../tmp/dm/*
git archive 1c1a6aacbdedc3a | tar -xC ../tmp/dm
git archive master | tar -xC ../tmp/dm
@mdnmdn
mdnmdn / gist:2819763
Created May 28, 2012 15:33
SQL Server http get function
sp_configure 'Ole Automation Procedures', 1;
GO
RECONFIGURE;
GO
CREATE function fn_get_http
(
@url varchar(8000)
)
returns varchar(8000)