MsiLockPermissionsEx Table
De MsiLockPermissionsEx-tabel kan worden gebruikt om services, bestanden, registersleutels en gemaakte mappen te beveiligen.
Een pakket mag niet zowel de MsiLockPermissionsEx-tabel als de LockPermissions Tablebevatten.
Windows Installer 4.5 of eerder: Niet ondersteund. Deze tabel wordt aanbevolen voor pakketten die zijn bedoeld voor installatie met Windows Installer 5.0 of hoger.
De MsiLockPermissionsEx-tabel heeft de volgende kolommen.
Kolom | Type | Sleutel | Null-waarde |
---|---|---|---|
MsiLockPermissionsEx | tekst | Y | N |
LockObject | id- | N | N |
Tafel | tekst | N | N |
SDDLText | FormattedSDDLText- | N | N |
Conditie | voorwaarde | N | Y |
Kolommen
-
MsiLockPermissionsEx
-
Dit is de primaire sleutel van deze tabel.
-
LockObject
-
Deze kolom en de kolom Tabel geven samen het bestand, de map, de registersleutel of de service op die moet worden beveiligd. De kolom LockObject is een refererende sleutel die verwijst naar de primaire sleutel van de tabel die is opgegeven door de tabelkolom.
-
tabel
-
Deze kolom en de kolom LockObject geven het bestand, de map, de registersleutel of de service op die moet worden beveiligd. Voer in de kolom Tabel het bestand, register, CreateFolder of ServiceInstall in om een LockObject op te geven dat wordt vermeld in de bestandstabel, registertabel, CreateFolder-tabelof ServiceInstall Table.
-
SDDLText
-
Voer de SDDL-tekenreeks in om machtigingen aan te geven die moeten worden toegepast op het geselecteerde object. De SDDL moet worden opgegeven in Security Descriptor String Format.
Dit biedt geen ondersteuning voor privé- of openbare eigenschappen.
-
voorwaarde voor
-
Deze kolom bevat een voorwaardelijke expressie die wordt gebruikt om te bepalen of de opgegeven machtiging moet worden toegepast. Als de voorwaarde resulteert in ONWAAR, wordt de machtiging niet toegepast. Als de voorwaarde resulteert in TRUE-, wordt de machtiging toegepast.
Opmerkingen
Zie Resources beveiligenvoor meer informatie over het beveiligen van services, bestanden, registersleutels en gemaakte mappen.
Gebruik de MsiLockPermissionsEx-tabel om objecten te beveiligen voor een gebruikersaccount dat tijdens de installatie wordt gemaakt. Het gebruikersaccount moet al bestaan wanneer de installatie het object beveiligt. Maak het gebruikersaccount voordat u het bestand, de registersleutel, de map of de service installeert die wordt beveiligd.
Als een LockObject- en Tabelpaar in deze tabel meer dan één voorwaardelijke expressie heeft die resulteert in waar, mislukt de installatie en retourneert Windows Installer een foutbericht 1942.
Als de FormattedSDDLText tekenreeks in het veld SDDLText niet kan worden omgezet in een geldige SDDL-tekenreeks, mislukt de installatie en retourneert Windows Installer een foutbericht 1943.
Als de gebruiker onvoldoende bevoegdheden heeft om de beveiligingsdescriptor in te stellen die is opgegeven door het veld SDDLText in een bestand of map, mislukt de installatie en retourneert Windows Installer een foutbericht 1926.
Als de gebruiker onvoldoende bevoegdheden heeft om de beveiligingsdescriptor in te stellen die is opgegeven door het veld SDDLText op een registersleutel, mislukt de installatie en retourneert Windows Installer een foutbericht 1401.
Als de gebruiker onvoldoende bevoegdheden heeft om de beveiligingsdescriptor in te stellen die is opgegeven door het veld SDDLText in een service, mislukt de installatie en retourneert Windows Installer een foutbericht 1944.
Validering