Library System.Management Rancang Bangun Aristektur Library Sistem Autentikasi One Time Password Menggunakan Prosedur Challenge Response.

[SerializableAttribute] public sealed class DnsPermission : CodeAccessPermission, IUnrestrictedPermission

2.12 Library System.Management

Library ini dapat digunakan untuk membaca fungsi – fungsi yang berhubungan dengan manajemen sistem didalam windows, fungsi ini digunakan sebagai pembaca data fisik dari sebuah device yang biasa disebut MAC Address. Fungsi ini dapat membaca berbagai object collection, termasuk yang terdapat didalam windows system32. Menyediakan akses untuk lebih banyak menyediakan manajemen informasi, dan peristiwa yang terjadi pada system alat dan instrument aplikasi ke dalam struktur WMI, aplikasi dan service bisa memperhitungkan untuk manajemen informasi yang diinginkan seperti seberapa banyak sisa tempat yang bebas didalam tempat penyimpanan data, spesifikasi dari bagian2 CPU yang dipakai, database mana yang terkoneksi dengan aplikasi yang digunakan, dsb menggunakan class yang diperoleh dari ManagementObjectSearcher dan ManagementQuery, atau menjabarkan menjadi manajement peristiwa yang bervariasi menggunakan class dari ManagementEvenWatcher. Data yang dapat di akses bisa dari komponen yang telah diatur maupun yang belum diatur didalam lingkup telah ditentukan Manajement Object Collection Untuk menggambarkan kembali koleksi dari management objek yang berbeda, yang didapatkan dari WMI. Koleksi objek-objek yang ada pada managementbaseobject berasal dari tipe-tipe yang ada pada managementobject dan mangementclass. Koleksi bisa mmerupakan hasil dari perhitungan WMI yang telah dieksekusi melalui ManagementObjectSearcher, atau bisa merupakan hasil penghitungan satu demi satu dari manajemen objek jenis tertentu diambil melalui ManagementClass mewakili dari tipe yang diwakilkan. Get HostName public static void DoGetHostAddressesstring hostname { IPAddress[] ips; ips = Dns.GetHostAddresseshostname; Management Object Searcher Menerima koleksi dari manejemen objek berdasarkan dari perhitungan yang digunakan. Class ini adalah satu atau lebih dari titik poin masuk yang digunakan untuk menerima manajemen informasi. Sebagai contoh itu dapat digunakan untuk memberitahu semua informasi dari diskdrive yang ada, network adapter , proses-proses, dan masih banyak lagi fungsi manajemen object yang ada didalam system, atau untuk perhitungan seluruh koneksi jaringan yang tersambung, servis yang di pause, dll. Ketika di gunakan, class ini akan mengambil input dari WMI, digambarkan pada object query …. . dan secara otomatis Managementscope menggambarkan kembali sesuai dengan nama WMI yang digunakan Untuk mengeksekusi perhitungan ini. Selain itu juga dapat mengakibatkan efek lanjutan lain yang sesuai dengan enumerationoptions. Ketika metode get pada object ini dijalankan ManagementObjectSearcher akan mengeksekusi perhitungan yang telah ditentukan dan mengembalikan koleksi dari manajemen object yang sesuai dengan manajemen objectcollections. Get MacAddress public static void ShowNetworkInterfaces { IPGlobalProperties computerProperties = IPGlobalProperties.GetIPGlobalProperties; NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces; Console.WriteLineInterface information for {0}.{1} , computerProperties.HostName, computerProperties.DomainName; if nics == null || nics.Length 1 { Console.WriteLine No network interfaces found.; return; } Console.WriteLine Number of interfaces .................... : {0}, nics.Length; foreach NetworkInterface adapter in nics { IPInterfaceProperties properties = adapter.GetIPProperties; Console.WriteLine; Console.WriteLineadapter.Description; Console.WriteLineString.Empty.PadLeftadapter.Description.Length, =; Console.WriteLine Interface type .......................... : {0}, adapter.NetworkInterfaceType; Console.Write Physical address ........................ : ; PhysicalAddress address = adapter.GetPhysicalAddress; byte[] bytes = address.GetAddressBytes; forint i = 0; i bytes.Length; i++ { Memperlihatkan alamat fisik dalam hexadesimal. Console.Write{0}, bytes[i].ToStringX2; Memasukkan nilai tiap-tiap byte, kecuali itu adalah akhir dari alamat if i = bytes.Length -1 { Console.Write-; } } Console.WriteLine; } } Manajemen Class Manajemen Class menggambarkan sebuah Common Information Model CIM. Manajemen class adalah WMI class seperti Win32_LogicalDisk, yang mana juga bisa menggambarkan sebuah disk drive, dan Win32_process, juga bisa menggambarkan proses seperti Notepad.exe. Anggota dari class tersebut tersedia untuk mengakses data WMI menggunakan sebuah class WMI yang spesifik. Intrumentation Name Class Instrumentation name space menyediakan kebutuhan class untuk aplikasi yang membutuhkan class tersebut untuk mengatur dan membukakan informasi manajemen masing-masing serta kejadian yang ada melalui WMI, menuju ke pengguna yang potensial. Pengguna seperti Microsoft Application Center or Microsoft Operations Manager mampu, kemudian mengatur aplikasi secara mudah dan memonitoring serta mengkonfigurasikan aplikasi tersebut yang tersedia untuk skrip administrator atau aplikasi lainnya, baik yang sudah diatur maupun yang belum diatur. perlengkapan dari aplikasi dapat dengan mudah menghasilkan menggunakan instrumentation class, dengan atribut buatan khusus di class yang ingin dibuka, atau menggunakan layanan BaseEvent dan dasar class Instance serta class pembantu instrumentation.

2.13 System.Data