Toying with DSC. Here is some code to add a user to a local administrators group via DSC. Use at your own risk. Marginally tested (works on my machine…).
cls
configuration UserConfig{
param(
[System.Management.Automation.PSCredential]$DomainCredential
)
Import-DscResource -ModuleName PSDesiredStateConfiguration
node $AllNodes.NodeName{
Group Admin{
GroupName = 'Administrators'
Ensure = 'Present'
#PsDscRunAsCredential = $mycreds
Credential = $DomainCredential
Members = @('domainname\username')
}
}
}
$configData = @{
AllNodes = @(
@{
NodeName = 'SEAPR1DBBAT046'
PSDscAllowPlainTextPassword = $true
PSDscAllowDomainUser = $true
}
)
}
$cred = Get-Credential -UserName domain\user -Message "Password please"
UserConfig -DomainCredential $cred -ConfigurationData $configData
Leave a comment