[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