FileSystemAuditRule Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menginisialisasi instans baru kelas FileSystemAuditRule.
Overload
FileSystemAuditRule(IdentityReference, FileSystemRights, AuditFlags) |
Menginisialisasi instans FileSystemAuditRule baru kelas menggunakan referensi ke akun pengguna, nilai yang menentukan jenis operasi yang terkait dengan aturan audit, dan nilai yang menentukan kapan harus melakukan audit. |
FileSystemAuditRule(String, FileSystemRights, AuditFlags) |
Menginisialisasi instans FileSystemAuditRule baru kelas menggunakan nama akun pengguna, nilai yang menentukan jenis operasi yang terkait dengan aturan audit, dan nilai yang menentukan kapan harus melakukan audit. |
FileSystemAuditRule(IdentityReference, FileSystemRights, InheritanceFlags, PropagationFlags, AuditFlags) |
Menginisialisasi instans FileSystemAuditRule baru kelas menggunakan nama referensi ke akun pengguna, nilai yang menentukan jenis operasi yang terkait dengan aturan audit, nilai yang menentukan bagaimana hak diwariskan, nilai yang menentukan bagaimana hak disebarluaskan, dan nilai yang menentukan kapan harus melakukan audit. |
FileSystemAuditRule(String, FileSystemRights, InheritanceFlags, PropagationFlags, AuditFlags) |
Menginisialisasi instans FileSystemAuditRule baru kelas menggunakan nama akun pengguna, nilai yang menentukan jenis operasi yang terkait dengan aturan audit, nilai yang menentukan bagaimana hak diwariskan, nilai yang menentukan bagaimana hak disebarluaskan, dan nilai yang menentukan kapan harus melakukan audit. |
FileSystemAuditRule(IdentityReference, FileSystemRights, AuditFlags)
Menginisialisasi instans FileSystemAuditRule baru kelas menggunakan referensi ke akun pengguna, nilai yang menentukan jenis operasi yang terkait dengan aturan audit, dan nilai yang menentukan kapan harus melakukan audit.
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)
Parameter
- identity
- IdentityReference
Objek IdentityReference yang merangkum referensi ke akun pengguna.
- fileSystemRights
- FileSystemRights
Salah FileSystemRights satu nilai yang menentukan jenis operasi yang terkait dengan aturan audit.
- flags
- AuditFlags
Salah AuditFlags satu nilai yang menentukan kapan harus melakukan audit.
Pengecualian
Parameter identity
bukan objek IdentityReference .
Parameternya identity
adalah null
.
Enumerasi yang salah diteruskan ke flags
parameter .
-atau-
Nilai None diteruskan ke flags
parameter .
Keterangan
Gunakan konstruktor ini untuk membuat aturan audit yang dapat Anda pertahankan FileSecurity menggunakan kelas atau DirectorySecurity . Aturan audit menentukan kapan dan bagaimana tindakan yang dilakukan pada objek sistem, seperti file dan folder, dicatat.
Berlaku untuk
FileSystemAuditRule(String, FileSystemRights, AuditFlags)
Menginisialisasi instans FileSystemAuditRule baru kelas menggunakan nama akun pengguna, nilai yang menentukan jenis operasi yang terkait dengan aturan audit, dan nilai yang menentukan kapan harus melakukan audit.
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)
Parameter
- identity
- String
Nama akun pengguna.
- fileSystemRights
- FileSystemRights
Salah FileSystemRights satu nilai yang menentukan jenis operasi yang terkait dengan aturan audit.
- flags
- AuditFlags
Salah AuditFlags satu nilai yang menentukan kapan harus melakukan audit.
Pengecualian
Enumerasi yang salah diteruskan ke flags
parameter .
-atau-
Nilai None diteruskan ke flags
parameter .
Contoh
Contoh kode berikut menggunakan FileSystemAuditRule kelas untuk menambahkan lalu menghapus aturan audit dari file. Anda harus menyediakan akun pengguna atau grup yang valid untuk menjalankan contoh ini.
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
Keterangan
Gunakan konstruktor ini untuk membuat aturan audit yang dapat Anda pertahankan FileSecurity menggunakan kelas atau DirectorySecurity . Aturan audit menentukan kapan dan bagaimana tindakan yang dilakukan pada objek sistem, seperti file dan folder, dicatat.
Parameter identity
harus mengidentifikasi akun yang valid pada komputer atau domain saat ini. String mengambil formulir berikut, di mana DOMAIN
adalah nama domain atau nama komputer yang valid dan account
merupakan nama akun pengguna yang valid di domain atau komputer: DOMAIN\account
.
Berlaku untuk
FileSystemAuditRule(IdentityReference, FileSystemRights, InheritanceFlags, PropagationFlags, AuditFlags)
Menginisialisasi instans FileSystemAuditRule baru kelas menggunakan nama referensi ke akun pengguna, nilai yang menentukan jenis operasi yang terkait dengan aturan audit, nilai yang menentukan bagaimana hak diwariskan, nilai yang menentukan bagaimana hak disebarluaskan, dan nilai yang menentukan kapan harus melakukan audit.
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)
Parameter
- identity
- IdentityReference
Objek IdentityReference yang merangkum referensi ke akun pengguna.
- fileSystemRights
- FileSystemRights
Salah FileSystemRights satu nilai yang menentukan jenis operasi yang terkait dengan aturan audit.
- inheritanceFlags
- InheritanceFlags
Salah InheritanceFlags satu nilai yang menentukan bagaimana masker akses disebarluaskan ke objek anak.
- propagationFlags
- PropagationFlags
Salah PropagationFlags satu nilai yang menentukan bagaimana entri Access Control (ACE) disebarluaskan ke objek turunan.
- flags
- AuditFlags
Salah AuditFlags satu nilai yang menentukan kapan harus melakukan audit.
Pengecualian
Parameter identity
bukan objek IdentityReference .
Parameternya identity
adalah null
.
Enumerasi yang salah diteruskan ke flags
parameter .
-atau-
Nilai None diteruskan ke flags
parameter .
Keterangan
Gunakan konstruktor ini untuk membuat aturan audit yang dapat Anda pertahankan FileSecurity menggunakan kelas atau DirectorySecurity . Aturan audit menentukan kapan dan bagaimana tindakan yang dilakukan pada objek sistem, seperti file dan folder, dicatat.
Berlaku untuk
FileSystemAuditRule(String, FileSystemRights, InheritanceFlags, PropagationFlags, AuditFlags)
Menginisialisasi instans FileSystemAuditRule baru kelas menggunakan nama akun pengguna, nilai yang menentukan jenis operasi yang terkait dengan aturan audit, nilai yang menentukan bagaimana hak diwariskan, nilai yang menentukan bagaimana hak disebarluaskan, dan nilai yang menentukan kapan harus melakukan audit.
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)
Parameter
- identity
- String
Nama akun pengguna.
- fileSystemRights
- FileSystemRights
Salah FileSystemRights satu nilai yang menentukan jenis operasi yang terkait dengan aturan audit.
- inheritanceFlags
- InheritanceFlags
Salah InheritanceFlags satu nilai yang menentukan bagaimana masker akses disebarluaskan ke objek anak.
- propagationFlags
- PropagationFlags
Salah PropagationFlags satu nilai yang menentukan bagaimana entri Access Control (ACE) disebarluaskan ke objek turunan.
- flags
- AuditFlags
Salah AuditFlags satu nilai yang menentukan kapan harus melakukan audit.
Keterangan
Gunakan konstruktor ini untuk membuat aturan audit yang dapat Anda pertahankan FileSecurity menggunakan kelas atau DirectorySecurity . Aturan audit menentukan kapan dan bagaimana tindakan yang dilakukan pada objek sistem, seperti file dan folder, dicatat.
Parameter identity
harus mengidentifikasi akun yang valid pada komputer atau domain saat ini. String mengambil formulir berikut, di mana DOMAIN
adalah nama domain atau nama komputer yang valid dan account
merupakan nama akun pengguna yang valid di domain atau komputer: DOMAIN\account
.