Updated: March 15,1996 |
The Ideal Solution for Centralized Management of Distributed Systems
The Systems Management Server Software Development Kit
Microsoft(R) Systems Management Server integrates an extensive collection of management functions into a single product--providing system administrators with the key features they need to manage distributed systems from one central location. Because Systems Management Server can manage a few computers, or tens of thousands of computers, you can be sure it will meet your requirements now and in the future.
Systems Management Server is the ideal solution for computer professionals who are concerned with the cost and complexity of building, maintaining, and managing a business critical network. Many companies today are trying to implement client-server solutions but lack an expert management solution, so this is costing them money. Often companies have several locations around the country or the world, making centralized management even more critical. These enterprises need to take control of their distributed systems from one central location and provide proactive management solutions for their users.
With Systems Management Server, an administrator can perform the following tasks, all from one central location:
Not only does Systems Management Server provide all of these integrated features in one product, it also provides multiple protocol support for the leading operating systems. This allows Systems Management Server to communicate with your clients and servers today, in your existing LAN and WAN environments, with no change required. Systems Management Server supports the leading networking operating systems--such as Novell(R) NetWare(R) and Windows NT(TM)--as well as the major desktop platforms available today, allowing for expansion as you upgrade your systems.
In addition, Systems Management Server has been designed to work with today's industry standard management protocols. The complete integration and extensibility provided by the BackOffice suite and the Systems Management Server Software Development Kit (SDK) help assure that Systems Management Server will remain the ideal management solution for networked computers far into the future.
This document provides details of the many new features of the latest release of Systems Management Server. Since the first product was released in November 1994, we have focused on three main areas:
A primary focus of Systems Management Server 1.1 is support of the Windows(R) 95 operating system. The advantages of upgrading to Windows 95 are becoming very well known: a redesigned interface, plug & play technology, a true 32-bit architecture, built-in networking, and reduced support costs are just a few of the key reasons so many IS managers are looking at Windows 95.
The release of Systems Management Server 1.1 includes the first Software Development Kit (SDK) for Systems Management Server. The SDK will allow developers and Solution Providers to take advantage of the extensible open architecture by providing them with the interfaces used to communicate with the underlying services, such as the inventory database and user interfaces.
Systems Management Server 1.1 is one of the Microsoft BackOffice suite of products. Microsoft BackOffice is an integrated family of server software built on the Windows NT Server operating system. This family is the foundation of an information network that provides traditional file & print services as well as powerful, new network server solutions to help companies improve decision-making and streamline their business processes. The BackOffice family of products allows desktop computers to access and integrate information from a variety of sources with unparalleled ease, price, and performance.
One of the main goals of systems administrators is to reduce the time and effort involved with managing their networks. A primary objective of Systems Management Server is to make centralized management of distributed systems within large scale networks easy. Systems Management Server provides the ability to inventory, distribute and install software, and perform remote Help Desk functions on networked computers anywhere in your network , all from one location. Systems Management Server 1.1 has expanded on this design goal by providing a number of new, key features that make it even easier to manage your environment, as well as reduce the costs of keeping your network operational.
To enable systems administrators to reduce setup time and create environments that are easy for their operators to use, we have added a number of new features to the query engine of Systems Management Server 1.1. Using these new features, system administrators will spend less time configuring the system and training their operators, and more time working on other tasks.
Several of the pre-defined queries take advantage of the new prompted query feature. For instance, there is a query for "Computers by Operating System." When you select and run this query, Systems Management Server displays the Resolve Query dialog box, which prompts you for the Operating System name to include in the query. You can select the name you want from a drop-down menu that includes the names of all operating systems for all computers inventoried at that time. For example, after upgrading Windows computers to Windows 95, you could run a query looking for computers running Windows 95, as shown in the screen above.
Added 'NOT-Condition' query. Do you ever need to find machines that don't have a specific application installed, or don't use a sound card? Systems Management Server 1.1 gives you the ability to solve this problem by allowing you to query on values and items which are NOT in the database. When you specify certain NOT conditions, the program creates a special machine group for computers that meet these NOT conditions. This feature is especially useful when you are planning a software upgrade, as it gives you the ability to identify computers that do not have a particular software program on them.
Faster operation. Do you manage, or want to manage a large number of machines? If so, then the improved speed and performance of the query engine will greatly reduce the amount of time that your operators spend waiting while trying to find specific information from the inventory database.
Do you need a method for finding applications that your users have installed on their local machines? Systems Management Server 1.1 makes this easy by providing you with a software audit database containing over 2500 software packages from many of the leading software vendors. We have been working with the Business Software Alliance (BSA) to provide this as part of Systems Management Server 1.1. The software audit database allows administrators to identify and locate software installed on computers--an extremely useful feature when performing software auditing or enforcing software license control.
Software auditing requires more than just the file name, and now Systems Management Server 1.1 makes it easy for you to browse for and retrieve specific properties from a file such as date, time, size, checksum, and crc.
In the example above, specific information is being collected about the file POWERPNT.EXE. Only computers that have the POWERPNT.EXE file with the defined properties will be included in the audit or inventory.
Do you need to obtain specific information from your users which is not necessarily related to their computers? The new MIF entry form makes it easy for users to provide you with the information you require to extend your existing database.
Once the information is entered and saved, it is processed as a standard MIF. The Inventory Agent gathers the data and enters it into the database along with the other inventory information from the computer, all automatically. In the screen above, the easy-to-use MIF entry form is displayed on a Windows 95 machine.
To help reduce the costs associated with ongoing management, Systems Management Server provides the integrated features that a system administrator needs to maintain the network from one central location. After talking to customers, we realized that there are a variety ways that they use their systems, and a successful management product must be flexible enough to meet diverse customer requirements. With this in mind, Systems Management Server 1.1 integrates into existing environments and provides administrators with more control over their systems.
Would you like to control the bandwidth used by the software distribution process? Do you want to adjust the amount of bandwidth depending on the time, so that you can limit excessive load when your network is already busy? Systems Management Server 1.1 allows you to do this.
Systems Management Server uses a Sender, which is a Windows NT Service, to transfer instructions and data between sites. The communication link may use any number of protocols--such as IPX, TCP/IP, or ISDN--and is referred to as an address. The Sender uses the address to establish connections between sites, manages the connection, transfers and ensures the integrity of data, handles error recovery, and closes the connection.
Systems Management Server 1.0 gave administrators the ability to control when each type of send process would occur. Version 1.1 enhances the Senders so that administrators can now specify the percentage of network bandwidth that this process takes. The settings to adjust bandwidth control are located in the Windows NT Registry. We have provided a utility called the Sender Manager to allow you to change these settings.
From the Sender Properties window shown above, you can define the total number of concurrent connections that can be opened at any one time, the maximum number of concurrent connections to one destination site, and the percentage of bandwidth that can be utilized. All of these settings can be specified on an hour-by-hour basis throughout the day.
In response to customer requests, we now support a number of key features that improve the functionality of the remote Help Desk feature. We have added Remote Chat, seamless remote control across a TCP/IP WAN for servers running the Microsoft Windows Internet Name Service (WINS), several new Help Desk options, and, of course, support for Windows 95.
Support for DHCP/WINS. Systems Management Server takes advantage of DHCP and WINS services on Windows NT servers to offer seamless remote control across a WAN without the need to manually edit and maintain hosts files.
Support for Remote Windows 95 clients. To allow you to take advantage of centralized management as you migrate your existing desktops to Windows 95, we have added full support for all of the remote Help Desk tools for Windows 95 clients.
Do you ever need to perform remote diagnostics on a Windows NT-based computer that is in another location? With Systems Management Server 1.1, you can do this across your network without having to physically visit the remote computer. When you view the properties of a Windows NT-based computer, a new property icon appears that allows you to invoke the Windows NT diagnostics program on the Windows NT-based computer. This new feature is extremely helpful when a Help Desk call comes in, as it enables you to obtain information from the Windows NT-based computer while it is running. The options that are available are shown in the following screen.
As with all database applications, the Systems Management Server SQL Server database requires you to perform periodic maintenance tasks. Systems Management Server 1.1 integrates a number of the more common maintenance tasks into the SMS Administrator, removing the need to perform these tasks from a SQL Server Administration program. This new feature allows the administrator to delete specific information from the database, such as Inactive Machines, Machine History and completed jobs.
System Administrators and operators often need to know which users are logged onto which computers. In version 1.1, we have added new fields in the Sites window to display more information about each computer and the current user logged onto it.
These fields have been added in response to a number of requests from administrators; especially administrators of Novell networks, which don't support actual machine names. These fields provide a new, easy way for administrators to identify the Novell workstations.
Many Help Desk technicians or system administrators like to be able to customize the management tools to gain easier access to the information they need. We have added a new feature that allows operators to do this.
You can use the SMS Administrator to view hardware and software inventory information for any computer in the system. In version 1.1, we have added the ability to individually customize the properties displayed for each administrator through the Personal Computer Properties dialog box. Settings for each administrator are stored in the Registry and are loaded when the administrator logs on. In the screen below, the administrator does not need to monitor the workstation status or gain information about Macintosh(R) machines, and so these properties will not display.
Do you need to manage many different type of machines? Does your company have a number of different networking standards? Systems Management Server 1.1 can help by providing comprehensive support for heterogeneous environments. Systems Management Server was designed to provide not only a number of integrated management features within one product, but also to work within customer's existing environments by supporting the leading network and client operating systems. Systems Management Server 1.1 enhances this interoperability by adding additional support for recently released network and client operating systems. This allows customers to extend their management reach to these new systems, and continue to reduce the costs associated with deploying new systems in their environments.
Are you thinking about migrating some of your desktops to Windows 95? Do you like to automate this process? Do you want to provide support for your users when they move across to Windows 95? Systems Management Server 1.1 not only supports migration to Windows 95, but both product teams have been working closely together to make the Windows 95 migration smooth and easy by using Systems Management Server.
Are you planning to upgrade to Windows NT Server 3.51? Systems Management Server 1.1 fully supports the latest version of Windows NT Server, the best network foundation for a new generation of business solutions. The latest version is easy to install, manage, and use, and provides everything you need for networking--right out of the box. With the included utilities, protocols, and services, Windows NT Server 3.51 integrates easily with existing systems, such as NetWare and UNIX(R).
Windows NT Server 3.51 offers a number of new features and benefits:
In this release we also support Windows NT Workstation 3.51 as a client. We will also continue to support customers who continue to use their existing installations of Windows NT Server 3.5 and Windows NT Workstation 3.5.
Systems Management Server uses Microsoft's advanced SQL Server relational database management system (RDBMS ) for distributed client-server computing. The SQL Server database is used to store Systems Management Server inventory information and takes advantage of the advanced scheduling features of Systems Management Server.
Systems Management Server 1.1 offers support for the latest version of SQL Server, version 6.0. This is the first RDBMS designed specifically to meet the demanding requirements of distributed client-server applications. It brings critical features such as data replication, parallel processing, and large database support to cost effective standard hardware platforms, yet remains easy to manage and use. SQL Server addresses key issues of remote administration and operational control via a comprehensive object-based distributed management framework. It also introduces innovations such as OLE automation and scripting via the Visual Basic programming system to improve integration with desktop computing environments, and interoperates with a wide variety of legacy database platforms.
BackOffice is the first integrated family of server software designed to make it easier for companies to improve decision-making and streamline their business processes with client-server solutions. It is the foundation for an information network that provides traditional file and print services plus a wealth of powerful, new network server solutions. Based on the Windows NT Server operating system, the BackOffice family of products allows desktop computers to access and integrate information from a variety of sources with unparalleled ease, price, and performance. Not only does BackOffice offer a number of technical benefits to customers who need an integrated system, it offers the benefit of a cost-effective way to purchase these integrated advanced server applications in one box.
Microsoft BackOffice consists of the following products:
As part of continuous support for heterogeneous environments, we have added support for third party operating systems. Systems Management Server 1.1 offers client-side support for IBM's Warp desktop operating system and their latest release of LAN Server, 4.0, both of which were released after Systems Management Server 1.0.
Compaq recently released new hardware which supports advanced asset information that is part of their new advanced intelligent manageability features. Systems Management Server 1.1 takes advantage of the information offered by these new features to gather the monitor serial number, system serial number, system board revision level, manufacturer, model, and asset tag for Compaq computers. This information is placed in a Management Information File (MIF) and passed up the network hierarchy to the Systems Management Server SQL database.
The Systems Management Server Network Monitor allows you to analyze network traffic and pinpoint problems or potential bottlenecks. Network Monitor is entirely software-based and provides a number features that can help with remote fault finding on your network. With Network Monitor, you can capture frames directly from the network, display and filter captured frames, edit and transmit captured frames onto the network to test network resources or reproduce network problems, and even capture frames on a remote computer and display the capture statistics on the local computer at intervals you specify. In Systems Management Server 1.1 we have increased the parsers we support to include the following:
During the design phase of Systems Management Server, customers described their own ideas of just what makes up systems management--we found they have many different requirements. As a result, we designed Systems Management Server with an extensible open architecture, thereby allowing companies to build products and services that add value to Systems Management Server in their unique environments.
To take advantage of this extensible architecture, we are making the first Systems Management Server Software Developers Kit (SDK), available with the release of Systems Management Server 1.1. The SDK is a collection of tools that makes it easy to extend Systems Management Server to meet specific requirements. It contains a set of libraries, header files, on-line help, and sample programs that you can use to create applications which take advantage of the core resources of Systems Management Server, thereby extending its functionality.
Who can benefit from the Software Development Kit? Just about anyone who uses Systems Management Server:
The SDK provides the interfaces required to communicate with underlying services, such as the inventory database, allowing customers to develop practical solutions that take advantage of Systems Management Server. The kit contains not only development tools, but also documentation and utilities to help you use typical productivity applications--such as Microsoft Word or Microsoft Excel--to gather information from the system. The key new features and benefits of the SDK are:
The Systems Management Server SDK will be released as part of the Microsoft BackOffice Software Development Kit. The BackOffice SDK allows companies to develop integrated line-of-business applications to take advantage of the entire range of BackOffice services.
Do you need to gather system information regarding all of your distributed servers and workstations, and then integrate this data with your normal productivity applications to produce quality reports? With the new SDK, you can create reports using standard tools that extract detailed information from the inventory database.
In keeping with its open design, Systems Management Server stores all its data, such as inventory and events, in a SQL Server database. In addition to taking advantage of the power and features of SQL Server--such as its scalability, speed, and reliability--this means that any ODBC-enabled application can gather data from the Systems Management Server database.
We provide details of how to set up the ODBC connection to the database, how to create views that provide an abstraction of the database, and then provide two sets of tools that allow you to read data from the inventory information.
Do you need to gain detailed information about other devices on your network, such as printers, to help you manage these devices? Do you need to extend the existing computer inventory information with other asset details, such as office location, phone numbers, etc.? Systems Management Server SDK can help you do this.
The open architecture of Systems Management Server and its database has been designed around the Management Information Format (MIF) created by the Desktop Management Task Force (DMTF). This means that you can easily extend the system's inventory capabilities in a standard way. Because the MIF format is open you can use it to define new objects, such as printers, and also to extend existing objects, such as computers. In this way, you can use MIFs to easily extend the inventory database to include office furniture, printers and any other computer accessories you choose; or even information about users logging on to computers.
The SDK provides a detailed explanation of the MIF structure and syntax, and the process of defining the objects that you want to include in the database, as well as how to add them to the database.
Do you want to integrate your existing management applications with Systems Management Server? Would you like extend the functionality of Systems Management Server in a specific way? The Systems Management Server SDK can help you do this.
The Systems Management Server Applications Programming Interfaces (APIs) allow developers to interact with the core services of the product and use the extensive inventory database to build custom solutions, such as Help Desk solutions. You can use these APIs with either Visual C++ or Visual Basic (using the Visual Basic interface supplied as a sample on the SDK) to view the inventory data information, access the packages and jobs within the database, and perform various other tasks.
You can also use APIs to create queries, packages, and jobs required to distribute software based on certain rules. For example, you could tie a software repository system to the distribution capabilities of Systems Management Server. The information in the repository could be used to create packages, including detailed inventory rules, for the various components. The APIs could then be used to create the appropriate jobs to deploy the application to the servers and clients.
Systems Management Server provides automatic software distribution and installation by automating many steps that an administrator would normally need to take. It provides a number of key features, such as advanced scheduling and load balancing, to perform unattended installations for workstations and servers throughout your network. Would you like to extend your own application to take advantage of the software distribution services provided by Systems Management Server? The SDK will give you the detailed instructions you need to do this.
The SDK details the process of developing applications that can then be easily distributed with Systems Management Server. It provides all the detail that an application developer needs in the design phase of a program, along with guidelines for writing setup programs or scripts, so their applications will be easy to distribute and run with Systems Management Server.
In the SDK, the developer will find information about using a MIF file to create a report of the installation status. This can then be passed up the hierarchy to the Systems Management Server database. We also document how to develop your own Package Definition Files (PDFs) to define the properties for the package you wish to distribute and install.
In addition to extending the inventory database with your own custom data, have you ever wanted to add your own icon to display your product name or other symbol? The SDK provides the tools you need to do this.
Using the SDK, you can register an icon that represents the data that is displayed. These icons are exposed in the Systems Management Server user interface by creating resource DLLs that are loaded only when a specific inventory item is detected on a particular computer. This allows application developers to customize the Systems Management Server user interface with their own display information.
Do you manage computers that use a specific protocol for communication? Do you need to monitor the traffic between the machines? The SDK can help extend the Network Monitor to allow you to reach those machines.
The Network Monitor extensions provide instructions and samples that allows a developer to create protocol parser DLLs. A protocol parser monitors the raw data passing over the network and identifies key components to display on the screen. This allows developers to create parsers for new protocols and, therefore, extend the functionality of Network Monitor.
![]() |
Click Here to Search TechNet Web Contents | TechNet CD Overview | Microsoft TechNet Credit Card Order Form At this time we can only support electronic orders in the US and Canada. International ordering information. |
©1996 Microsoft Corporation |