Skip to content

Instantly share code, notes, and snippets.

@jeffpatton1971
Created July 2, 2014 21:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jeffpatton1971/a94858f0c1e9e5612f90 to your computer and use it in GitHub Desktop.
Save jeffpatton1971/a94858f0c1e9e5612f90 to your computer and use it in GitHub Desktop.
The resulting mof file
/*
@TargetNode='it08082'
@GeneratedBy=jspatton
@GenerationDate=07/02/2014 16:23:49
@GenerationHost=IT08082
*/
instance of MSFT_ScriptResource as $MSFT_ScriptResource1ref
{
ResourceID = "[Script]TopLevelActionAccountPermissions";
GetScript = "$Acl = Get-Acl -Path HKLM:\\Software\\Microsoft\\Microsoft SQL Server\\;$Aces = ($Acl |Select-Object -Property Access).Access;if (($Aces |Where-Object {$_.IdentityReference -eq DOMAIN\\SqlDefaultAction_sa})){$Result = \"Action Account has required permissions.\";}else{$Result = \"Action Account missing required permissions.\";};return @{GetScript = $GetScript;SetScript = $SetScript;TestScript = $TestScrip;Result = $Result};";
TestScript = "$Acl = Get-Acl -Path HKLM:\\Software\\Microsoft\\Microsoft SQL Server\\;$Aces = ($Acl |Select-Object -Property Access).Access;if (($Aces |Where-Object {$_.IdentityReference -eq DOMAIN\\SqlDefaultAction_sa})){return $true;}else{return $false;}";
SourceInfo = "::5::9::Script";
SetScript = "$Acl = Get-Acl -Path HKLM:\\Software\\Microsoft\\Microsoft SQL Server\\;$Ace = New-Object System.Security.AccessControl.RegistryAccessRule(DOMAIN\\SqlDefaultAction_sa,[System.Security.AccessControl.RegistryRights]::ReadKey,[System.Security.AccessControl.InheritanceFlags]::ContainerInherit,[System.Security.AccessControl.PropagationFlags]::None,[System.Security.AccessControl.AccessControlType]::Allow);$Acl.SetAccessRule($Ace);";
ModuleName = "PSDesiredStateConfiguration";
ModuleVersion = "1.0";
};
instance of OMI_ConfigurationDocument
{
Version="1.0.0";
Author="jspatton";
GenerationDate="07/02/2014 16:23:49";
GenerationHost="IT08082";
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment