Skip to content

Instantly share code, notes, and snippets.

View vhusker's full-sized avatar

Jacob Benson vhusker

  • Ardalyst
  • Omaha, NE
View GitHub Profile
@vhusker
vhusker / cloudSettings
Last active February 23, 2018 20:01
Visual Studio Code Settings Sync Gist
{"lastUpload":"2018-02-23T20:01:01.229Z","extensionVersion":"v2.8.7"}
Function Get-PartnerMailboxes{
[cmdletbinding()]
Param(
[Parameter(Mandatory=$True)]
[PSCredential]$Credential = (Get-Credential),
[Parameter(Mandatory=$True)]
[String]$Path
$Properties = @{'Licensed Users' = $Users.Count;
'Domain' = $Domain[1];
}
$PropsObject = New-Object -TypeName PSObject -Property $Properties
$PropsObject | Export-CSV -Path C:\users\jbenson\Desktop\PartnerMailboxes.csv -NoTypeInformation -Append
$UPN = $Users[0].UserPrincipalName
$Domain = $UPN.Split('@')
$Users = Get-MsolUser -TenantId <MyTenantID> | Where-Object {$_.IsLicensed -eq $True}
$Users | Get-Member
$> Get-Command -Module MSOnline -ParameterName TenantID -Verb Get
CommandType Name Version Source
----------- ---- ------- ------
Cmdlet Get-MsolAccountSku 1.0 MSOnline
Cmdlet Get-MsolAdministrativeUnit 1.0 MSOnline
Cmdlet Get-MsolAdministrativeUnitMember 1.0 MSOnline
$clients = (Get-MSOLPartnerContract)
$clients | Get-Member
$clients.defaultdomainname
$clients.tenantid
$clients.tenantid | gm
Get-Command -Module MSOnline
Get-Command -Module MSOnline -Noun *partner*
$credential = get-credential
Import-Module MSOnline
Connect-MsolService -Credential $credential
@vhusker
vhusker / resourcekeyschema.ps1
Created August 26, 2015 11:31
Resource Key xComputer schema.mof
[ClassVersion("1.0.1.0"), FriendlyName("xComputer")]
class MSFT_xComputer : OMI_BaseResource
{
[key] string Name;
[write] string DomainName;
[write,EmbeddedInstance("MSFT_Credential")] String Credential;
[write,EmbeddedInstance("MSFT_Credential")] String UnjoinCredential;
[write] string WorkGroupName;
};