Skip to content

Instantly share code, notes, and snippets.

View darrenjrobinson's full-sized avatar

Darren Robinson darrenjrobinson

View GitHub Profile
@darrenjrobinson
darrenjrobinson / Export.ps1
Last active February 2, 2016 06:13
MIMUsrPlacementPSMA-Export
param
(
$username,
$password,
$Credentials,
$ExportType
)
begin
{
@darrenjrobinson
darrenjrobinson / AzureRGVMPowerGo.ps1
Last active June 14, 2020 00:05
ParallelRMRGVirtualMachines
param(
[string]$power,
[string]$azureResourceGroup
)
if (!$power){Write-host "No powerstate specified. Use -Power start|stop"}
if (!$azureResourceGroup){Write-host "No Azure Resource Group specified. Use -azureResourceGroup 'ResourceGroupName'"}
# see if we already have a session. If we don't don't re-authN
if (!$AzureRMAccount.Context.Tenant) {
@darrenjrobinson
darrenjrobinson / DeployMIMLab.ps1
Last active March 11, 2020 04:40
DeployAzureRMMIMLab
#****Don't forget to go and get the Invoke-Parallel.ps1 script referenced in the associated blog post.*****
#Global Variables
# Where do we want to put the VM's
$global:locName = 'Australia East'
# Resource Group name
$global:rgName = 'MIM2016-Dev10'
# Virtual Network Name
$global:virtNetwork = 'MIM-Net10'
@darrenjrobinson
darrenjrobinson / Schema.ps1
Last active November 17, 2018 22:02
Microsoft Identity Manager SharePoint Online Powershell Management Agent Schema Script. Supporting blog post can be located here https://blog.darrenjrobinson.com/managing-sharepoint-online-spo-user-profiles-with-fimmim-2016-and-the-granfeldt-powershell-ma/
$obj = New-Object -Type PSCustomObject
$obj | Add-Member -Type NoteProperty -Name "Anchor-msOnline-ObjectId|String" -Value "333a7e07-e321-42ea-b0a5-aaaaaaaaaaa"
$obj | Add-Member -Type NoteProperty -Name "objectClass|String" -Value "user"
$obj | Add-Member -Type NoteProperty -Name "SID|String" -Value "i:0h.f|membership|1003bffd94e9a9a8@live.com"
$obj | Add-Member -Type NoteProperty -Name "AccountName|String" -Value "i:0#.f|membership|first.last@customer.com.au"
$obj | Add-Member -Type NoteProperty -Name "FirstName|String" -Value "Firstname"
$obj | Add-Member -Type NoteProperty -Name "LastName|String" -Value "LastName"
$obj | Add-Member -Type NoteProperty -Name "PreferredName|String" -Value "FirstName LastName"
$obj | Add-Member -Type NoteProperty -Name "WorkPhone|String" -Value "+61 2 9000 1234"
$obj | Add-Member -Type NoteProperty -Name "Department|String" -Value "Marketing"
@darrenjrobinson
darrenjrobinson / Password.ps1
Created March 21, 2016 04:30
MIMSPOUserProfilePSMA-Password
# intentionally left blank
@darrenjrobinson
darrenjrobinson / Import.ps1
Last active November 17, 2018 22:02
Microsoft Identity Manager SharePoint Online Powershell Management Agent Import Script. Supporting blog post can be located here https://blog.darrenjrobinson.com/managing-sharepoint-online-spo-user-profiles-with-fimmim-2016-and-the-granfeldt-powershell-ma/
param (
$Username,
$Password,
$Credentials,
$OperationType,
[bool] $usepagedimport,
$pagesize
)
# SharePoint Online Tennat Name with -admin suffic
@darrenjrobinson
darrenjrobinson / Export.ps1
Last active November 17, 2018 22:03
Microsoft Identity Manager SharePoint Online Powershell Management Agent Export Script. Supporting blog post can be located here https://blog.darrenjrobinson.com/managing-sharepoint-online-spo-user-profiles-with-fimmim-2016-and-the-granfeldt-powershell-ma/
param
(
$username,
$password,
$ExportType
)
begin
{
#SPO Admin URL
@darrenjrobinson
darrenjrobinson / Schema.ps1
Last active March 29, 2016 01:13
MIMCSVviaEWSPSMA
$obj = New-Object -Type PSCustomObject
$obj | Add-Member -Type NoteProperty -Name "Anchor-StaffID|String" -Value "U123456"
$obj | Add-Member -Type NoteProperty -Name "objectClass|String" -Value "user"
$obj | Add-Member -Type NoteProperty -Name "GivenName|String" -Value "Firstname"
$obj | Add-Member -Type NoteProperty -Name "Surname|String" -Value "LastName"
$obj | Add-Member -Type NoteProperty -Name "PreferredName|String" -Value "Joe"
$obj | Add-Member -Type NoteProperty -Name "MiddleName|String" -Value "Jay"
$obj | Add-Member -Type NoteProperty -Name "Department|String" -Value "Marketing"
$obj | Add-Member -Type NoteProperty -Name "Title|String" -Value "Marketing Manager"
$obj | Add-Member -Type NoteProperty -Name "State|String" -Value "NSW"
@darrenjrobinson
darrenjrobinson / Import.ps1
Last active March 29, 2016 01:33
MIMCSVviaEWSPSMA
param (
$Username,
$Password,
$Credentials,
$OperationType,
$NBDomain = "ADDomain",
$MailboxName = "newstaffreports@customer.com.au",
$pageupsender = "reports-out@saas.provider.com",
$downloadDirectory = "\\fileserver\appshare$\SaaSReports",
$EWSURI=[system.URI] "https://webmail.customer.com.au/ews/Exchange.asmx",
@darrenjrobinson
darrenjrobinson / Export.ps1
Created March 29, 2016 01:34
MIMCSVviaEWSPSMA
# not implemented