Configuração por script - Power Shell
Para uma configuração mais ágil, é possível utilizar um script PowerShell para facilitar a concessão de permissões ao aplicativo NDD Print MF Epson no servidor de instalação.
Abaixo, apresentamos os passos que devem ser seguidos.
As etapas abaixo devem ser realizadas por um usuário com permissões de administrador no servidor onde o NDD Print MF Epson será instalado.
1. Abrir o PowerShell com permissões elevadas
Clique com o botão direito no menu Iniciar do Windows.
Selecione Windows PowerShell (Admin).
Confirme a execução com privilégios administrativos, se solicitado.
2. Executar o script para conceder permissões
Copie o bloco de código abaixo e cole no PowerShell:
$path = 'Registry::HKEY_LOCAL_MACHINE\SOFTWARE\NDDigital'
$acl = Get-Acl $path
$rule = New-Object System.Security.AccessControl.RegistryAccessRule (
'IIS APPPOOL\nddPrintEpsonAppPool',
[System.Security.AccessControl.RegistryRights]::FullControl,
[System.Security.AccessControl.InheritanceFlags]::ContainerInherit,
[System.Security.AccessControl.PropagationFlags]::None,
[System.Security.AccessControl.AccessControlType]::Allow
)
$acl.SetAccessRule($rule)
Set-Acl -Path $path -AclObject $acl
Esse comando concede controle total à identidade IIS APPPOOL\nddPrintEpsonAppPool na chave de registro HKEY_LOCAL_MACHINE\SOFTWARE\NDDigital.
3. Verificar se a permissão foi aplicada corretamente
Cole o seguinte script no PowerShell para validar a configuração:
$acl = Get-Acl -Path $registryPath
$found = $false
foreach ($rule in $acl.Access) {
if (
$rule.IdentityReference -eq $expectedRule.IdentityReference -and
$rule.RegistryRights -eq $expectedRule.RegistryRights -and
$rule.InheritanceFlags -eq $expectedRule.InheritanceFlags -and
$rule.PropagationFlags -eq $expectedRule.PropagationFlags -and
$rule.AccessControlType -eq $expectedRule.AccessControlType
) {
$found = $true
break
}
}
Clear-Host
if ($found) {
Write-Host "✅ Permissão encontrada"
} else {
Write-Host "❌ Permissão NÃO encontrada"
}
Write-Host ""
Write-Host ""
Se tudo estiver correto, você verá a mensagem:
✅ Permissão encontrada