stephanel
Utilisateur
 PowerShelleur Débutant
| Messages: 15 |   | Karma: 0
|
SetSecurityDescriptor sur Win32_Printer - 4/05/08 10:26
Bonjour,
Je dois réaliser un script permettant de positionner des permissions sur une imprimante Locale. Pour se faire, j'utilise le GetSecurityDescriptor de Win32_Printer, et je reccupere bien le AccessMask. Par contre, dés lors que j'essaye de modifier cette valeur avec un SetsecurityDescriptor, cela ne fonctionne pas. Le script que j'utilise est décrit ci dessous. Si quelqu'un a une idée de pourquoi cela ne fonctionne pas, je suis preneur 
Merci/Stéphane
| Code: |
$printer=get-WmiObject win32_Printer -filter "name='Microsoft XPS Document Writer'"
$printerSec=$printer.Getsecuritydescriptor()
$DACL=$PrinterSec.descriptor.DACL
for ($i = 0; $i -le ($DACL.length-1); $i += 1)
{
if ($DACL[$i].trustee.name -eq "Everyone"){$Everyone=$i}
}
$DACL[$Everyone].AccessMask
$DACL[$Everyone].AccessMask="983088"
$return=$Printer.SetSecurityDescriptor()
$return
|
|