Skip to content

Instantly share code, notes, and snippets.

View msc365admin's full-sized avatar
🎯
Focusing

Martin Swinkels msc365admin

🎯
Focusing
View GitHub Profile
@msc365admin
msc365admin / Try-AdoPushInitialCommit.ps1
Last active February 12, 2026 16:18
Azure.DevOps.PSModule - AdoPushInitialCommit cmdlet
# Install module (if not already installed)
Install-Module -Name Azure.DevOps.PSModule -Scope CurrentUser -Force
# Set session defaults
Set-AdoDefault -Organization 'e2egov-org' -Project 'e2egov-prjHb72x9'
# Pushing an initial commit to repository with multiple files
$params = @{
RepositoryName = 'e2egov-prjHb72x9-repo'
BranchName = 'main'
@msc365admin
msc365admin / Try-AdoRepository.ps1
Created February 12, 2026 11:52
Azure.DevOps.PSModule - AdoRepository cmdlet
# Install module (if not already installed)
Install-Module -Name Azure.DevOps.PSModule -Scope CurrentUser -Force
# Set session defaults
Set-AdoDefault -Organization 'e2egov-org' -Project 'e2egov-prjHb72x9'
# Retrieves all repositories from default project
Get-AdoRepository
# Retrieve repository by name
@msc365admin
msc365admin / Try-AdoFeatureState.ps1
Created February 12, 2026 11:41
Azure.DevOps.PSModule - AdoFeatureState cmdlet
# Install module (if not already installed)
Install-Module -Name Azure.DevOps.PSModule -Scope CurrentUser -Force
# Set session defaults
Set-AdoDefault -Organization 'e2egov-org' -Project 'e2egov-prjHb72x9'
# Retrieve feature states for default project
Get-AdoFeatureState
# Set feature state for Boards to 'disabled' for default project
@msc365admin
msc365admin / Try-AdoProject.ps1
Last active February 12, 2026 16:19
Azure.DevOps.PSModule - AdoProject cmdlet
# Install module (if not already installed)
Install-Module -Name Azure.DevOps.PSModule -Scope CurrentUser -Force
# Set session defaults
Set-AdoDefault -Organization 'e2egov-org'
# Create a project, bypass confirmation
$params = @{
Name = 'e2egov-prjHb72x9'
Description = 'Default project description'
@msc365admin
msc365admin / Copy-GitHubLabels.ps1
Last active February 12, 2026 16:19
Copy GitHub Labels
# Set these:
$SRC = 'msc365/az-devops-psmodule'
$DST = 'msc365/az-devops-governance'
# Requires: GitHub CLI (`gh`)
$labels = gh api "repos/$SRC/labels" --paginate | ConvertFrom-Json
foreach ($l in $labels) {
$name = $l.name
$color = $l.color
$desc = $l.description