FileSystemAuditRule Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
FileSystemAuditRule sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
FileSystemAuditRule(IdentityReference, FileSystemRights, AuditFlags) |
Kullanıcı hesabına başvuru kullanarak sınıfının yeni bir örneğini FileSystemAuditRule başlatır, denetim kuralıyla ilişkili işlem türünü belirten bir değer ve denetimin ne zaman gerçekleştirildiğini belirten bir değer. |
FileSystemAuditRule(String, FileSystemRights, AuditFlags) |
Bir kullanıcı hesabı adı, denetim kuralıyla ilişkili işlem türünü belirten bir değer ve denetimin ne zaman gerçekleştirildiğini belirten bir değer kullanarak sınıfın yeni bir örneğini FileSystemAuditRule başlatır. |
FileSystemAuditRule(IdentityReference, FileSystemRights, InheritanceFlags, PropagationFlags, AuditFlags) |
Kullanıcı hesabına başvuru adını, denetim kuralıyla ilişkili işlem türünü belirten bir değer, hakların nasıl devralındığını belirleyen bir değer, hakların nasıl yayıldığını belirleyen bir değer ve ne zaman denetim gerçekleştirileceğini belirten bir değer kullanarak sınıfın yeni bir örneğini FileSystemAuditRule başlatır. |
FileSystemAuditRule(String, FileSystemRights, InheritanceFlags, PropagationFlags, AuditFlags) |
Bir kullanıcı hesabının adını, denetim kuralıyla ilişkili işlem türünü belirten bir değer, hakların nasıl devralındığını belirleyen bir değer, hakların nasıl yayıldığını belirleyen bir değer ve denetimin ne zaman gerçekleştirileceğini belirten bir değer kullanarak sınıfın yeni bir örneğini FileSystemAuditRule başlatır. |
FileSystemAuditRule(IdentityReference, FileSystemRights, AuditFlags)
Kullanıcı hesabına başvuru kullanarak sınıfının yeni bir örneğini FileSystemAuditRule başlatır, denetim kuralıyla ilişkili işlem türünü belirten bir değer ve denetimin ne zaman gerçekleştirildiğini belirten bir değer.
public:
FileSystemAuditRule(System::Security::Principal::IdentityReference ^ identity, System::Security::AccessControl::FileSystemRights fileSystemRights, System::Security::AccessControl::AuditFlags flags);
public FileSystemAuditRule (System.Security.Principal.IdentityReference identity, System.Security.AccessControl.FileSystemRights fileSystemRights, System.Security.AccessControl.AuditFlags flags);
new System.Security.AccessControl.FileSystemAuditRule : System.Security.Principal.IdentityReference * System.Security.AccessControl.FileSystemRights * System.Security.AccessControl.AuditFlags -> System.Security.AccessControl.FileSystemAuditRule
Public Sub New (identity As IdentityReference, fileSystemRights As FileSystemRights, flags As AuditFlags)
Parametreler
- identity
- IdentityReference
Bir IdentityReference kullanıcı hesabına başvuru kapsülleyen nesne.
- fileSystemRights
- FileSystemRights
FileSystemRights Denetim kuralıyla ilişkili işlem türünü belirten değerlerden biri.
- flags
- AuditFlags
Denetimin AuditFlags ne zaman gerçekleştirildiğini belirten değerlerden biri.
Özel durumlar
identity
parametresi bir IdentityReference nesne değil.
identity
parametresidirnull
.
parametresine flags
yanlış bir numaralandırma geçirildi.
-veya-
None Değer parametresine flags
geçirildi.
Açıklamalar
Veya DirectorySecurity sınıfını kullanarak kalıcı hale getirmek üzere bir denetim kuralı oluşturmak için bu oluşturucuyu FileSecurity kullanın. Denetim kuralları, dosya ve klasörler gibi sistem nesneleri üzerinde gerçekleştirilen eylemlerin ne zaman ve nasıl günlüğe kaydedileceğini belirler.
Şunlara uygulanır
FileSystemAuditRule(String, FileSystemRights, AuditFlags)
Bir kullanıcı hesabı adı, denetim kuralıyla ilişkili işlem türünü belirten bir değer ve denetimin ne zaman gerçekleştirildiğini belirten bir değer kullanarak sınıfın yeni bir örneğini FileSystemAuditRule başlatır.
public:
FileSystemAuditRule(System::String ^ identity, System::Security::AccessControl::FileSystemRights fileSystemRights, System::Security::AccessControl::AuditFlags flags);
public FileSystemAuditRule (string identity, System.Security.AccessControl.FileSystemRights fileSystemRights, System.Security.AccessControl.AuditFlags flags);
new System.Security.AccessControl.FileSystemAuditRule : string * System.Security.AccessControl.FileSystemRights * System.Security.AccessControl.AuditFlags -> System.Security.AccessControl.FileSystemAuditRule
Public Sub New (identity As String, fileSystemRights As FileSystemRights, flags As AuditFlags)
Parametreler
- identity
- String
Kullanıcı hesabının adı.
- fileSystemRights
- FileSystemRights
FileSystemRights Denetim kuralıyla ilişkili işlem türünü belirten değerlerden biri.
- flags
- AuditFlags
Denetimin AuditFlags ne zaman gerçekleştirildiğini belirten değerlerden biri.
Özel durumlar
parametresine flags
yanlış bir numaralandırma geçirildi.
-veya-
None Değer parametresine flags
geçirildi.
Örnekler
Aşağıdaki kod örneği, bir dosyaya FileSystemAuditRule denetim kuralı eklemek ve ardından kaldırmak için sınıfını kullanır. Bu örneği çalıştırmak için geçerli bir kullanıcı veya grup hesabı sağlamanız gerekir.
using System;
using System.IO;
using System.Security.AccessControl;
namespace FileSystemExample
{
class FileExample
{
public static void Main()
{
try
{
string FileName = "test.xml";
Console.WriteLine("Adding access control entry for " + FileName);
// Add the access control entry to the file.
AddFileAuditRule(FileName, @"MYDOMAIN\MyAccount", FileSystemRights.ReadData, AuditFlags.Failure);
Console.WriteLine("Removing access control entry from " + FileName);
// Remove the access control entry from the file.
RemoveFileAuditRule(FileName, @"MYDOMAIN\MyAccount", FileSystemRights.ReadData, AuditFlags.Failure);
Console.WriteLine("Done.");
}
catch (IOException e)
{
Console.WriteLine("Unable to open the file: " + e.Message);
}
catch (PrivilegeNotHeldException e)
{
Console.WriteLine("The current account does not have the correct privileges: " + e.Message);
}
Console.ReadLine();
}
// Adds an ACL entry on the specified file for the specified account.
public static void AddFileAuditRule(string FileName, string Account, FileSystemRights Rights, AuditFlags AuditRule)
{
// Get a FileSecurity object that represents the
// current security settings.
FileSecurity fSecurity = File.GetAccessControl(FileName);
// Add the FileSystemAuditRule to the security settings.
fSecurity.AddAuditRule(new FileSystemAuditRule(Account,
Rights,
AuditRule));
// Set the new access settings.
File.SetAccessControl(FileName, fSecurity);
}
// Removes an ACL entry on the specified file for the specified account.
public static void RemoveFileAuditRule(string FileName, string Account, FileSystemRights Rights, AuditFlags AuditRule)
{
// Get a FileSecurity object that represents the
// current security settings.
FileSecurity fSecurity = File.GetAccessControl(FileName);
// Add the FileSystemAuditRule to the security settings.
fSecurity.RemoveAuditRule(new FileSystemAuditRule(Account,
Rights,
AuditRule));
// Set the new access settings.
File.SetAccessControl(FileName, fSecurity);
}
}
}
Imports System.IO
Imports System.Security.AccessControl
Module FileExample
Sub Main()
Try
Dim FileName As String = "test.xml"
Console.WriteLine("Adding access control entry for " + FileName)
' Add the access control entry to the file.
AddFileAuditRule(FileName, "MYDOMAIN\MyAccount", FileSystemRights.ReadData, AuditFlags.Failure)
Console.WriteLine("Removing access control entry from " + FileName)
' Remove the access control entry from the file.
RemoveFileAuditRule(FileName, "MYDOMAIN\MyAccount", FileSystemRights.ReadData, AuditFlags.Failure)
Console.WriteLine("Done.")
Catch e As IOException
Console.WriteLine("Unable to open the file: " & e.Message)
Catch e As PrivilegeNotHeldException
Console.WriteLine("The current account does not have the correct privileges: " & e.Message)
End Try
Console.ReadLine()
End Sub
' Adds an ACL entry on the specified file for the specified account.
Sub AddFileAuditRule(ByVal FileName As String, ByVal Account As String, ByVal Rights As FileSystemRights, ByVal AuditRule As AuditFlags)
' Get a FileSecurity object that represents the
' current security settings.
Dim fSecurity As FileSecurity = File.GetAccessControl(FileName)
' Add the FileSystemAuditRule to the security settings.
fSecurity.AddAuditRule(New FileSystemAuditRule(Account, Rights, AuditRule))
' Set the new access settings.
File.SetAccessControl(FileName, fSecurity)
End Sub
' Removes an ACL entry on the specified file for the specified account.
Sub RemoveFileAuditRule(ByVal FileName As String, ByVal Account As String, ByVal Rights As FileSystemRights, ByVal AuditRule As AuditFlags)
' Get a FileSecurity object that represents the
' current security settings.
Dim fSecurity As FileSecurity = File.GetAccessControl(FileName)
' Add the FileSystemAuditRule to the security settings.
fSecurity.RemoveAuditRule(New FileSystemAuditRule(Account, Rights, AuditRule))
' Set the new access settings.
File.SetAccessControl(FileName, fSecurity)
End Sub
End Module
Açıklamalar
Veya DirectorySecurity sınıfını kullanarak kalıcı hale getirmek üzere bir denetim kuralı oluşturmak için bu oluşturucuyu FileSecurity kullanın. Denetim kuralları, dosya ve klasörler gibi sistem nesneleri üzerinde gerçekleştirilen eylemlerin ne zaman ve nasıl günlüğe kaydedileceğini belirler.
parametresinin identity
geçerli bilgisayarda veya etki alanında geçerli bir hesap tanımlaması gerekir. Dize, geçerli bir etki alanının veya bilgisayar adının adı olduğu ve account
bir etki alanı veya bilgisayardaki geçerli bir kullanıcı hesabının adı olduğu aşağıdaki biçimi DOMAIN
alır: DOMAIN\account
.
Şunlara uygulanır
FileSystemAuditRule(IdentityReference, FileSystemRights, InheritanceFlags, PropagationFlags, AuditFlags)
Kullanıcı hesabına başvuru adını, denetim kuralıyla ilişkili işlem türünü belirten bir değer, hakların nasıl devralındığını belirleyen bir değer, hakların nasıl yayıldığını belirleyen bir değer ve ne zaman denetim gerçekleştirileceğini belirten bir değer kullanarak sınıfın yeni bir örneğini FileSystemAuditRule başlatır.
public:
FileSystemAuditRule(System::Security::Principal::IdentityReference ^ identity, System::Security::AccessControl::FileSystemRights fileSystemRights, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::AuditFlags flags);
public FileSystemAuditRule (System.Security.Principal.IdentityReference identity, System.Security.AccessControl.FileSystemRights fileSystemRights, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags flags);
new System.Security.AccessControl.FileSystemAuditRule : System.Security.Principal.IdentityReference * System.Security.AccessControl.FileSystemRights * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.AuditFlags -> System.Security.AccessControl.FileSystemAuditRule
Public Sub New (identity As IdentityReference, fileSystemRights As FileSystemRights, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, flags As AuditFlags)
Parametreler
- identity
- IdentityReference
Bir IdentityReference kullanıcı hesabına başvuru kapsülleyen nesne.
- fileSystemRights
- FileSystemRights
FileSystemRights Denetim kuralıyla ilişkili işlem türünü belirten değerlerden biri.
- inheritanceFlags
- InheritanceFlags
Erişim maskelerinin InheritanceFlags alt nesnelere nasıl yayıldığını belirten değerlerden biri.
- propagationFlags
- PropagationFlags
PropagationFlags Access Control Girdilerinin (ACL) alt nesnelere nasıl yayıldığını belirten değerlerden biri.
- flags
- AuditFlags
Denetimin AuditFlags ne zaman gerçekleştirildiğini belirten değerlerden biri.
Özel durumlar
identity
parametresi bir IdentityReference nesne değil.
identity
parametresidirnull
.
parametresine flags
yanlış bir numaralandırma geçirildi.
-veya-
None Değer parametresine flags
geçirildi.
Açıklamalar
Veya DirectorySecurity sınıfını kullanarak kalıcı hale getirmek üzere bir denetim kuralı oluşturmak için bu oluşturucuyu FileSecurity kullanın. Denetim kuralları, dosya ve klasörler gibi sistem nesneleri üzerinde gerçekleştirilen eylemlerin ne zaman ve nasıl günlüğe kaydedileceğini belirler.
Şunlara uygulanır
FileSystemAuditRule(String, FileSystemRights, InheritanceFlags, PropagationFlags, AuditFlags)
Bir kullanıcı hesabının adını, denetim kuralıyla ilişkili işlem türünü belirten bir değer, hakların nasıl devralındığını belirleyen bir değer, hakların nasıl yayıldığını belirleyen bir değer ve denetimin ne zaman gerçekleştirileceğini belirten bir değer kullanarak sınıfın yeni bir örneğini FileSystemAuditRule başlatır.
public:
FileSystemAuditRule(System::String ^ identity, System::Security::AccessControl::FileSystemRights fileSystemRights, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::AuditFlags flags);
public FileSystemAuditRule (string identity, System.Security.AccessControl.FileSystemRights fileSystemRights, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags flags);
new System.Security.AccessControl.FileSystemAuditRule : string * System.Security.AccessControl.FileSystemRights * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.AuditFlags -> System.Security.AccessControl.FileSystemAuditRule
Public Sub New (identity As String, fileSystemRights As FileSystemRights, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, flags As AuditFlags)
Parametreler
- identity
- String
Kullanıcı hesabının adı.
- fileSystemRights
- FileSystemRights
FileSystemRights Denetim kuralıyla ilişkili işlem türünü belirten değerlerden biri.
- inheritanceFlags
- InheritanceFlags
Erişim maskelerinin InheritanceFlags alt nesnelere nasıl yayıldığını belirten değerlerden biri.
- propagationFlags
- PropagationFlags
PropagationFlags Access Control Girdilerinin (ACL) alt nesnelere nasıl yayıldığını belirten değerlerden biri.
- flags
- AuditFlags
Denetimin AuditFlags ne zaman gerçekleştirildiğini belirten değerlerden biri.
Açıklamalar
Veya DirectorySecurity sınıfını kullanarak kalıcı hale getirmek üzere bir denetim kuralı oluşturmak için bu oluşturucuyu FileSecurity kullanın. Denetim kuralları, dosya ve klasörler gibi sistem nesneleri üzerinde gerçekleştirilen eylemlerin ne zaman ve nasıl günlüğe kaydedileceğini belirler.
parametresinin identity
geçerli bilgisayarda veya etki alanında geçerli bir hesap tanımlaması gerekir. Dize, geçerli bir etki alanının veya bilgisayar adının adı olduğu ve account
bir etki alanı veya bilgisayardaki geçerli bir kullanıcı hesabının adı olduğu aşağıdaki biçimi DOMAIN
alır: DOMAIN\account
.