Kurset

School of Informatics ofron kurse të larmishme të certifikimit të IT dhe rrjetit që kujdesen si për interesat e studentëve ashtu edhe për tendencat e tregut të punës. Kurset, të përshtatshme si për fillestarët ashtu edhe për studentë të avancuar, mbulojnë fusha kyçe si inxhinieria e rrjetit dhe administrimi i sistemit. Me fokus në aftësitë praktike dhe mësimin praktik, shkolla siguron që studentët të jenë të përgatitur mirë për sfidat e botës reale në mjedise moderne dhe të mirë-pajisura.

Networking & Cyber Security

Trajnimi ofron njohuritë e nevojshme për të kuptuar parimet e funksionimit të një kompjuteri. Studentët do të jenë në gjëndje të kuptojnë pjesën Hard dhe Soft në një Personal Computer, të instalojnë dhe konfigurojnë një sistem operativ Windows, Linux, Ubuntu. Do të njihen me protokollet që përdorin rrjetet, Konfigurimet e IP-ve etj. Ky nivel i përgatit studentët për një punë si ICT, Teknik, Asemblues, Help-Desk.

Përgatitje për provimet e mëposhtme dhe certifikimet ndërkombëtare:
• EUCIP Administrator (Hardware) dhe II (OS);
• EUCIP IT Administrator DataBase
• CompTIA A +

Është gjithashtu një çertifikim i mirë për të qëne i përgatitur për nivelin pasardhës Cisco® CCNA.

  • Leksioni 1 – Introduction to Personal Computer Hardware;
  • Leksioni 2 – PC Assembly. Install components to build, repair, or upgrade personal computers;
  • Leksioni 3 – Advanced Computer Hardware;
  • Leksioni 4 – Preventive Maintenance and Troubleshooting;
  • Leksioni 5 – Networking Concepts;
  • Leksioni 6 – Applied Networking. Configure devices to communicate on a network;
  • Leksioni 7 – Laptops and Other Mobile Devices;
  • Leksioni 8 – Printers Install a printer to meet requirements;
  • Leksioni 9 – Virtualization and Cloud Computing;
  • Leksioni 10 – Windows Installation Install Windows operating systems;
  • Leksioni 11 – Windows Configuration;
  • Leksioni 12 – Mobile, Linux, and OSX Operating Systems;
  • Leksioni 13 – Security Implement basic host, data, and network security;
  • Leksioni 14 – The IT Professional Explain the roles and responsibilities of the IT Professional;

Cisco CCNA Routing and Switching

Niveli Cisco CCNA – Cisco Certified Network Associate – përgatit një specialist rrjeti në gjendje të instalojë, konfigurojë, administrojë dhe të zgjidhë problemet në rrjetet e kablluara të dimensionit të mesëm, të shpërndara në rrjete lokale (Local Area Network) si dhe në rrjete gjeografike (Wide Area Network), duke i implementuar fizikisht dhe menaxhuar në Remote.

Trajnimi i Cisco CCNA është një nivel i Cisco Academy që ju përgatit për çertifikatën ndërkombëtare Cisco CCNA 200-301

Aftësitë teknike për punë

Trajnimi për certifikimin në CCNA – Cisco Certifeid Network Associate – është një nga patentat më popullore dhe më të kërkuara në tregun e punës si dhe është një nga kushtet për të gjitha Shoqeritë që duan apo janë partnere Cisco (niveli Premier, Silver dhe Gold).

Niveli CCNA është i rekomanduar për konkurrueshmëri në punë, kualifikim profesional dhe Specializim profesional.

Niveli CCNA nga Cisco Academy është i përbërë prej tre modulesh:

1. Introduction to Networks 7.0 (ITN)
  • 1 Networking Today
  • 2 Basic Switch and End Device Configuration
  • 3 Protocol Models
  • 4 Physical Layer
  • 5 Number Systems
  • 6 Data Link Layer
  • 7 Ethernet Switching
  • 8 Network Layer
  • 9 Address Resolution
  • 10 Basic Router Configuration
  • 11 IPv4 Addressing
  • 12 IPv6 Addressing
  • 13 ICMP
  • 14 Transport Layer
  • 15 Application Layer
  • 16 Network Security Fundamentals
  • 17 Build a Small Network

 

2. Switching, Routing, and Wireless Essentials 7.0 (SRWE)
  • 1 Basic Device Configuration
  • 2 Switching Concepts
  • 3 VLANs
  • 4 Inter-VLAN Routing
  • 5 STP
  • 6 Etherchannel
  • 7 DHCPv4
  • 8 SLAAC and DHCPv6 Concepts
  • 9 FHRP Concepts
  • 10 LAN Security Concepts
  • 11 Switch Security Configuration
  • 12 WLAN Concepts
  • 13 WLAN Configuration
  • 14 Routing Concepts
  • 15 IP Static Routing
  • 16 Troubleshoot Static and Default Routes

 

3. Enterprise Networking, Security, and Automation 7.0 (ENSA)
  • 1 Single-Area OSPFv2 Concepts
  • 2 Single-Area OSPFv2 Configuration
  • 3 Network Security Concepts
  • 4 ACLs Concepts
  • 5 ACLS for IPv4 Configuration
  • 6 NAT for IPv4
  • 7 WAN Concepts
  • 8 VPN and IPsec Concepts
  • 9 QoS Concepts
  • 10 Network Management
  • 11 Network Design
  • 12 Network Troubleshooting
  • 13 Network Virtualization
  • 14 Network Automation

Certifikimi Cisco CCNP identifikon një profesionist rrjeti ne gjendje te planifikoje, instalojë dhe mirëmbajë rrjetet e ndërmarrjeve converged LAN dhe WAN, duke siguruar një kuptim të plotë Routing dhe Switching të avancuar brenda rrjeteve shumë komplekse.

Në veçanti, tekniku i certifikuar CCNP është në gjendje për të trajtuar probleme ne Routing në implementimin e Router ISR Cisco te shkallëzuar dhe te sigurt ne ambientin LAN dhe WAN, menaxhimin e LAN-ve komplekse duke perdorur Arkitekturë Cisco Campus Enterprise në zgjidhjen e problemeve të ndërlikuara. Hapësira e mjaftueshme u jepet teknologjive IPv6.

Rruga e certifikimit Cisco CCNP është e ndarë në tri pjesë, që korrespondojnë me numrin e provimeve dhe niveleve. Në vijim janë emrat dhe akronimet e 3 provimeve të certifikimit që përbëjnë Cisco CCNP:

ROUTE 300-101 – Implementimi i Cisco IP Routing
  • Kapitulli 1 – Bazat e Rrjetit dhe te rutimi-t
  • Kapitulli 2 – EIGRP
  • Kapitulli 3 – OSPF
  • Kapitulli 4 – Manipulimi i Update-ve te Rutimit
  • Kapitulli 5 – Implementimi i rruges se kontrollit
  • Kapitulli 6 – Lidhshmëria e Ndërmarrjeve në Internet
  • Kapitulli 7 – BGP
  • Kapitulli 8 – Routues-it dhe Forcimi i Protokollit të Rrjetit

 

SWITCH 300-115 – Zbatimi i IP-ve te Rrjetit ne Switching
  • Kapitulli 1 – Perseritje e Bazave
  • Kapitulli 2 – Dizenjimi baze i nje rrjeti
  • Kapitulli 3 – Arkitektura e nje rrjeti Campus
  • Kapitulli 4 – Spanning Tree ne thellesine e tyre
  • Kapitulli 5 – Routimi i InterVLAN-eve
  • Kapitulli 6 – Protokollet First Hop Redundancy
  • Kapitulli 7 – Menaxhimi i Rrjetit
  • Kapitulli 8 – Switching karakteristikat dhe teknologjit
  • Kapitulli 9 – Diponueshmeria e larte
  • Kapitulli 10 – Siguria e nje rrjeti Campus

 

T-SHOOT 300-135 – Zgjidhja e problemeve dhe mirëmbajtja e rrjeteve IP të Cisco
  • Kapitulli 1 – Metodat e Troubleshooting
  • Kapitulli 2 – Troubleshoot-et e Strukturuara
  • Kapitulli 3 – Detyrat e Mirembajtjes se Rrjetit dhe Praktika me e Mire
  • Kapitulli 4 – Bazat e Switching, Proceset e Routing dhe Komandat me Efektive te Troubleshoot-it IOS.
  • Kapitulli 5 – Mirembajtje e Specializuar dhe Veglat e Troubleshooting.
  • Kapitulli 6 – Trouble Tickets:IPv4/IPv6Sherbime dhe Plane te te Dhenave.
  • Kapitulli 7 – Trouble Tickets:Integrimi i IGPs te shumfishuar
  • Kapitulli 8 – Trouble Tickets: Integrimi i IGPs me BGP
  • Kapitulli 9 – Trouble Tickets:Vazhdimësia e Teknologjive të Rrjetit
  • Kapitulli 10 – Trouble Tickets:Mjediset komplekse

The new Cisco Certified CyberOps Associate program focuses on the latest operational skills and knowledge you need for real-world jobs in security operations centers (SOCs). SOC analysts serve as the front line of defense against cybersecurity threats – preventing and detecting threats to defend your organization. Certification as a cybersecurity operations associate validates your skills in this vital function.

200-201 CBROPS: Understanding Cisco Cybersecurity Operations Fundamentals

Understanding Cisco Cybersecurity Operations Fundamentals v1.1 (CBROPS 200-201 is a 120-minute exam that is associated with the Cisco Certified CyberOps Associate Certification. This exam certifies a candidate’s knowledge and skills related to security concepts, security monitoring, host-based analysis, network intrusion analysis, and security policies and procedures. The course, Understanding Cisco Cybersecurity Operations Fundamentals, helps candidates to prepare for this exam.

By the end of this course, you will be able to:

  • Install virtual machines to create a safe environment for implementing and analyzing cybersecurity threat events.
  • Explain the role of the Cybersecurity Operations Analyst in the enterprise.
  • Explain the Windows Operating System features and characteristics needed to support cybersecurity analyses.
  • Explain the features and characteristics of the Linux Operating System.
  • Analyze the operation of network protocols and services.
  • Explain the operation of the network infrastructure.
  • Classify the various types of network attacks.
  • Use network monitoring tools to identify attacks against network protocols and services.
  • Use various methods to prevent malicious access to computer networks, hosts, and data.
  • Explain the impacts of cryptography on network security monitoring.
  • Explain how to investigate endpoint vulnerabilities and attacks.
  • Identify network security alerts.
  • Analyze network intrusion data to verify potential exploits.
  • Apply incident response models to manage network security incidents.

Programimi

The Python Essentials course provides a comprehensive introduction to Python programming. This course is ideal for beginners and covers fundamental concepts, enabling students to build a strong foundation in Python. It emphasizes practical skills, offering hands-on exercises to apply theoretical knowledge. This course prepares students for more advanced studies in Python and is a stepping stone for careers in programming and data science.

Module 1

Familiarizes the student with Python’s basic methods for data formatting and extraction, along with the main data types and numeric operators, their mutual relations and precedence. Introduces the concept of variables and variable naming conventions. Presents the assignment operator, along with the rules governing the construction of expressions. Introduces data input and conversion.

Module 2

Familiarizes the student with the concepts of boolean values, to compare different values and to control the execution path using if- and if-else statements. Introduces the use of loops (while and for) and how to control their behavior using break and continue commands. Presents the difference between logical and bitwise operations. Introduces the student to the concept of lists and their processing, including iterations provided by loops, and slicing. Explains the idea of multi-dimensional arrays.

Module 3

Acquaints the student with defining and using functions – their reasoning, purpose, conventions, and pitfalls. Introduces the concept of passing arguments in different ways and setting their default values, along with mechanisms for returning function results. Explains issues of the name scope. Introduces new data aggregates: tuples and dictionaries and shows their role in data processing.

Module 4

Introduces the student to Python modules: their reasoning, their function, how to import them in different ways, and presents the content of some standard modules offered by Python. Introduces the way in which modules are joined together to make packages. Acquaints the student with the concept of an exception and Python’s implementation, including its applications, and instructions for raising. Introduces strings and their specific methods, along with their similarities and differences compared to lists.

Module 5

Introduces the student to the basics of OOP (Object Oriented Programming) and how they are adopted in Python, showing the difference between OOP and the classical, procedural approach. Introduces characteristic objective features: inheritance, abstraction, encapsulation, and polymorphism, along with Python-specific issues such as instance vs. class variables, and Python’s implementation of inheritance. Exceptions are discussed again in a more detailed way, showing their objective nature. Acquaints the student with Python’s generators (yield instruction) and closures (lambda statement). Demonstrates tools that Python developers can use to process (create, read, and write) files.

Module 0 (optional)

Acquaints the student with the basics of computer programming: how a computer works, how a program is executed, how a programming language is defined and constructed, what the difference is between compiling and interpreting, what Python is, how it is positioned among other programming languages, and what differentiates its various versions. Demonstrates a simple way to download, install, and run a Python environment on a personal computer.

The Java Basic + Advanced course at the School of Informatics is structured to provide comprehensive training in Java programming. The course aims to equip students with a deep understanding of Java fundamentals and advanced concepts. It’s designed to cater to both beginners and those looking to enhance their existing Java skills, making it ideal for a wide range of learners aiming to excel in this programming language.

Java Basics
  • Define the scope of variables
  • Define the structure of a Java class
  • Create executable Java applications with a main method
  • Import other Java packages to make them accessible in your code

 

Working With Java Data Types
  • Declare and initialize variables
  • Differentiate between object reference variables and primitive variables
  • Read or write to object fields
  • Explain an Object’s Lifecycle (creation, “dereference” and garbage collection)
  • Call metho ds on objects
  • Manipulate data using the StringBuilder class and its methods
  • Creating and manipulating Strings
Using Operators and Decision Constructs
  • Use Java operators
  • Use parenthesis to override operator precedence
  • Test equality between Strings and other objects using == and equals ()
  • Create if and if/else constructs
  • Use a switch statement
Creating and Using Arrays
  • Declare, instantiate, initialize and use a one-dimensional array
  • Declare, instantiate, initialize and use multi-dimensional array
  • Declare and use an ArrayList
Using Loop Constructs
  • Create and use while loops
  • Create and use for loops including the enhanced for loop
  • Create and use do/while loops
  • Compare loop constructs
  • Use break and continue
Working with Methods and Encapsulation
  • Create methods with arguments and return values
  • Apply the static keyword to methods and fields
  • Create an overloaded method
  • Differentiate between default and user defined constructors
  • Create and overload constructors
  • Apply access modifiers
  • Apply encapsulation principles to a class
  • Determine the effect upon object references and primitive values when they are passed into methods that change the values
Working with Inheritance
  • Implement inheritance
  • Develop code that demonstrates the use of polymorphism
  • Differentiate between the type of a reference and the type of an object
  • Determine when casting is necessary
  • Use super and this to access objects and constructors
  • Use abstract classes and interfaces
Handling Exceptions
  • Differentiate among checked exceptions, RuntimeExceptions and Errors
  • Create a try-catch block and determine how exceptions alter normal program flow
  • Describe what Exceptions are used for in Java
  • Invoke a method that throws an exception
  • Recognize common exception classes and categories
Java Class Design
  • Use access modifiers: private, protected, and public
  • Override methods
  • Overload constructors and other methods appropriately
  • Use the instanceof operator and casting
  • Use virtual method invocation
  • Override methods from the Object class to i mprove the functionality of your class
  • Use package and import statements
Advanced Class Design
  • Identify when and how to apply abstract classes
  • Construct abstract Java classes and subclasses
  • Use the static and final keywords
  • Create top-level and nested classes
  • Use enumerated types
Object-Oriented Design Principles
  • Write code that declares, implements and/or extends interfaces
  • Choose between interface inheritance and class inheritance
  • Develop code that implements “is-a” and/or “has-a” relationships
  • Apply object composition principles
  • Design a class using the Singleton design pattern
  • Write code to implement the DAO pattern
  • Design and create objects using a factory, and use factories from the API
Generics and Collections
  • Create a generic class
  • Use the diamond syntax to create a collection
  • Analyze the interoperability of collections that use raw type and generic types
  • Use wrapper classes and autoboxing
  • Create and use a List, a Set and a Deque
  • Create and use a Map
  • Use java.util.Comparator and java.lang.Comparable
  • Sort and search arrays and lists
String Processing
  • Search, parse and build strings
  • Search, parse, and replace strings by using regular expressions, using expression patterns formatching limited to: . (dot), * (star), + (plus), ?, \d, \D, \s, \S, \w, \W, \b. \B, [], ().
  • Format strings using the formatting parameters: %b, %c, %d, %f, and %s in format strings.
Exceptions and Assertions
  • Use throw and throws statements
  • Use the try statement with multi-catch, and finally clauses
  • Autoclose resources with a try-with-resources statement
  • Create custom exceptions
  • Test invariants by using assertions
Java I/O Fundamentals
  • Read and write data from the console
  • Use streams to read and write files
Java File I/O (NIO.2)
  • Use the Path class to operate on file and directory paths
  • Use the Files class to check, delete, copy, or move a file or directory
  • Read and change file and directory attributes
  • Recursively access a directory tree
  • Find a file by using the PathMatcher class
  • Watch a directory for changes by using WatchService
Building Database Applications with JDBC
  • Define the layout of the JDBC API
  • Connect to a database by using a JDBC driver
  • Update and query a database
  • Customize the transaction behavior of JDBC and commit transactions
  • Use the JDBC 4.1 RowSetProvider, RowSetFactory, and RowSet interfaces
Threads
  • Create and use the Thread class and the Runnable interface
  • Manage and control thread lifecycle
  • Synchronize thread access to shared data
  • Identify potential threading problems
Concurrency
  • Use java.util.concurrent collections
  • Apply atomic variables and locks
  • Use Executors and ThreadPools
  • Use the parallel Fork/Join Framework
Localization
  • Read and set the locale by using the Locale object
  • Build a resource bundle for each local
  • Load a resource bundle in an application
  • Format text for localization by using NumberFormat and DateFormat

The C# course at the School of Informatics is designed to provide comprehensive training in C# programming. This course is suitable for both beginners and those looking to enhance their existing C# skills. It covers various aspects of the language, from basic syntax to more advanced features, ensuring students are well-equipped to handle real-world programming challenges using C#.

  1. C# Fundamentals: Covering basic C# syntax, variable scope, class structure, and executable applications.

  2. Data Types and Operations: Focusing on variable declaration, initialization, and operations including object lifecycle and garbage collection in C#.

  3. Decision Constructs and Arrays: Using C# specific decision constructs like if-else, switch statements, and array handling including one-dimensional and multi-dimensional arrays.

  4. Loop Constructs and Methods: Implementing various loop constructs and understanding methods, overloading, and constructors in C#.

  5. Object-Oriented Programming in C#: Emphasizing on inheritance, polymorphism, encapsulation, and interfaces.

  6. Advanced C# Concepts: Delving into delegates, events, exception handling, and other advanced features in C#.

  7. C# Class Design and Advanced Topics: Covering access modifiers, method overriding, virtual method invocation, and specific C# class design considerations.

 

Sisteme Operimi

The NDG Linux Essentials course offers an introduction to Linux, covering basics like open source applications, command line skills, working with files and directories, and basic scripting. It also delves into network configuration, system and user security, and managing packages and processes.

Titles of Learning Module
  • 1 Introduction to Linux
  • 2 Open Source Applications and Licenses
  • 3 Using Linux
  • 4 Command Line Skills
  • 5 Getting Help
  • 6 Working with Files and Directories
  • 7 Archiving and Compression
  • 8 Pipes, Redirection, and REGEX
  • 9 Basic Scripting
  • 10 Understanding Computer Hardware
  • 11 Managing Packages and Processes
  • 12 Network Configuration
  • 13 System and User Security
  • 14 Managing Users and Groups
  • 15 Ownership and Permissions
  • 16 Special Permissions, Links and File Locations

 

Chapter Linux Essentials Certificate Objectives Covered
  • 1.1 Linux Evolution and Popular Operating Systems
  • 4.1 Choosing an Operating System
  • 1.2 Major Open Source Applications
  • 1.3 Understanding Open Source Software and Licensing
  • 1.4 ICT Skills and Working in Linux
  • 2.1 Command Line Basics
  • 2.2 Using the Command Line to Get Help
  • 2.3 Using Directories and Listing Files
  • 2.4 Creating, Moving and Deleting Files
  • 3.1 Archiving Files on the Command Line
  • 3.2 Searching and Extracting Data from Files
  • 3.3 Turning Commands into a script
  • 4.2 Understanding Computer Hardware
  • 4.3 Where Data is Stored
  • 4.4 Your Computer on the Network
  • 5.1 Basic Security and Identifying User Types
  • 5.2 Creating Users and Groups
  • 5.3 Managing File Permissions and Ownership
  • 5.4 Special Directories and Files

 

The NDG Linux Server Professional course goes deeper, teaching shell usage, text utilities, file manipulation, and regular expressions. It also covers file permissions, disk quotas, package management, and maintaining shared libraries.

  • Using the Shell
  • Getting Help
  • Text Utilites
  • Configuring the Shell
  • File Manipulation
  • File Globbing
  • Finding Files
  • Regular Expressions
  • the vi Editor
  • Standard Text Streams and Redirection
  • Managing Processes
  • Archive Commands
  • File Permissions and Ownership
  • File Systems Links
  • Maintaining Integrity
  • Fixing Filesystems
  • Disk quotas
  • RPM Package Management
  • Debian Software Management
  • Managing Shared Libraries

 

Exam Certificate Objective
  • Work on the command line
  • Process text streams using filters
  • Process basic file management
  • Find system files and place files in the correct location
  • Search text files using regular expressions
  • Perform basic file editing operations using vi
  • Use streams, pipes and redirects
  • Create, monitor and kill processes
  • Modify process execution priorities
  • Manage file permissions and ownership
  • Create and change hard and symbolic links
  • Determine and configure hardware settings
  • Boot the system
  • Install a boot manager
  • Change runlevels and shutdown or reboot systems
  • Design hard disk layout
  • Create partitions and filesystems
  • Control mounting and unmounting of filesystems
  • Maintain the integrity of filesystems
  • Manage disk quotas
  • Use RPM and YUM package Management
  • Use Debian package management
  • Manage shared libraries

 

The Windows Server course focuses on server installation, configuration, local storage, and managing file and share access. It also includes creating and managing virtual networks and machines, deploying DHCP and DNS services, and configuring IPv4 and IPv6 addressing. Advanced topics include administering Windows Server, configuring advanced server settings, and implementing fault tolerance and network load balancing.

  • Installing Servers
  • Configuring Servers
  • Configuring Local Storage
  • Configuring File and Share Access
  • Configuring Print and Document Services
  • Configuring Servers for Remote Management
  • Creating and Configuring Virtual Machine Settings
  • Creating and Configuring Virtual Machine Storage
  • Creating and Configuring Virtual Networks
  • Configuring IPv4 and IPv6 Addressing
  • Deploying and Configuring the DHCP Service
  • Deploying and Configuring the DNS Service
  • Installing Domain Controllers
  • Creating and Managing Active Directory Users and Computers
  • Creating and Managing Active Directory Groups and Organizational Units
  • Creating Group Policy Objects
  • Configuring Security Policies
  • Configuring Application Restriction Policies
  • Configuring Windows Firewall

Administering Windows Server

  • Deploying and Managing Server Images
  • Implementing Patch Management
  • Monitoring Servers
  • Configuring Distributed File System (DFS)
  • Configuring File Server Resource Manager (FSRM)
  • Configuring File Services and Disk Encryption
  • Configuring Advanced Audit Policies
  • Configuring DNS Zones
  • Configuring DNS Records
  • Configuring VPN and Routing
  • Configuring Direct Access
  • Configuring a Network Policy Server
  • Configuring NPS Policies
  • Configuring Network Access Protection (NAP)
  • Configuring Server Authentication
  • Configuring Domain Controllers
  • Maintaining Active Directory
  • Configuring Account Policies
  • Configuring Group Policy Processing
  • Configuring Group Policy Settings
  • Managing Group Policy Objects
  • Configuring Group Policy Preferences

Configuring Advanced Windows Server

  • Configuring Network Load Balancing
  • Configuring Failover Clustering
  • Managing Failover Clustering
  • Managing Virtual Machine Movement
  • Configuring Advanced File Services
  • Implementing Dynamic Access Control
  • Configuring and Optimizing Storage
  • Configuring and Managing Backups
  • Recovering Servers
  • Configuring Site-Level Fault Tolerance
  • Implementing an Advanced Dynamic Host Configuration Protocol (DHCP) Solution
  • Implementing an Advanced DNS Solution
  • Deploying and Managing IPAM
  • Configuring a Domain and Forest
  • Configuring Trusts
  • Configuring Sites
  • Managing Active Directory and SYSVOL Replication
  • Implementing Active Directory Federation Services
  • Installing and Configuring Active Directory Certificate Services
  • Managing Certificates
  • Installing and Configuring Active Directory Rights Management Services
sq