Additional Script Updates
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
# Detection Script: Detect_WDAC.ps1
|
||||
|
||||
# Check if WDAC is enabled
|
||||
$wdacStatus = Get-CimInstance -ClassName Win32_DeviceGuard -Namespace root\Microsoft\Windows\DeviceGuard
|
||||
|
||||
if ($wdacStatus.SecurityServicesConfigured -contains 2 -and $wdacStatus.SecurityServicesRunning -contains 2) {
|
||||
Write-Output "WDAC is enabled."
|
||||
exit 0
|
||||
} else {
|
||||
Write-Output "WDAC is not enabled."
|
||||
exit 1
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
# Remediation Script: Remediate_WDAC.ps1
|
||||
|
||||
# Define the path to the WDAC policy binary file
|
||||
$policyBinaryPath = "C:\Path\To\Your\Policy.cip"
|
||||
|
||||
# Copy the policy binary to the correct location
|
||||
$destinationFolder = "$env:windir\System32\CodeIntegrity\CIPolicies\Active\"
|
||||
Copy-Item -Path $policyBinaryPath -Destination $destinationFolder
|
||||
|
||||
# Enable WDAC policy
|
||||
Start-Process -FilePath "powershell.exe" -ArgumentList "-Command", "ciTool.exe --update-policy $policyBinaryPath" -NoNewWindow -Wait
|
||||
|
||||
Write-Output "WDAC policy has been applied. A system reboot is required for changes to take effect."
|
||||
Reference in New Issue
Block a user