Skip to content

Instantly share code, notes, and snippets.

View darrenjrobinson's full-sized avatar

Darren Robinson darrenjrobinson

View GitHub Profile
@darrenjrobinson
darrenjrobinson / Password.ps1
Created January 25, 2016 06:06
MIMHomeDirPSMA-Password
# intentionally left blank
param (
$Username,
$Password,
$OperationType,
[bool] $usepagedimport,
$pagesize
)
#Needs reference to .NET assembly used in the script.
param (
$Username,
$Password
)
BEGIN
{
$DebugFilePath = "C:\PROGRA~1\MICROS~4\2010\SYNCHR~1\EXTENS~2\HomeDir\homefolder\DebugHomeFolderMA.txt"
if(!(Test-Path $DebugFilePath))
{$DebugFile = New-Item -Path $DebugFilePath -ItemType File}
@darrenjrobinson
darrenjrobinson / Schema.ps1
Last active November 17, 2018 22:07
Microsoft Identity Manager Terminal Services PowerShell Management Agent Schema Script. Supporting blog post is located here https://blog.darrenjrobinson.com/managing-ad-terminal-services-configuration-with-fim-mim-using-the-granfeldt-powershell-management-agent/
$obj = New-Object -Type PSCustomObject
$obj | Add-Member -Type NoteProperty -Name "Anchor-objectGuid|String" -Value "00000000-0000-0000-0000-000000000001"
$obj | Add-Member -Type NoteProperty -Name "objectClass|String" -Value "user"
$obj | Add-Member -Type NoteProperty -Name "accountName|String" -Value "x_mim_adma"
$obj | Add-Member -Type NoteProperty -Name "TSUserParameters|String" -Value "blob"
$obj | Add-Member -Type NoteProperty -Name "TSProfilePath|String" -Value "\\server\home$\user\tsprofile"
$obj | Add-Member -Type NoteProperty -Name "TSAllowLogon|Integer" -Value 1
$obj | Add-Member -Type NoteProperty -Name "TSHomeDir|String" -Value "\\server\home$\user\tshome"
$obj | Add-Member -Type NoteProperty -Name "TSHomeDrive|String" -Value "W:"
$obj
@darrenjrobinson
darrenjrobinson / Password.ps1
Last active February 2, 2016 04:33
MIMTermServPSMA-Password
# No Implemented
@darrenjrobinson
darrenjrobinson / Import.ps1
Last active November 17, 2018 22:08
Microsoft Identity Manager Terminal Services PowerShell Management Agent Schema Script. Supporting blog post is located here https://blog.darrenjrobinson.com/managing-ad-terminal-services-configuration-with-fim-mim-using-the-granfeldt-powershell-management-agent/
param (
$Username,
$Password,
$Credentials,
$OperationType,
[bool] $usepagedimport,
$pagesize
)
@darrenjrobinson
darrenjrobinson / Export.ps1
Last active November 17, 2018 22:08
Microsoft Identity Manager Terminal Services PowerShell Management Agent Schema Script. Supporting blog post is located here https://blog.darrenjrobinson.com/managing-ad-terminal-services-configuration-with-fim-mim-using-the-granfeldt-powershell-management-agent/
param (
$Username,
$Password
)
BEGIN
{
$DebugFilePath = "C:\PROGRA~1\MICROS~4\2010\SYNCHR~1\EXTENS~2\TermServ\ts\DebugTermServicesMA.txt"
if(!(Test-Path $DebugFilePath))
@darrenjrobinson
darrenjrobinson / Schema.ps1
Created February 2, 2016 05:56
MIMUsrPlacementPSMA-Schema
$obj = New-Object -Type PSCustomObject
$obj | Add-Member -Type NoteProperty -Name "Anchor-objectGuid|String" -Value "00000000-0000-0000-0000-000000000001"
$obj | Add-Member -Type NoteProperty -Name "objectClass|String" -Value "user"
$obj | Add-Member -Type NoteProperty -Name "accountName|String" -Value "x_mim_adma"
$obj | Add-Member -Type NoteProperty -Name "cn|String" -Value "first last"
$obj | Add-Member -Type NoteProperty -Name "distinguishedName|string" -Value "cn=first last,OU=employees,DC=customer,DC=com,DC=au"
$obj | Add-Member -Type NoteProperty -Name "state|String" -Value "NSW"
$obj | Add-Member -Type NoteProperty -Name "title|String" -Value "manager"
$obj | Add-Member -Type NoteProperty -Name "upn|String" -Value "user@customer.com"
$obj | Add-Member -Type NoteProperty -Name "targetOU|String" -Value "ou=ninjas,dc=customer,dc=com,dc=au"
@darrenjrobinson
darrenjrobinson / Password.ps1
Last active February 2, 2016 05:58
MIMUsrPlacementPSMA-Password
# intentionally left blank
@darrenjrobinson
darrenjrobinson / Import.ps1
Last active February 2, 2016 06:08
MIMUsrPlacementPSMA-Import
param (
$Username,
$Password,
$OperationType,
[bool] $usepagedimport,
$pagesize
)
#Needs reference to .NET assembly used in the script.