Configuratie-extensie voor Azure Policy-machines
U kunt de configuratie-extensie van de Azure Policy-machine gebruiken om de configuratie-instellingen van een virtuele machine te controleren. Machineconfiguratie ondersteunt systeemeigen Azure-VM's. Fysieke servers en niet-Azure virtuele servers worden ondersteund met Servers met Azure Arc, VMware vSphere met Azure Arc of System Center Virtual Machine Manager met Azure Arc.
Als u de lijst met computerconfiguratiebeleid wilt vinden, zoekt u naar computerconfiguratie op de azure Policy-portalpagina of voert u deze cmdlet uit in een PowerShell-venster om de lijst te vinden:
Get-AzPolicySetDefinition | Where-Object {$_.Properties.metadata.category -eq "Machine Configuration"}
Notitie
De functionaliteit voor machineconfiguratie wordt regelmatig bijgewerkt ter ondersteuning van aanvullende beleidssets. Controleer regelmatig op nieuwe ondersteunde beleidsregels en evalueer of ze nuttig zijn.
Implementatie
Gebruik het volgende PowerShell-voorbeeldscript om dit beleid te implementeren voor:
- Controleer of de instellingen voor wachtwoordbeveiliging op Windows- en Linux-computers correct zijn ingesteld.
- Controleer of certificaten niet bijna verlopen op Windows-VM's.
Voordat u dit script uitvoert, gebruikt u de Connect-AzAccount
cmdlet om u aan te melden. Wanneer u het script uitvoert, moet u de naam opgeven van het abonnement waarop u het beleid wilt toepassen.
# Assign machine configuration policy.
param (
[Parameter(Mandatory=$true)]
[string] $SubscriptionName
)
$Subscription = Get-AzSubscription -SubscriptionName $SubscriptionName
$scope = "/subscriptions/" + $Subscription.Id
$PasswordPolicy = Get-AzPolicySetDefinition -Name "3fa7cbf5-c0a4-4a59-85a5-cca4d996d5a6"
$CertExpirePolicy = Get-AzPolicySetDefinition -Name "b6f5e05c-0aaa-4337-8dd4-357c399d12ae"
New-AzPolicyAssignment -Name "PasswordPolicy" -DisplayName "[Preview]: Audit that password security settings are set correctly inside Linux and Windows machines" -Scope $scope -PolicySetDefinition $PasswordPolicy -AssignIdentity -Location eastus
New-AzPolicyAssignment -Name "CertExpirePolicy" -DisplayName "[Preview]: Audit that certificates are not expiring on Windows VMs" -Scope $scope -PolicySetDefinition $CertExpirePolicy -AssignIdentity -Location eastus
Volgende stappen
Meer informatie over het inschakelen van wijzigingen bijhouden en waarschuwen voor kritieke bestands-, service-, software- en registerwijzigingen.