Word Fix Disable 1.0.0.0 serial key or number

Word Fix Disable 1.0.0.0 serial key or number

Word Fix Disable 1.0.0.0 serial key or number

Word Fix Disable 1.0.0.0 serial key or number

Cisco Guide to Harden Cisco IOS Devices

Introduction

This document describes the information to help you secure your Cisco IOS® system devices, which increases the overall security of your network. Structured around the three planes into which functions of a network device can be categorized, this document provides an overview of each included feature and references to related documentation.

Prerequisites

Requirements

There are no specific requirements for this document.

Components Used

This document is not restricted to specific software and hardware versions.

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.

Background Information

The three functional planes of a network, the management plane, control plane, and data plane, each provide different functionality that needs to be protected.

  • Management Plane - The management plane manages traffic that is sent to the Cisco IOS device and is made up of applications and protocols such as Secure Shell (SSH) and Simple Network Management Protocol (SNMP).

  • Control Plane - The control plane of a network device processes the traffic that is paramount to maintain the functionality of the network infrastructure. The control plane consists of applications and protocols between network devices, which includes the Border Gateway Protocol (BGP), as well as the Interior Gateway Protocols (IGPs) such as the Enhanced Interior Gateway Routing Protocol (EIGRP) and Open Shortest Path First (OSPF).

  • Data Plane - The data plane forwards data through a network device. The data plane does not include traffic that is sent to the local Cisco IOS device.

The coverage of security features in this document often provides enough detail for you to configure the feature. However, in cases where it does not, the feature is explained in such a way that you can evaluate whether additional attention to the feature is required. Where possible and appropriate, this document contains recommendations that, if implemented, help secure a network.

Secure Operations

Secure network operations is a substantial topic. Although most of this document is devoted to the secure configuration of a Cisco IOS device, configurations alone do not completely secure a network. The operational procedures in use on the network contribute as much to security as the configuration of the underlying devices.

These topics contain operational recommendations that you are advised to implement. These topics highlight specific critical areas of network operations and are not comprehensive.

Monitor Cisco Security Advisories and Responses

The Cisco Product Security Incident Response Team (PSIRT) creates and maintains publications, commonly referred to as PSIRT Advisories, for security-related issues in Cisco products. The method used for communication of less severe issues is the Cisco Security Response. Security advisories and responses are available at manicapital.com

Additional information about these communication vehicles is available in the Cisco Security Vulnerability Policy.

In order to maintain a secure network, you need to be aware of the Cisco security advisories and responses that have been released. You need to have knowledge of a vulnerability before the threat it can pose to a network can be evaluated. Refer to Risk Triage for Security Vulnerability Announcements for assistance this evaluation process.

Leverage Authentication, Authorization, and Accounting

The Authentication, Authorization, and Accounting (AAA) framework is vital to secure network devices. The AAA framework provides authentication of management sessions and can also limit users to specific, administrator-defined commands and log all commands entered by all users. See the Authentication, Authorization, and Accounting section of this document for more information about how to leverage AAA.

Centralize Log Collection and Monitoring

In order to gain knowledge about existing, emerging, and historic events related to security incidents, your organization must have a unified strategy for event logging and correlation. This strategy must leverage logging from all network devices and use pre-packaged and customizable correlation capabilities.

After centralized logging is implemented, you must develop a structured approach to log analysis and incident tracking. Based on the needs of your organization, this approach can range from a simple diligent review of log data to advanced rule-based analysis.

See the Logging Best Practices section of this document for more information about how to implement logging on Cisco IOS network devices.

Use Secure Protocols When Possible

Many protocols are used in order to carry sensitive network management data. You must use secure protocols whenever possible. A secure protocol choice includes the use of SSH instead of Telnet so that both authentication data and management information are encrypted. In addition, you must use secure file transfer protocols when you copy configuration data. An example is the use of the Secure Copy Protocol (SCP) in place of FTP or TFTP.

See the Secure Interactive Management Sessions section of this document for more information about the secure management of Cisco IOS devices.

Gain Traffic Visibility with NetFlow

NetFlow enables you to monitor traffic flows in the network. Originally intended to export traffic information to network management applications, NetFlow can also be used in order to show flow information on a router. This capability allows you to see what traffic traverses the network in real time. Regardless of whether flow information is exported to a remote collector, you are advised to configure network devices for NetFlow so that it can be used reactively if needed.

More information about this feature is available in the Traffic Identification and Traceback section of this document and at manicapital.com (registered customers only) .

Configuration Management

Configuration management is a process by which configuration changes are proposed, reviewed, approved, and deployed. Within the context of a Cisco IOS device configuration, two additional aspects of configuration management are critical: configuration archival and security.

You can use configuration archives to roll back changes that are made to network devices. In a security context, configuration archives can also be used in order to determine which security changes were made and when these changes occurred. In conjunction with AAA log data, this information can assist in the security auditing of network devices.

The configuration of a Cisco IOS device contains many sensitive details. Usernames, passwords, and the contents of access control lists are examples of this type of information. The repository that you use in order to archive Cisco IOS device configurations needs to be secured. Insecure access to this information can undermine the security of the entire network.

Management Plane

The management plane consists of functions that achieve the management goals of the network. This includes interactive management sessions that use SSH, as well as statistics-gathering with SNMP or NetFlow. When you consider the security of a network device, it is critical that the management plane be protected. If a security incident is able to undermine the functions of the management plane, it can be impossible for you to recover or stabilize the network.

These sections of this document detail the security features and configurations available in Cisco IOS software that help fortify the management plane.

General Management Plane Hardening

The management plane is used in order to access, configure, and manage a device, as well as monitor its operations and the network on which it is deployed. The management plane is the plane that receives and sends traffic for operations of these functions. You must secure both the management plane and control plane of a device, because operations of the control plane directly affect operations of the management plane. This list of protocols is used by the management plane:

  • Simple Network Management Protocol

  • Telnet

  • Secure Shell Protocol

  • File Transfer Protocol

  • HyperText Transfer Protocol / Secure HyperText Transfer Protocol
  • Trivial File Transfer Protocol

  • Secure Copy Protocol

  • TACACS+

  • RADIUS

  • NetFlow

  • Network Time Protocol

  • Syslog

Steps must be taken to ensure the survival of the management and control planes during security incidents. If one of these planes is successfully exploited, all planes can be compromised.

Password Management

Passwords control access to resources or devices. This is accomplished through the definition a password or secret that is used in order to authenticate requests. When a request is received for access to a resource or device, the request is challenged for verification of the password and identity, and access can be granted, denied, or limited based on the result. As a security best practice, passwords must be managed with a TACACS+ or RADIUS authentication server. However, note that a locally configured password for privileged access is still needed in the event of failure of the TACACS+ or RADIUS services. A device can also have other password information present within its configuration, such as an NTP key, SNMP community string, or Routing Protocol key.

The enable secret command is used in order to set the password that grants privileged administrative access to the Cisco IOS system. The enable secret command must be used, rather than the older enable password command. The enable password command uses a weak encryption algorithm.

If no enable secret is set and a password is configured for the console tty line, the console password can be used in order to receive privileged access, even from a remote virtual tty (vty) session. This action is almost certainly unwanted and is another reason to ensure configuration of an enable secret.

The service password-encryption global configuration command directs the Cisco IOS software to encrypt the passwords, Challenge Handshake Authentication Protocol (CHAP) secrets, and similar data that are saved in its configuration file. Such encryption is useful in order to prevent casual observers from reading passwords, such as when they look at the screen over the muster of an administrator. However, the algorithm used by the service password-encryption command is a simple Vigen re cipher. The algorithm is not designed to protect configuration files against serious analysis by even slightly sophisticated attackers and must not be used for this purpose. Any Cisco IOS configuration file that contains encrypted passwords must be treated with the same care that is used for a cleartext list of those same passwords.

While this weak encryption algorithm is not used by the enable secret command, it is used by the enable password global configuration command, as well as the password line configuration command. Passwords of this type must be eliminated and the enable secret command or the Enhanced Password Security feature needs to be used.

The enable secret command and the Enhanced Password Security feature use Message Digest 5 (MD5) for password hashing. This algorithm has had considerable public review and is not known to be reversible. However, the algorithm is subject to dictionary attacks. In a dictionary attack, an attacker tries every word in a dictionary or other list of candidate passwords in order to find a match. Therefore, configuration files must be securely stored and only shared with trusted individuals.

Enhanced Password Security

The feature Enhanced Password Security, introduced in Cisco IOS Software Release (8)T, allows an administrator to configure MD5 hashing of passwords for the username command. Prior to this feature, there were two types of passwords: Type 0, which is a cleartext password, and Type 7, which uses the algorithm from the Vigen re cipher. The Enhanced Password Security feature cannot be used with protocols that require the cleartext password to be retrievable, such as CHAP.

In order to encrypt a user password with MD5 hashing, issue the username secret global configuration command.

!

username <name> secret <password>

!

Refer toEnhanced Password Security for more information about this feature.

Login Password Retry Lockout

The Login Password Retry Lockout feature, added in Cisco IOS Software Release (14)T, allows you to lock out a local user account after a configured number of unsuccessful login attempts. Once a user is locked out, their account is locked until you unlock it. An authorized user who is configured with privilege level 15 cannot be locked out with this feature. The number of users with privilege level 15 must be kept to a minimum.

Note that authorized users can lock themselves out of a device if the number of unsuccessful login attempts is reached. Additionally, a malicious user can create a denial of service (DoS) condition with repeated attempts to authenticate with a valid username.

This example shows how to enable the Login Password Retry Lockout feature:

!

aaa new-model
aaa local authentication attempts max-fail <max-attempts>
aaa authentication login default local

!

username <name> secret <password>

!

This feature also applies to authentication methods such as CHAP and Password Authentication Protocol (PAP).

No Service Password-Recovery

In Cisco IOS Software Release (14)T and later, the No Service Password-Recovery feature does not allow anyone with console access to insecurely access the device configuration and clear the password. It also does not allow malicious users to change the configuration register value and access NVRAM.

!

no service password-recovery

!

Cisco IOS software provides a password recovery procedure that relies upon access to ROM Monitor Mode (ROMMON) using the Break key during system startup. In ROMMON, the device software can be reloaded in order to prompt a new system configuration that includes a new password.

The current password recovery procedure enables anyone with console access to access the device and its network. The No Service Password-Recovery feature prevents the completion of the Break key sequence and the entering of ROMMON during system startup.

If no service password-recovery is enabled on a device, it is recommended that an offline copy of the device configuration be saved and that a configuration archiving solution be implemented. If it is necessary to recover the password of a Cisco IOS device once this feature is enabled, the entire configuration is deleted.

Refer toSecure ROMMON Configuration Example for more information about this feature.

Disable Unused Services

As a security best practice, any unnecessary service must be disabled. These unneeded services, especially those that use User Datagram Protocol (UDP), are infrequently used for legitimate purposes but can be used in order to launch DoS and other attacks that are otherwise prevented by packet filtering.

The TCP and UDP small services must be disabled. These services include:

  • echo (port number 7)

  • discard (port number 9)

  • daytime (port number 13)

  • chargen (port number 19)

Although abuse of the small services can be avoided or made less dangerous by anti-spoofing access lists, the services must be disabled on any device accessible within the network. The small services are disabled by default in Cisco IOS Software Releases and later. In earlier software, the no service tcp-small-servers and no service udp-small-servers global configuration commands can be issued in order to disable them.

This is a list of additional services that must be disabled if not in use:

  • Issue the no ip finger global configuration command in order to disable Finger service. Cisco IOS software releases later than (5) and (5)T disable this service by default.

  • Issue the no ip bootp server global configuration command in order to disable Bootstrap Protocol (BOOTP).

  • In Cisco IOS Software Release (8)T and later, issue the ip dhcp bootp ignore command in global configuration mode in order to disable BOOTP. This leaves Dynamic Host Configuration Protocol (DHCP) services enabled.

  • DHCP services can be disabled if DHCP relay services are not required. Issue the no service dhcp command in global configuration mode.

  • Issue the no mop enabled command in interface configuration mode in order to disable the Maintenance Operation Protocol (MOP) service.

  • Issue the no ip domain-lookup global configuration command in order to disable Domain Name System (DNS) resolution services.

  • Issue the no service pad command in global configuration mode in order to disable Packet Assembler/Disassembler (PAD) service, which is used for X networks.

  • The HTTP server can be disabled with the no ip http server command in global configuration mode, and Secure HTTP (HTTPS) server can be disabled with the no ip http secure-server global configuration command.

  • Unless Cisco IOS devices retrieve configurations from the network during startup, the no service config global configuration command must be used. This prevents the Cisco IOS device from an attempt to locate a configuration file on the network with TFTP.

  • Cisco Discovery Protocol (CDP) is a network protocol that is used in order to discover other CDP enabled devices for neighbor adjacency and network topology. CDP can be used by Network Management Systems (NMS) or during troubleshooting. CDP must be disabled on all interfaces that are connected to untrusted networks. This is accomplished with the no cdp enable interface command. Alternatively, CDP can be disabled globally with the no cdp run global configuration command. Note that CDP can be used by a malicious user for reconnaissance and network mapping.

  • Link Layer Discovery Protocol (LLDP) is an IEEE protocol that is defined in AB. LLDP is similar to CDP. However, this protocol allows interoperability between other devices that do not support CDP. LLDP must be treated in the same manner as CDP and disabled on all interfaces that connect to untrusted networks. In order to accomplish this, issue the no lldp transmit and no lldp receive interface configuration commands. Issue the no lldp run global configuration command in order to disable LLDP globally. LLDP can also be used by a malicious user for reconnaissance and network mapping.
  • For switches that support booting from sdflash, security can be enhanced by booting from flash and disabling sdflash with the “no sdflash” configuration command.

EXEC Timeout

In order to set the interval that the EXEC command interpreter waits for user input before it terminates a session, issue the exec-timeout line configuration command. The exec-timeout command must be used in order to logout sessions on vty or tty lines that are left idle. By default, sessions are disconnected after ten minutes of inactivity.

!

line con 0
exec-timeout <minutes> [seconds]
line vty 0 4
exec-timeout <minutes> [seconds]
!

Keepalives for TCP Sessions

The service tcp-keepalives-in and service tcp-keepalives-out global configuration commands enable a device to send TCP keepalives for TCP sessions. This configuration must be used in order to enable TCP keepalives on inbound connections to the device and outbound connections from the device. This ensures that the device on the remote end of the connection is still accessible and that half-open or orphaned connections are removed from the local Cisco IOS device.

!

service tcp-keepalives-in
service tcp-keepalives-out
!

Management Interface Use

The management plane of a device is accessed in-band or out-of-band on a physical or logical management interface. Ideally, both in-band and out-of-band management access exists for each network device so that the management plane can be accessed during network outages.

One of the most common interfaces that is used for in-band access to a device is the logical loopback interface. Loopback interfaces are always up, whereas physical interfaces can change state, and the interface can potentially not be accessible. It is recommended to add a loopback interface to each device as a management interface and that it be used exclusively for the management plane. This allows the administrator to apply policies throughout the network for the management plane. Once the loopback interface is configured on a device, it can be used by management plane protocols, such as SSH, SNMP, and syslog, in order to send and receive traffic.

!
interface Loopback0
 ip address
!

Memory Threshold Notifications

The feature Memory Threshold Notification, added in Cisco IOS Software Release (4)T, allows you to mitigate low-memory conditions on a device. This feature uses two methods in order to accomplish this: Memory Threshold Notification and Memory Reservation.

Memory Threshold Notification generates a log message in order to indicate that free memory on a device has fallen lower than the configured threshold. This configuration example shows how to enable this feature with the memory free low-watermark global configuration command. This enables a device to generate a notification when available free memory falls lower than the specified threshold, and again when available free memory rises to five percent higher than the specified threshold.

!

memory free low-watermark processor <threshold>
memory free low-watermark io <threshold>
!

Memory Reservation is used so that sufficient memory is available for critical notifications. This configuration example demonstrates how to enable this feature. This ensures that management processes continue to function when the memory of the device is exhausted.

!
memory reserve critical <value> !

Refer toMemory Threshold Notifications for more information about this feature.

CPU Thresholding Notification

Introduced in Cisco IOS Software Release (4)T, the CPU Thresholding Notification feature allows you to detect and be notified when the CPU load on a device crosses a configured threshold. When the threshold is crossed, the device generates and sends an SNMP trap message. Two CPU utilization thresholding methods are supported on Cisco IOS software: Rising Threshold and Falling Threshold.

This example configuration shows how to enable the Rising and Falling Thresholds that trigger a CPU threshold notification message:

!

snmp-server enable traps cpu threshold
!

snmp-server host <host-address> <community-string> cpu
!

process cpu threshold type <type> rising <percentage> interval <seconds>
[falling <percentage> interval <seconds>]
process cpu statistics limit entry-percentage <number> [size <seconds>]
!

Refer toCPU Thresholding Notification for more information about this feature.

Reserve Memory for Console Access

In Cisco IOS Software Release (15)T and later, the Reserve Memory for Console Access feature can be used in order to reserve enough memory to ensure console access to a Cisco IOS device for administrative and troubleshooting purposes. This feature is especially beneficial when the device runs low on memory. You can issue the memory reserve console global configuration command in order to enable this feature. This example configures a Cisco IOS device to reserve kilobytes for this purpose.

!
memory reserve console
!

Refer toReserve Memory for Console Access for more information about this feature.

Memory Leak Detector

Introduced in Cisco IOS Software Release (8)T1, the Memory Leak Detector feature allows you to detect memory leaks on a device. Memory Leak Detector is able to find leaks in all memory pools, packet buffers, and chunks. Memory leaks are static or dynamic allocations of memory that do not serve any useful purpose. This feature focuses on memory allocations that are dynamic. You can use the show memory debug leaks EXEC command in order to detect if a memory leak exists.

Buffer Overflow: Detection and Correction of Redzone Corruption

In Cisco IOS Software Release (7)T and later, the Buffer Overflow: Detection and Correction of Redzone Corruption feature can be enabled by on a device in order to detect and correct a memory block overflow and to continue operations.

These global configuration commands can be used in order to enable this feature. Once configured, the show memory overflow command can be used in order to display the buffer overflow detection and correction statistics.

!
exception memory ignore overflow io
exception memory ignore overflow processor
!

Enhanced Crashinfo File Collection

The Enhanced Crashinfo File Collection feature automatically deletes old crashinfo files. This feature, added in Cisco IOS Software Release (11)T, allows a device to reclaim space in order to create new crashinfo files when the device crashes. This feature also allows configuration of the number of crashinfo files to be saved.

!
exception crashinfo maximum files <number-of-files>
!

Network Time Protocol

The Network Time Protocol (NTP) is not an especially dangerous service, but any unneeded service can represent an attack vector. If NTP is used, it is important to explicitly configure a trusted time source and to use proper authentication. Accurate and reliable time is required for syslog purposes, such as during forensic investigations of potential attacks, as well as for successful VPN connectivity when depending on certificates for Phase 1 authentication.

  • NTP Time Zone - When you configure NTP, the time zone needs to be configured so that timestamps can be accurately correlated. There are usually two approaches to configure the time zone for devices in a network with a global presence. One method is to configure all network devices with the Coordinated Universal Time (UTC) (previously Greenwich Mean Time (GMT)). The other approach is to configure network devices with the local time zone. More information on this feature can be found in “clock timezone” in the Cisco product documentation.

  • NTP Authentication - If you configure NTP authentication, it provides assurance that NTP messages are exchanged between trusted NTP peers.

Sample configuration using NTP authentication:

Client:

(config)#ntp authenticate
(config)#ntp authentication-key 5 md5 ciscotime
(config)#ntp trusted-key 5
(config)#ntp server key 5

Server:

(config)#ntp authenticate
(config)#ntp authentication-key 5 md5 ciscotime
(config)#ntp trusted-key 5

Disable Smart Install

Security best practices around the Cisco Smart Install (SMI) feature depend on how the feature is used in a specific customer environment. Cisco differentiates these use cases:

  • Customers who do not use the the Smart Install feature.
  • Customers who leverage the Smart Install feature only for zero-touch deployment.
  • Customers who leverage the Smart Install feature for more than zero-touch deployment (configuration and image management).

These sections describe each scenario in detail:

  • Customers who do not use the Smart Install feature.
  • Customers who do not use the Cisco Smart Install feature, and run a release of Cisco IOS and Cisco IOS XE software where the command is available, should disable the Smart Install feature with the no vstack command.

Note: The vstack command was introduced in Cisco IOS Release (55)SE

This is sample output from the show vstack command on a Cisco Catalyst Switch with the Smart Install client feature disabled:

switch# show vstack
config Role: Client (SmartInstall disabled)
Vstack Director IP address:
Customers Who Leverage the Smart Install Feature Only for Zero-Touch Deployment

Disable the Smart Install client functionality after the zero-touch installation is complete or use the no vstack command.

In order to propagate the no vstack command into the network, use one of these methods:

  • Enter the no vstack command on all client switches either manually or with a script.
  • Add the no vstack command as part of the Cisco IOS configuration that is pushed into each Smart Install client as part of the zero-touch installation.
  • In the releases that do not support the vstack command (Cisco IOS Release (55)SE02 and earlier releases), apply an access control list (ACL) on client switches in order to block the traffic on TCP port

In order to enable the Smart Install client functionality later, enter the vstack command on all client switches either manually or with a script.

Customers Who Leverage the Smart Install Feature for More Than Zero-Touch Deployment

In the design of a Smart Install architecture, care should be taken such that the infrastructure IP address space is not accessible to untrusted parties. In releases that do not support the vstack command, ensure that only the Smart Install director has TCP connectivity to all Smart Install clients on port

Administrators can use these security best practices for Cisco Smart Install deployments on affected devices:

  • Interface ACLs
  • Control Plane Policing (CoPP). This feature is not available in all Cisco IOS software releases.

This example shows an interface ACL with the Smart Install director IP address as and the Smart Install client IP address as

ip access-list extended SMI_HARDENING_LIST
Permit tcp host host eq
deny tcp any any eq
permit ip any any

This ACL must be deployed on all IP interfaces on all clients. It can also be pushed via the director when switches are first deployed.

In order to further restrict access to all the clients within the infrastructure, administrators can use these security best practices on other devices in the network:

  • Infrastructure access control lists (iACLs)
  • VLAN access control lists (VACLs)

Limit Access to the Network with Infrastructure ACLs

Devised to prevent unauthorized direct communication to network devices, infrastructure access control lists (iACLs) are one of the most critical security controls that can be implemented in networks. Infrastructure ACLs leverage the idea that nearly all network traffic traverses the network and is not destined to the network itself.

An iACL is constructed and applied in order to specify connections from hosts or networks that need to be allowed to network devices. Common examples of these types of connections are eBGP, SSH, and SNMP. After the required connections have been permitted, all other traffic to the infrastructure is explicitly denied. All transit traffic that crosses the network and is not destined to infrastructure devices is then explicitly permitted.

The protections provided by iACLs are relevant to both the management and control planes. The implementation of iACLs can be made easier through the use of distinct addressing for network infrastructure devices. Refer toA Security Oriented Approach to IP Addressing for more information on the security implications of IP addressing.

This example iACL configuration illustrates the structure that must be used as a starting point when you begin the iACL implementation process:

!

ip access-list extended ACL-INFRASTRUCTURE-IN
!
! Permit required connections for routing protocols and
! network management
!

permit tcp host <trusted-ebgp-peer> host <local-ebgp-address> eq
permit tcp host <trusted-ebgp-peer> eq host <local-ebgp-address>
permit tcp host <trusted-management-stations> any eq 22
permit udp host <trusted-netmgmt-servers> any eq
!
! Deny all other IP traffic to any network device
!

deny ip any <infrastructure-address-space> <mask>
!
! Permit transit traffic
!

permit ip any any
!

Once created, the iACL must be applied to all interfaces that face non-infrastructure devices. This includes interfaces that connect to other organizations, remote access segments, user segments, and segments in data centers.

Refer toProtecting Your Core: Infrastructure Protection Access Control Lists for more information about Infrastructure ACLs.

ICMP Packet Filtering

The Internet Control Message Protocol (ICMP) is designed as an IP control protocol. As such, the messages it conveys can have far-reaching ramifications to the TCP and IP protocols in general. While the network troubleshooting tools ping and traceroute use ICMP, external ICMP connectivity is rarely needed for the proper operation of a network.

Cisco IOS software provides functionality in order to specifically filter ICMP messages by name or type and code. This example ACL, which must be used with the access control entries (ACEs) from previous examples, allows pings from trusted management stations and NMS servers and blocks all other ICMP packets:

!

ip access-list extended ACL-INFRASTRUCTURE-IN
!
! Permit ICMP Echo (ping) from trusted management stations and servers
!

permit icmp host <trusted-management-stations> any echo
permit icmp host <trusted-netmgmt-servers> any echo
!
! Deny all other IP traffic to any network device
!

deny ip any <infrastructure-address-space> <mask>
!
! Permit transit traffic
!

permit ip any any
!

Filter IP Fragments

The filter process for fragmented IP packets can pose a challenge to security devices. This is because the Layer 4 information that is used in order to filter TCP and UDP packets is only present in the initial fragment. Cisco IOS software uses a specific method in order to check non-initial fragments against configured access lists. Cisco IOS software evaluates these non-initial fragments against the ACL and ignores any Layer 4 filtering information. This causes non-initial fragments to be evaluated solely on the Layer 3 portion of any configured ACE.

In this example configuration, if a TCP packet destined to on port 22 is fragmented in transit, the initial fragment is dropped as expected by the second ACE based on the Layer 4 information within the packet. However, all remaining (non-initial) fragments are allowed by the first ACE based completely on the Layer 3 information in the packet and ACE. This scenario is shown in this configuration:

!

ip access-list extended ACL-FRAGMENT-EXAMPLE
permit tcp any host eq 80
deny tcp any host eq 22
!

Due to the nonintuitive nature of fragment handling, IP fragments are often inadvertently permitted by ACLs. Fragmentation is also often used in attempts to evade detection by intrusion detection systems. It is for these reasons that IP fragments are often used in attacks, and why they must be explicitly filtered at the top of any configured iACLs. This example ACL includes comprehensive filtering of IP fragments. The functionality from this example must be used in conjunction with the functionality of the previous examples.

!

ip access-list extended ACL-INFRASTRUCTURE-IN
!
! Deny IP fragments using protocol-specific ACEs to aid in
! classification of attack traffic
!

deny tcp any any fragments
deny udp any any fragments
deny icmp any any fragments
deny ip any any fragments
!
! Deny all other IP traffic to any network device
!

deny ip any <infrastructure-address-space> <mask>
!
! Permit transit traffic
!

permit ip any any
!

Refer toAccess Control Lists and IP Fragments for more information about how ACL handles fragmented IP packets.

ACL Support for Filtering IP Options

Cisco IOS Software Release (4)T added support for the use of ACLs to filter IP packets based on the IP options that are contained in the packet. IP options present a security challenge for network devices because these options must be processed as exception packets. This requires a level of CPU effort that is not required for typical packets that traverse the network. The presence of IP options within a packet can also indicate an attempt to subvert security controls in the network or otherwise alter the transit characteristics of a packet. It is for these reasons that packets with IP options must be filtered at the edge of the network.

This example must be used with the ACEs from previous examples in order to include complete filtering of IP packets that contain IP options:

!

ip access-list extended ACL-INFRASTRUCTURE-IN
!
! Deny IP packets containing IP options
!

deny ip any any option any-options
!
! Deny all other IP traffic to any network device
!

deny ip any <infrastructure-address-space> <mask>
!
! Permit transit traffic
!

permit ip any any
!

ACL Support to Filter on TTL Value

Cisco IOS Software Release (2)T added ACL support to filter IP packets based on the Time to Live (TTL) value. The TTL value of an IP datagram is decremented by each network device as a packet flows from source to destination. Although initial values vary by operating system, when the TTL of a packet reaches zero, the packet must be dropped. The device that decrements the TTL to zero, and therefore drops the packet, is required in order to generate and send an ICMP Time Exceeded message to the source of the packet.

The generation and transmission of these messages is an exception process. Routers can perform this function when the number of IP packets that are due to expire is low, but if the number of packets due to expire is high, generation and transmission of these messages can consume all available CPU resources. This presents a DoS attack vector. It is for this reason that devices need to be hardened against DoS attacks that utilize a high rate of IP packets that are due to expire.

It is recommended that organizations filter IP packets with low TTL values at the edge of the network. Completely filtering packets with TTL values insufficient to traverse the network mitigates the threat of TTL-based attacks.

This example ACL filters packets with TTL values less than six. This provides protection against TTL expiry attacks for networks up to five hops in width.

!

ip access-list extended ACL-INFRASTRUCTURE-IN
!
! Deny IP packets with TTL values insufficient to traverse the network
!

deny ip any any ttl lt 6
!
! Deny all other IP traffic to any network device
!

deny ip any <infrastructure-address-space> <mask>
!
! Permit transit traffic
!

permit ip any any
!

Note: Some protocols make legitimate use of packets with low TTL values. eBGP is one such protocol. Refer to TTL Expiry Attack Identification and Mitigation for more information on mitigating TTL expiry-based attacks.

Refer toACL Support for Filtering on TTL Value for more information about this functionality.

Secure Interactive Management Sessions

Management sessions to devices allow you the ability to view and collect information about a device and its operations. If this information is disclosed to a malicious user, the device can become the target of an attack, compromised, and used in order to perform additional attacks. Anyone with privileged access to a device has the capability for full administrative control of that device. It is imperative to secure management sessions in order to prevent information disclosure and unauthorized access.

Management Plane Protection

In Cisco IOS Software Release (6)T and later, the feature Management Plane Protection (MPP) allows an administrator to restrict on which interfaces management traffic can be received by a device. This allows the administrator additional control over a device and how the device is accessed.

This example shows how to enable the MPP in order to only allow SSH and HTTPS on the GigabitEthernet0/1 interface:

!

control-plane host
management-interface GigabitEthernet 0/1 allow ssh https
!

Refer toManagement Plane Protection for more information about MPP.

Control Plane Protection

Control Plane Protection (CPPr) builds on the functionality of Control Plane Policing in order to restrict and police control plane traffic that is destined to the route processor of the IOS device. CPPr, added in Cisco IOS Software Release (4)T, divides the control plane into separate control plane categories that are known as subinterfaces. Three control plane subinterfaces exist: Host, Transit and CEF-Exception. In addition, CPPr includes these additional control plane protection features:

  • Port-filtering feature - This feature provides for the policing or dropping of packets that go to closed or non-listening TCP and UDP ports.

  • Queue-threshold policy feature - This feature limits the number of packets for a specified protocol that are allowed in the control plane IP input queue.

CPPr allows an administrator to classify, police, and restrict traffic that is sent to a device for management purposes with the host subinterface. Examples of packets that are classified for the host subinterface category include management traffic such as SSH or Telnet and routing protocols.

Note: CPPr does not support IPv6 and is restricted to the IPv4 input path.

Refer toControl Plane Protection Feature Guide - T and Understanding Control Plane Protection for more information about the Cisco CPPr feature.

Encrypt Management Sessions

Because information can be disclosed in an interactive management session, this traffic must be encrypted so that a malicious user cannot gain access to the data that is transmitted. Traffic encryption allows a secure remote access connection to the device. If the traffic for a management session is sent over the network in cleartext, an attacker can obtain sensitive information about the device and the network.

An administrator is able to establish an encrypted and secure remote access management connection to a device with the SSH or HTTPS (Secure Hypertext Transfer Protocol) features. Cisco IOS software supports SSH Version (SSHv1), SSH Version (SSHv2), and HTTPS that uses Secure Sockets Layer (SSL) and Transport Layer Security (TLS) for authentication and data encryption. SSHv1 and SSHv2 are not compatible. SSHv1 is insecure and not standardized, so it is not recommended if SSHv2 is an option.

Cisco IOS software also supports the Secure Copy Protocol (SCP), which allows an encrypted and secure connection in order to copy device configurations or software images. SCP relies on SSH. This example configuration enables SSH on a Cisco IOS device:

!

ip domain-name manicapital.com
!

crypto key generate rsa modulus
!

ip ssh time-out 60
ip ssh authentication-retries 3
ip ssh source-interface GigabitEthernet 0/1
!

line vty 0 4
transport input ssh
!

This configuration example enables SCP services:

!

ip scp server enable
!

This is a configuration example for HTTPS services:

!

crypto key generate rsa modulus
!

ip http secure-server
!

Refer toConfiguring Secure Shell on Routers and Switches Running Cisco IOS and Secure Shell (SSH) FAQ for more information about the Cisco IOS software SSH feature.

SSHv2

The SSHv2 support feature introduced in Cisco IOS Software Release (4)T allows a user to configure SSHv2. (SSHv1 support was implemented in an earlier release of Cisco IOS Software.) SSH runs on top of a reliable transport layer and provides strong authentication and encryption capabilities. The only reliable transport that is defined for SSH is TCP. SSH provides a means to securely access and securely execute commands on another computer or device over a network. The Secure Copy Protocol (SCP) feature that is tunneled over SSH allows for the secure transfer of files.

If the ip ssh verson 2 command is not explicitly configured, then Cisco IOS enables SSH Version SSH Version allows both SSHv1 and SSHv2 connections. SSHv1 is considered to be insecure and can have adverse effects on the system. If SSH is enabled, it is recommended to disable SSHv1 by using the ip ssh version 2 command.

This example configuration enables SSHv2 (with SSHv1 disabled) on a Cisco IOS device:

!

hostname router

!

ip domain-name manicapital.com

!

crypto key generate rsa modulus

!

ip ssh time-out 60
ip ssh authentication-retries 3
ip ssh source-interface GigabitEthernet 0/1

!

ip ssh version 2

!

line vty 0 4
transport input ssh

!

Refer toSecure Shell Version 2 Support for more information on the use of SSHv2.

SSHv2 Enhancements for RSA Keys

Cisco IOS SSHv2 supports keyboard-interactive and password-based authentication methods. The SSHv2 Enhancements for RSA Keys feature also supports RSA-based public key authentication for the client and server.

For user authentication, RSA-based user authentication uses a private/public key pair associated with each user for authentication. The user must generate a private/public key pair on the client and configure a public key on the Cisco IOS SSH server in order to complete the authentication.

An SSH user who tries to establish the credentials provides an encrypted signature with the private key. The signature and the user's public key are sent to the SSH server for authentication. The SSH server computes a hash over the public key provided by the user. The hash is used in order to determine if the server has an entry that matches. If a match is found, RSA-based message verification is performed with the public key. Hence, the user is authenticated or denied access based on the encrypted signature.

For server authentication, the Cisco IOS SSH client must assign a host key for each server. When the client tries to establish an SSH session with a server, it receives the signature of the server as part of the key exchange message. If the strict host key checking flag is enabled on the client, the client checks whether it has the host key entry that corresponds to the server preconfigured. If a match is found, the client tries to validate the signature with the server host key. If the server is successfully authenticated, the session establishment continues; otherwise it is terminated and displays a Server Authentication Failed message.

This example configuration enables the use of RSA keys with SSHv2 on a Cisco IOS device:

!
! Configure a hostname for the device
!

hostname router
!
! Configure a domain name
!

ip domain-name manicapital.com
!
! Specify the name of the RSA key pair (in this case, "sshkeys") to use for SSH
!

ip ssh rsa keypair-name sshkeys
!
! Enable the SSH server for local and remote authentication on the router using
! the "crypto key generate" command
! For SSH version 2, the modulus size must be at least bits
!

crypto key generate rsa usage-keys label sshkeys modulus
!
! Configure an ssh timeout (in seconds)
!
! The following enables a timeout of seconds for SSH connections
!

ip ssh time-out
!
! Configure a limit of five (5) authentication retries
!

ip ssh authentication-retries 5
!
! Configure SSH version 2
!

ip ssh version 2
!

  

Refer toSecure Shell Version 2 Enhancements for RSA Keys for more information on the use of RSA keys with SSHv2.

This example configuration enables the Cisco IOS SSH server to perform RSA-based user authentication. The user authentication is successful if the RSA public key stored on the server is verified with the public or the private key pair stored on the client.

!
! Configure a hostname for the device
!

hostname router
!
! Configure a domain name
!

ip domain-name manicapital.com
!
! Generate RSA key pairs using a modulus of bits
!

crypto key generate rsa modulus
!
! Configure SSH-RSA keys for user and server authentication on the SSH server
!

ip ssh pubkey-chain
!
! Configure the SSH username
!

username ssh-user
!
! Specify the RSA public key of the remote peer
!
! You must then configure either the key-string command
! (followed by the RSA public key of the remote peer) or the
! key-hash command (followed by the SSH key type and version.)
!

Refer toConfiguring the Cisco IOS SSH Server to Perform RSA-Based User Authentication for more information on the use of RSA keys with SSHv2.

This example configuration enables the Cisco IOS SSH client to perform RSA-based server authentication.

!
!

hostname router
!
ip domain-name cisco.c
!
! Generate RSA key pairs
!

crypto key generate rsa
!
! Configure SSH-RSA keys for user and server authentication on the SSH server
!

ip ssh pubkey-chain
!
! Enable the SSH server for public-key authentication on the router
!

server SSH-server-name
!
! Specify the RSA public-key of the remote peer
!
! You must then configure either the key-string command
! (followed by the RSA public key of the remote peer) or the
! key-hash <key-type> <key-name> command (followed by the SSH key
! type and version.)
!
! Ensure that server authentication takes place - The connection will be
! terminated on a failure
!

ip ssh stricthostkeycheck
!

Refer toConfiguring the Cisco IOS SSH Client to Perform RSA-Based Server Authentication for more information on the use of RSA keys with SSHv2.

Console and AUX Ports

In Cisco IOS devices, console and auxiliary (AUX) ports are asynchronous lines that can be used for local and remote access to a device. You must be aware that console ports on Cisco IOS devices have special privileges. In particular, these privileges allow an administrator to perform the password recovery procedure. In order to perform password recovery, an unauthenticated attacker would need to have access to the console port and the ability to interrupt power to the device or to cause the device to crash.

Any method used in order to access the console port of a device must be secured in a manner that is equal to the security that is enforced for privileged access to a device. Methods used in order to secure access must include the use of AAA, exec-timeout, and modem passwords if a modem is attached to the console.

If password recovery is not required, then an administrator can remove the ability to perform the password recovery procedure using the no service password-recovery global configuration command; however, once the no service password-recovery command has been enabled, an administrator can no longer perform password recovery on a device.

In most situations, the AUX port of a device must be disabled in order to prevent unauthorized access. An AUX port can be disabled with these commands:

!

line aux 0
transport input none
transport output none
no exec
exec-timeout 0 1
no password
!

Control vty and tty Lines

Interactive management sessions in Cisco IOS software use a tty or virtual tty (vty). A tty is a local asynchronous line to which a terminal can be attached for local access to the device or to a modem for dialup access to a device. Note that ttys can be used for connections to console ports of other devices. This function allows a device with tty lines to act as a console server where connections can be established across the network to the console ports of devices connected to the tty lines. The tty lines for these reverse connections over the network must also be controlled.

A vty line is used for all other remote network connections supported by the device, regardless of protocol (SSH, SCP, or Telnet are examples). In order to ensure that a device can be accessed via a local or remote management session, proper controls must be enforced on both vty and tty lines. Cisco IOS devices have a limited number of vty lines; the number of lines available can be determined with the show line EXEC command. When all vty lines are in use, new management sessions cannot be established, which creates a DoS condition for access to the device.

The simplest form of access control to a vty or tty of a device is through the use of authentication on all lines regardless of the device location within the network. This is critical for vty lines because they are accessible via the network. A tty line that is connected to a modem that is used for remote access to the device, or a tty line that is connected to the console port of other devices are also accessible via the network. Other forms of vty and tty access controls can be enforced with the transport input or access-class configuration commands, with the use of the CoPP and CPPr features, or if you apply access lists to interfaces on the device.

Authentication can be enforced through the use of AAA, which is the recommended method for authenticated access to a device, with the use of the local user database, or by simple password authentication configured directly on the vty or tty line.

The exec-timeout command must be used in order to logout sessions on vty or tty lines that are left idle. The service tcp-keepalives-in command must also be used in order to enable TCP keepalives on incoming connections to the device. This ensures that the device on the remote end of the connection is still accessible and that half-open or orphaned connections are removed from the local IOS device.

Control Transport for vty and tty Lines

A vty and tty should be configured in order to accept only encrypted and secure remote access management connections to the device or through the device if it is used as a console server. This section addresses ttys because such lines can be connected to console ports on other devices, which allow the tty to be accessible over the network. In an effort to prevent information disclosure or unauthorized access to the data that is transmitted between the administrator and the device, transport input ssh should be used instead of clear-text protocols, such as Telnet and rlogin. The transport input none configuration can be enabled on a tty, which in effect disables the use of the tty line for reverse-console connections.

Both vty and tty lines allow an administrator to connect to other devices. In order to limit the type of transport that an administrator can use for outgoing connections, use the transport output line configuration command. If outgoing connections are not needed, then

Источник: [manicapital.com]
, Word Fix Disable 1.0.0.0 serial key or number

Chatbot Content Pack

Get Battery Status

  • - 02 Jul - Made Remote Action compatible with devices with more than one battery
  • - 27 Mar - Made Remote Action compatible with Windows 7 again
  • - 17 Mar - Added "PowerPlan" output field and updated OS compatibility (Windows 10 only)
  • - 26 Feb - Added new output fields and restricted to one battery only
  • - 19 Jun - Major refactoring and bugfixing
  • - 28 May - Support for at most 2 batteries
  • - 28 May - Initial release

Script Description

Returns the health status of the battery installed on the laptop, in terms of capacity that it can still hold. It also retrieves the currently active power plan. Useful for identifying the batteries to be replaced and optimize the power settings of the devices.

Execution context and suggested scheduling

Run the script as 'local system'. The script should be executed manually.

A timeout of seconds is recommended.

Parameters

None.

Outputs

LabelTypeDescription
Battery HealthRatioHealth ratio, expressed as a percentage
Battery Designed CapacityIntInitial capacity, in milliamp hour (mAh)
Battery Full Charge CapacityIntCurrent full charge capacity, in milliamp hour (mAh)
Battery Cycle CountIntNumber of charge cycles the battery has so far
Estimated Battery LifeMillisecondEstimated battery life time with one full charge. It will be 0 on Windows 7 devices
Power PlanStringThe power plan which is currently active on the device. It will display "Custom" if the power plan is not any of the default ones (Balanced, High performance, Power saving) and it will display "Unknown" in the case the information could not be retrieved

Restrictions

  • In the case of the device has multiple batteries, the script only retrieves information about the main one.
  • The "Estimated Battery Life" value can only be obtained for Windows 10 devices. On Windows 7 devices, this value will be 0.
  • The battery cycle count may be 0 sometimes, even though the battery has been recharged several times already.

Test Scenarios

OneBattery
Test CaseDevice has one battery
EnvironmentWindows 7 Pro x86 (English), Windows 10 x64 (English)
ResultsSuccessful - The output fields show correct data
NoBattery
Test CaseDevice has no battery
EnvironmentVM Windows 7 x86/x64 (Multi-language), VM Windows 10 x86/x64 (Multi-language) (//)
ResultsFailure - The battery on this device cannot be detected

Disk Cleanup

  • - 06 May - Fixed documentation about space freed
  • - 06 Mar - Fixed documentation
  • - 04 Mar - Changed temporary file deletion policy and modified input parameter name
  • - 18 Feb - Fixed empty recycle bin icon not displayed on Windows 10
  • - 18 Dec - Fixed documentation
  • - 17 Jun - Campaigns now can be called independently
  • - 13 Mar - Added support for a Chatbot to execute script without campaign
  • - 05 Feb - Recycle bin cleaning is done similarly for Windows 7 and 10
  • - 23 Jul - Fixed issue affecting deep cleanup. Added input parameter 'RemoveFilesOlderThanDays' and 'MaximumDelayInSeconds'
  • - 21 Jun - Added campaign to notify about completion of cleanup. Code refactoring. Removed Windows support
  • - 28 May - Initial release

Script Description

An assisted-help campaign is triggered to perform a light (recycle bin) or a deep (recycle bin and user temporary folder) manicapital.com order to run a silent execution, campaign can be skipped by providing an empty GUID as input DiskCleanupCampaignId. In such case, CleanupLevel determines how cleanup will be processed.

Execution context and suggested scheduling

Run the script as 'interactive user'. The script should be executed manually.

A timeout of seconds is recommended.

Parameters

LabelDescription
Disk Cleanup Campaign IdUID of the campaign to allow the user select which cleanup process will be done. Provide an empty GUID to avoid executing this campaign
Cleanup Completed Campaign IdUID of the campaign to notify the user about the finish of the cleanup process. Provide an empty GUID to avoid executing this campaign
Remove Files Not Modified In DaysFiles modified less recently than this threshold will be deleted. Provide number of days
Maximum Delay In SecondsMaximum random delay set to avoid overloading server hosting virtual machines. Provide number of seconds less than
Cleanup LevelCleanup level to support Chatbot solution. Relevant only in case empty guid is provided in DiskCleanupCampaignId parameter. Accepted values are (Light/Deep), by default Light is applied

Outputs

LabelTypeDescription
Cleanup SpaceSizeSpace freed

Further Information

All files inside user temporary folder (%TEMP%) whose last write time is older than 'RemoveFilesNotModifiedInDays' input parameter, will be removed if deep cleanup option is selected in the campaign. Parameter 'MaximumDelayInSeconds' can be used to add random script execution delay. It should be used in virtualized environments to spread over time number of I/O requests on server hosting virtual machines.
The space freed is calculated by using the 'Free' property of the command Get-PSDrive before and after the execution.
It may be unaccurate or even report 0 in certain situations due to the fact that external applications or services could be occupying the free space by downloading, creating or unzipping files. In those cases, the remaining space after the Remote Action execution could be lower than the total space freed by it.

Test Scenarios

LightWithoutCampaigns
Test CaseBoth campaigns IDs are an empty GUID.
Cleanup Level is 'Light'.
RemoveFilesNotModifiedInDays is 0.
EnvironmentWindows 10 x86/x64 - Windows 7 x86/x64
ResultsSuccess - All files in the recycle bin are deleted silently.
LightWithCampaigns
Test CaseBoth campaigns IDs are the default value.
The end user select Light cleanup on the first campaign.
RemoveFilesNotModifiedInDays is 0.
EnvironmentWindows 10 x86/x64 - Windows 7 x86/x64
ResultsSuccess - All files in the recycle bin are deleted.
All campaign are called.
LightWithoutFirstCampaign
Test CaseFirst campaign GUID is empty.
Second campaign GUID has default value.
Cleanup Level is 'Light'.
RemoveFilesNotModifiedInDays is 0.
EnvironmentWindows 10 x86/x64 - Windows 7 x86/x64
ResultsSuccess - All files in the recycle bin are deleted.
Only the second campaign is called.
DeepWithoutCampaigns
Test CaseBoth campaigns IDs are an empty GUID.
Cleanup Level is 'Deep'.
RemoveFilesNotModifiedInDays is 0.
EnvironmentWindows 10 x86/x64 - Windows 7 x86/x64
ResultsSuccess - All files in the recycle bin and the temp folder are deleted silently.
DeepWithCampaigns
Test CaseBoth campaigns IDs are the default value.
The end user select Deep cleanup on the first campaign.
RemoveFilesNotModifiedInDays is 0.
EnvironmentWindows 10 x86/x64 - Windows 7 x86/x64
ResultsSuccess - All files in the recycle bin and the temp folder are deleted.
All campaigns are called.
DeepWithoutFirstCampaign
Test CaseFirst campaign GUID is empty.
Second campaign GUID has default value.
Cleanup Level is 'Deep'.
RemoveFilesNotModifiedInDays is 0.
EnvironmentWindows 10 x86/x64 - Windows 7 x86/x64
ResultsSuccess - All files in the recycle bin and the temp folder are deleted.
Only the second campaign is called.

System Cleanup

  • - 24 Aug - Fixed system drive free space inaccuracy and improved messaging
  • - 24 Aug - Fixed documentation about space freed
  • - 24 Aug - Updated template functions
  • - 25 Aug - Fixed the deletion of files inside folders and empty folders + minor refactoring
  • - 24 Aug - Added 'Remove Memory Dump Files' functionality
  • - 24 Aug - Fixed wrong SCCM cache path
  • - 24 Aug - Fixed user profiles with null LastUseTime property
  • - 24 Aug - Added SCCM cache cleanup and removal of unused user profiles
  • - 24 Aug - Initial release

Script Description

Performs WinSxS folder cleanup using DISM Windows tool, deletes SCCM cached files older than provided age in days, removes user profiles and all types of system memory dump files (small, kernel and full) unused for more than provided threshold in days.

Execution context and suggested scheduling

Run the script as 'local system'. The script should be executed every 4 weeks.

A timeout of seconds is recommended.

Parameters

LabelDescription
Maximum Delay In SecondsMaximum random delay set to avoid overloading server hosting virtual machines. Provide number of seconds less than
SCCM Cache Files Creation Age In DaysFile age threshold to delete Configuration Manager cache older or equal age. Provide 0 to ignore
User Profile Last Use Time In DaysUser profile age threshold to remove older or equal age. Provide 0 to ignore
Skip User Profiles ListList of comma-separated profile names to be omitted. Provided names should be identical to user SAMAccountName Active Directory property. Special accounts are skipped by default
Dump Files Older Than DaysFile age threshold to remove older or equal age. Provide 0 to ignore

Outputs

LabelTypeDescription
Cleanup SpaceSizeSpace freed

Restrictions

  • The script is designed to remove memory dumps only from default locations (%SystemRoot%\manicapital.com and %SystemRoot%\Minidump).

Further Information

Parameter 'MaximumDelayInSeconds' can be used to add random script execution delay. It should be used in virtualized environments to spread over time number of I/O requests on server hosting virtual machines.
SCCM cache cleanup does not work with Configuration Manager older than
The freed space shown in CleanupSpace output is calculated by accessing the 'FreeSpace' property of the Win32_Volume WMI Class before and after the execution.
Please consider this output as an orientation. It may be inaccurate or report 0 in certain situations due to the fact that external applications or services could be occupying the free space by downloading, creating or unzipping files.

Test Scenarios

NestedFoldersWindows10
Test CaseVarious nested folders and files in SCCM cache path and memory dump files location.
All user profiles were protected by the skip user profile list.
EnvironmentWindows 10 x86
Resultssuccess - Disk cleanup successfully performed.
NestedFoldersWindows7
Test CaseVarious nested folders and files in SCCM cache path and memory dump files location.
All user profiles were protected by the skip user profile list.
EnvironmentWindows 7 x64
Resultssuccess - Disk cleanup successfully performed.

Request VPN Connection for Compliance

  • - 28 Apr - Added new features and a campaign to enforce Group Policies update
  • - 18 Dec - Fixed documentation
  • - 01 Jul - Default execution time and default range adjusted
  • - 26 Jun - Initial release

Script Description

Compares last time Computer Group Policies were applied on target device against provided time manicapital.com providing a list of corporate DNS domains, in case of the device being connected to the corporate network the script schedules a Group Policies update with 1 minute of manicapital.com the device is not in a corporate network, the script launches a campaign to encourage the user to connect to the corporate VPN and then it schedules the Group Policies update with 5 minutes of manicapital.com script offers the possibility of enforcing the Group Policies update in any case without notifying the user.

Execution context and suggested scheduling

Run the script as 'local system'. The script should be executed manually.

A timeout of seconds is recommended.

Parameters

LabelDescription
Enforce Policy UpdateProvide values true or false in case you want to force Group Policies to be updated in any case, when the user is connected to corporate network and when it is not
Campaign IdCampaignId to encourage the user to connect the VPN to the corporate network. Empty value is not allowed, in case of you want to force Group Policies update without asking the user, use the EnforcePolicyUpdate parameter
Corporate Dns DomainsComma-separated list of corporate DNS names. Example "manicapital.com, manicapital.com"
Days Since Last Group Policies UpdateNumber of days in range of conducted search, must be between (). 1 indicate range h ago, 2 indicate range h ago and so on

Outputs

LabelTypeDescription
Corporate NetworkBoolWhether or not the user is connected to a corporate network based on the provided DNS domains
User Will Connect To Corporate NetworkBoolWhether or not the user will connect to the VPN to enable Group Policies update

Restrictions

  • The script should not be concurrently executed on many devices which point to the same domain controller.

Further Information

Only Computer Group Policies last update is checked.
It is recommended that the device be restarted for some applied policies to take effect, to achieve that you could use Restart Device Remote Action.
Updating Group Policies may be resources consuming, be aware of the user impact before executing it.

Test Scenarios

EnforcingGpoUpdate
Test CaseEnforcePolicyUpdate is set to true, Group Policies are updated through a scheduled task.
EnvironmentWindows 10 x64 EN
ResultsSuccess - A scheduled task with 1 minute of delay is created to execute gpupdate command.
GpoUpdateNotNeeded
Test CaseThe last Group Policies update is within the threshold, nothing is updated.
EnvironmentWindows 10 x64 EN
ResultsSuccess - Nothing is scheduled and the result is reported to the engine.
DeviceConnectedToCorporateNetwork
Test CaseThe last Group Policies update is out of the threshold and the device is connected to the corporate network, Group Policies are updated.
EnvironmentWindows 10 x64 EN
ResultsSuccess - A scheduled task with 1 minute of delay is created to execute gpupdate command.
DeviceNotConnectedToCorporateNetworkUserAnswersYes
Test CaseThe last Group Policies update is out of the threshold, the device is not connected to the corporate network and the user answers Yes to the campaign, Group Policies are updated.
EnvironmentWindows 10 x64 EN
ResultsSuccess - A scheduled task with 5 minutes of delay is created to execute gpupdate command.
DeviceNotConnectedToCorporateNetworkUserAnswersNo
Test CaseThe last Group Policies update is out of the threshold and the device is not connected to the corporate network and the user answers No to the campaign, Group Policies are not updated.
EnvironmentWindows 10 x64 EN
ResultsSuccess - No scheduled task is created and the result is reported to the engine.

Update Group Policy Settings

  • - 07 Jun - Major script update
  • - 07 Jun - Initial release

Script Description

ADVANCED SCRIPTRefreshes computer or user Group Policy settings using the 'gpupdate' command. The script is designed for Windows 10 and 7.

Execution context and suggested scheduling

Run the script as 'interactive user'. In some environments it might be necessary to run as 'local system'. The script should be executed manually.

A timeout of seconds is recommended.

Parameters

LabelDescription
Group Policy TargetGroup Policy type to be updated. Choose whether to update the "user" or the "computer" policies
ForceReapplies all policy settings. Set it to "true" to apply all policy settings, not just those that have changed, "false" otherwise
Maximum Delay In SecondsMaximum random delay set to avoid domain controller overload. Provide number of seconds

Outputs

LabelTypeDescription
User NameStringUser who is currently logged in

Restrictions

  • The script should not be concurrently executed on many devices which point to the same domain controller.

Further Information

During execution, 'gpupdate' sends a number of queries to domain controller. To reduce server overload, the script contains a random wait function which delays its execution from 0 up to maximum seconds.
Maximum value of random script execution delay can be set in input parameter 'MaximumDelayInSeconds'.
It is recommended that the device be restarted for some applied policies to take effect.

Get Hardware And BIOS Information

  • - 02 Apr - New functionality to get the BIOS info from the WMI Object 'win32_bios' in addition to the registry one
  • - 26 Oct - Major refactoring performed and disk type functionality added
  • - 28 Aug - Initial release

Script Description

Returns detailed information concerning the Graphics Processing Unit (GPU) and RAM installed on the device. Additionally, the script obtains the serial numbers and types of the installed disks, as well as the BIOS version and release date.

Execution context and suggested scheduling

Run the script as 'local system'. The script should be executed manually.

A timeout of seconds is recommended.

Parameters

None.

Outputs

LabelTypeDescription
GPU NameStringListName of the graphics card installed on the device
GPU Driver VendorStringListProvider of the graphics card driver
GPU Driver VersionStringListVersion of the graphics card driver
Disk Serial Number and TypeStringListFor each installed disk drive, the number allocated by the manufacturer to identify the physical media and its type (HDD/SDD)
Total RAM SlotsIntTotal number of memory slots available on the device
Maximum RAMSizeMaximum total amount of RAM that can be installed on the device
Used RAM SlotsIntNumber of memory slots currently used
Installed RAMSizeAmount of RAM currently installed
RAM Bank CapacityStringListCapacity of each installed memory bank
RAM Bank Device LocatorStringListFor each installed memory bank, label of the socket or circuit board that holds the memory
RAM Bank Form FactorStringListFor each installed memory bank, implementation form factor for the chip
RAM Bank ManufacturerStringListFor each installed bank, name of the organization responsible for producing the physical element
RAM Bank Part NumberStringListFor each installed bank, part number assigned by the organization responsible for producing or manufacturing the physical element
RAM bank serial numberStringListFor each installed bank, manufacturer-allocated number to identify the physical element
RAM Bank SpeedStringListFor each installed memory bank, speed of the physical memory, in nanoseconds
RAM Bank VoltageStringListFor each installed memory bank, configured voltage for this device, in millivolts
RAM Bank Total WidthStringListFor each installed memory bank, total width, in bits, of the physical memory, including check or error correction bits
Registry BIOS VersionStringBIOS version installed on the device obtained from the registry
WMI BIOS VersionStringBIOS version installed on the device obtained from the WMI Object 'Win32_BIOS'
BIOS DateDateTimeBIOS release date installed on the device

Further Information

Disk type funcionality is only available for Windows 10 systems. When not possible to retrieve such information, 'Unknown' will be displayed.

Repair Office

  • - 08 Feb - Minor refactor
  • - 12 Nov - Initial release

Script Description

Repairs Office by using Office built-in command line manicapital.com remote action uses a campaign to ask for user permission to perform the manicapital.com is adviced to save all Office applications work in progress, since they will be closed before performing the manicapital.com the repair is completed, a campaign is displayed to notify its finalization to the user.

Execution context and suggested scheduling

Run the script as 'local system'. The script should be executed manually.

A timeout of seconds is recommended.

Parameters

LabelDescription
Office Repair Campaign IdUID of the campaign to allow Office repair
Repair Completed Campaign IdUID of the campaign to notify Office repair completion
Maximum Delay In SecondsMaximum random delay set to avoid infrastructure overload. Provide number of seconds

Outputs

None.

Restrictions

  • Compatible with Office

Get OneDrive Status

  • - 23 Oct - Initial release

Script Description

Checks if the OneDrive application is working properly by reviewing some processes status, registry keys and environment variables.

Execution context and suggested scheduling

Run the script as 'interactive user'. The script should be executed manually.

A timeout of seconds is recommended.

Parameters

None.

Outputs

LabelTypeDescription
One Drive StatusStringListOverall result of the OneDrive health status review

Further Information

Complete list of performed validations:
* %localappdata%\Microsoft\OneDrive\manicapital.com exists.
* manicapital.com is running.
* %OneDrive% environment variable exists.
* Review the key HKEY_CURRENT_USER\Software\Microsoft\OneDrive\Accounts\Business1\UserFolder to check if that folder was created on devices.

If some validation fails, it means that OneDrive is not working properly. Further investigation is required, but a reinstall might be necessary.

Repair OneDrive

  • - 31 Jan - Fixed repair arguments to avoid explorer popups
  • - 16 Jan - Updated with per machine installation
  • - 26 Dec - Updated with the new download link and major refactoring
  • - 28 Aug - Updated with the new Microsoft's certificate thumbprint
  • - 14 Mar - Fixed UAC control request due to blocked installer file
  • - 05 Feb - Initial release

Script Description

Performs a OneDrive repair or reinstallation on the device, mitigating possible sync issues.

Execution context and suggested scheduling

Run the script as 'interactive user'. The script should be executed manually.

A timeout of seconds is recommended.

Parameters

LabelDescription
Maximum Delay In SecondsMaximum random delay set to avoid overloading server hosting virtual machines. Provide number of seconds less than
ActionAction to be performed on OneDrive. Possible values are Repair or ReInstall

Outputs

None.

Restrictions

  • OneDrive must be configured with an account, otherwise a configuration popup is displayed to perform it.
  • The script is not compatible with the OneDrive installation included in Microsoft Office.

Further Information

When sync issues happen, it is enough with a repair of the OneDrive application. To perform it, current interactive user must be selected.
Repair action may delete all not synchronized files from OneDrive folder, please, back them up before executing the remote action.
Some problems need a complete reinstallation of the OneDrive application, or when devices have different and out-of-date versions installed. To fix this, the script downloads and installs the latest compliant version of OneDrive. Local system must be selected.
Reinstall action does not remove local files and a synchronization is executed after the process.
No popups are shown to the user as OneDrive reinstallation is executed in a silent mode.

Test Scenarios

ReinstallProvided
Test CaseReinstall is provided as action.
EnvironmentVM Windows 7 x64 (Multi-language) - VM Windows 10 x86/x64 (Multi-language) (//)
ResultsSuccess - No errors related to this input parameter.
RepairProvided
Test CaseRepair is provided as action.
EnvironmentVM Windows 7 x64 (Multi-language) - VM Windows 10 x86/x64 (Multi-language) (//)
ResultsSuccess - No errors related to this input parameter.
InvalidValueProvided
Test CaseAn invalid value is provided as action.
EnvironmentVM Windows 7 x64 (Multi-language) - VM Windows 10 x86/x64 (Multi-language) (//)
ResultsFailure - Error in parameter validation.
OneDriveInstalledInUserFolder
Test CaseOneDrive is installed in the user folder.
EnvironmentVM Windows 7 x64 (Multi-language) - VM Windows 10 x86/x64 (Multi-language) (//)
ResultsSuccess - The installation is detected.
OneDriveInstalledInProgramFilesFolder
Test CaseOneDrive is installed in the program files folder.
EnvironmentVM Windows 7 x64 (Multi-language) - VM Windows 10 x86/x64 (Multi-language) (//)
ResultsSuccess - The installation is detected.
OneDriveIsNotInstalled
Test CaseOneDrive is not installed on the device.
EnvironmentVM Windows 7 x64 (Multi-language) - VM Windows 10 x86/x64 (Multi-language) (//)
ResultsFailure - The application must be installed previously.
OneDriveInUserFolderIsRepaired
Test CaseOneDrive is installed in the user folder and repair is passed as action.
EnvironmentVM Windows 7 x64 (Multi-language) - VM Windows 10 x86/x64 (Multi-language) (//)
ResultsSuccess - It is repaired properly.
OneDriveInProgramFilesFolderIsRepaired
Test CaseOneDrive is installed in the program files folder and repair is passed as action.
EnvironmentVM Windows 7 x64 (Multi-language) - VM Windows 10 x86/x64 (Multi-language) (//)
ResultsSuccess - It is repaired properly.
OneDriveInUserFolderIsReinstalled
Test CaseOneDrive is installed in the user folder and reinstall is passed as action.
EnvironmentVM Windows 7 x64 (Multi-language) - VM Windows 10 x86/x64 (Multi-language) (//)
ResultsSuccess - It is reinstalled properly.
OneDriveInProgramFilesFolderIsReinstalled
Test CaseOneDrive is installed in the program files folder and reinstall is passed as action.
EnvironmentVM Windows 7 x64 (Multi-language) - VM Windows 10 x86/x64 (Multi-language) (//)
ResultsSuccess - It is reinstalled properly.

Get Outlook Online

  • - 05 Feb - Initial release

Script Description

Checks if Outlook, part of Microsoft Office product, is working online.

Execution context and suggested scheduling

Run the script as 'interactive user'. The script should be executed manually.

A timeout of seconds is recommended.

Parameters

None.

Outputs

LabelTypeDescription
Is OnlineBoolMicrosoft Outlook is working online (yes/no)

Get Outlook Plugin Crash Details

  • - 13 Aug - Bugfix and error handling improvement
  • - 17 Jan - Initial release

Script Description

Retrieves details of Microsoft Outlook plugin crashes, with the focus on the most recent. Scope is limited by the company policy to control Event Log, which serves as a source of information.

Execution context and suggested scheduling

Run the script as 'local system'. The script should be executed manually.

A timeout of seconds is recommended.

Parameters

LabelDescription
Crash Event Age In DaysNumber of days since crash event was created to include in scope. Provide 0 to search entire log

Outputs

LabelTypeDescription
Last Crashed Plugin DateDateTimeDate of last logged crash of a Microsoft Outlook plugin
Last Crashed Plugin NameStringName of last logged crash of a Microsoft Outlook plugin
Maximum Crash Count Plugin NameStringName of a Microsoft Outlook plugin that crashed most frequently
Crashed Plugin ListStringListA list of all logged Microsoft Outlook plugin crashes with its total count, sorted by most recent date

Repair Outlook OST Problem

  • - 13 Feb - The campaign will only affect the result if its GUID is not empty. Default action is restarting related apps
  • - 12 Jul - Initial release

Script Description

Repairs Outlook problems with OST file by deleting it and restarting Outlook. Runs a campaign to close applications blocking OST file (Outlook and Skype). The script is designed for Windows 10 and 7 and Outlook onwards.

Execution context and suggested scheduling

Run the script as 'interactive user'. The script should be executed manually.

A timeout of seconds is recommended.

Parameters

LabelDescription
Campaign IdUID of the campaign to notify user that Outlook and Skype must be closed

Outputs

None.

Set Outlook online

  • - 13 Feb - The campaign will only affect the result if its ID is not an empty GUID. Default action is restarting Outlook
  • - 08 Feb - Refactoring of code and elimination of the output field
  • - 28 May - Initial release

Script Description

Checks if Outlook is working offline, and sets it to online if it is not already.

Execution context and suggested scheduling

Run the script as 'interactive user'. The script should be executed manually.

A timeout of seconds is recommended.

Parameters

LabelDescription
Campaign IdUID of the campaign to notify user that Outlook must be restarted. If it's an empty GUID, the campaign won't be called

Outputs

None.

Further Information

Outlook must be restarted after this action for the changes to take effect.

Set Outlook Plugins

  • - 20 Mar - The script now unblock disabled Addins and adds them to the 'doNotDisableAddinList', allows the ability to bypass the campaign and simplifies the PluginNames input options
  • - 10 Sep - The script provides extended output and manages plugins manually disabled or enabled by user
  • - 12 Jun - Initial release

Script Description

Enables or disables each Microsoft Office Outlook COM add-in specified in the parameters. The names of the available add-ins can be found by running the 'Get Outlook Plugins' Remote manicapital.comgn can be skipped by providing an empty GUID as input CampaignId.

Execution context and suggested scheduling

Run the script as 'local system'. The script should be executed manually.

A timeout of seconds is recommended.

Parameters

LabelDescription
Campaign IdUID of the campaign to notify user that Outlook must be closed. Provide an empty GUID to enable execution without campaign
ActionEnable or disable the desired add-ins. Accepted values are 'enable' and 'disable'
Plugin NamesComma-separated list of words to be matched with the addins. For example, 'skype' or 'microsoft'

Outputs

LabelTypeDescription
Outlook Plugins ConfiguredStringListList status of all Microsoft Outlook add-ins provided in input argument 'PluginName'

Further Information

Add-in names do not have to be exact, for example 'skype'. The script is designed only for devices which do not use GPO setting to manage Microsoft Outlook plugins.

Reset Print Spooler

  • - 05 Dec - Major refactoring and WMI errors silenced
  • - 28 May - Initial release

Script Description

Clears the print queue of the user by restarting the Spooler service (and dependent services, if any), cleaning the folder '%systemroot%\\System32\\spool\\printers' and cleaning the Win32_PrintJob manicapital.com for troubleshooting printing-related issues.

Execution context and suggested scheduling

Run the script as 'local system'. The script should be executed manually.

A timeout of seconds is recommended.

Parameters

None.

Outputs

LabelTypeDescription
ServiceStringListInformation about the Print Spooler service
Job FilesStringListNames of the job files deleted
Print JobsStringListDescription and owner of the Print jobs cleaned

Restore SCCM Client

  • - 27 Nov - Modified default date constant to fix bug
  • - 17 Oct - Added new output fields with information about SCCM client
  • - 05 Jul - Initial release

Script Description

Restores SCCM-related client services (SMS Agent, BITS, WMI, etc) and retrieves information about SCCM client on devices.

Execution context and suggested scheduling

Run the script as 'local system'. The script should be executed manually.

A timeout of seconds is recommended.

Parameters

None.

Outputs

LabelTypeDescription
SMS Agent StatusStringStatus of the SMS Agent Service
Background Intelligent Transfer Service StatusStringStatus of the Background Intelligent Transfer Service
Windows Management Instrumentation StatusStringStatus of the Windows Management Instrumentation Service
Remote Procedure Call Subsystem StatusStringStatus of the Remote Procedure Call Subsystem Service
Windows Time Service StatusStringStatus of the Windows Time Service
Client InstalledBoolIf SCCM client is installed or is not
Management SiteStringSite where the device is connecting to
Last CommunicationDateTimeLast communication date with server
Last Cumulative UpdateStringLast cumulative update installed on the device

Restrictions

  • Recovery action includes Windows Update execution, which may not be executed if user has it disabled due to Group Policy configuration.

Further Information

When restarting SCCM-related services, services with dependent services are not stopped in the first place. For safety considerations, those services are just started in case they were previously stopped.
Keep in mind that many dependent services may affect directly critical functionality of Collector (network, etc).

Skype for Business Diagnostics

  • - 03 Jul - Updated documentation
  • - 03 Dec - Fixed documentation
  • - 05 Nov - Fixed error with incorrect regular expression to get log lines
  • - 18 Feb - Fixed error with incorrect video Outbound stream quality computations
  • - 27 Sep - Initial release

Script Description

Creates files with information about Skype calls and calculates metrics of the last 24h.

Execution context and suggested scheduling

Run the script as 'interactive user'. The script should be executed every 1 hour.

A timeout of seconds is recommended.

Parameters

LabelDescription
Min Seconds For CallMinimum number of seconds to consider a call as a short call
Num Hours For TimeoutNumber of hours to consider an unfinished call as a dropped call

Outputs

LabelTypeDescription
Total CallsIntTotal number of calls (audio + video + screen sharing)
Total AudioIntTotal number of audio calls
Poor Audio PercIntPercentage of poor quality audio calls
Poor Audio Wired PercIntPercentage of poor quality audio calls over Ethernet
Poor Audio Wifi PercIntPercentage of poor quality audio calls over Wifi
Failed Audio PercIntPercentage of failed audio calls
Dropped Audio PercIntPercentage of dropped audio calls
Short Audio PercIntPercentage of short audio calls
Bad Audio PercIntPercentage of bad audio calls (either failed, dropped or poor)
Main Reason Failed AudioStringMain reason for failed audio calls
Main Reason Dropped AudioStringMain reason for dropped audio calls
Poor Audio Jitter PercIntPercentage of poor quality audio calls due to "Jitter > 30 ms"
Poor Audio MOS PercIntPercentage of poor quality audio calls due to "NetworkMOSDegradation > "
Poor Audio Round Trip PercIntPercentage of poor quality audio calls due to "RoundTripTime > ms"
Poor Audio Packet Loss PercIntPercentage of poor quality audio calls due to "PacketLossRate > "
Poor Audio Concealed PercIntPercentage of poor quality audio calls due to "RatioConcealedSamples > "
Total VideoIntTotal number of video calls
Poor Video PercIntPercentage of poor quality video calls
Poor Video Wired PercIntPercentage of poor quality video calls over Ethernet
Poor Video Wifi PercIntPercentage of poor quality video calls over Wifi
Failed Video PercIntPercentage of failed video calls
Dropped Video PercIntPercentage of dropped video calls
Short Video PercIntPercentage of short video calls
Bad Video PercIntPercentage of bad video calls (either failed, dropped or poor)
Main Reason Failed VideoStringMain reason for failed video calls
Main Reason Dropped VideoStringMain reason for dropped video calls
Poor Video Jitter PercIntPercentage of poor quality video calls due to "Jitter > 30 ms"
Poor Video MOS PercIntPercentage of poor quality video calls due to "NetworkMOSDegradation > "
Poor Video Round Trip PercIntPercentage of poor quality video calls due to "RoundTripTime > ms"
Poor Video Packet Loss PercIntPercentage of poor quality video calls due to "PacketLossRate > "
Poor Video Concealed PercIntPercentage of poor quality video calls due to "RatioConcealedSamples > "
Poor Video Post FEC PLR PercIntPercentage of poor quality video calls due to "VideoPostFECPLR > "
Poor Video Local Frame Loss PercIntPercentage of poor quality video calls due to "VideoLocalFrameLossPercentage > 10%"
Poor Recv Frame Rate PercIntPercentage of poor quality video calls due to "RecvFrameRate < 7"
Poor Low Frame Rate PercIntPercentage of poor quality video calls due to "LowFrameRateCallPercentage > 10%"
Poor Video Packet Loss Rate PercIntPercentage of poor quality video calls due to "VideoPacketLossRate > "
Poor Video Frame Rate PercIntPercentage of poor quality video calls due to "VideoFrameRate < 7"
Poor Dynamic Capability PercIntPercentage of poor quality video calls due to "DynamicCapabilityPercentage > 10%"
Total SharingIntTotal number of screen sharing calls
Poor Sharing PercIntPercentage of poor quality screen sharing calls
Poor Sharing Wired PercIntPercentage of poor quality screen sharing calls over Ethernet
Poor Sharing Wifi PercIntPercentage of poor quality screen sharing calls over Wifi
Failed Sharing PercIntPercentage of failed screen sharing calls
Dropped Sharing PercIntPercentage of dropped screen sharing calls
Bad Sharing PercIntPercentage of bad screen sharing calls (either failed, dropped or poor)
Main Reason Failed SharingStringMain reason for failed screen sharing calls
Main Reason Dropped SharingStringMain reason for dropped screen sharing calls
Poor Sharing Jitter PercIntPercentage of poor quality screen sharing calls due to "Jitter > 30 ms"
Poor Relative One Way PercIntPercentage of poor quality screen sharing calls due to "RelativeOneWay > "
Version And Tracing LevelStringVersion and tracing level configured

Further Information

This remote action relies on Skype logs to analyse its call activity.
For Skype to log calls properly, the logging attribute must be set to Full or Light in Skype Options > General menu.

Test Scenarios

TraceFormatWith4Digits
Test CaseThe log trace format has 4 digits and registered calls in the threshold.
EnvironmentWindows 10 x64 EN
ResultsSuccess - The calls are retrieved correctly.
TraceFormatWith6Digits
Test CaseThe log trace format has 6 digits and registered calls in the threshold.
EnvironmentWindows 10 x64 EN
ResultsSuccess - The calls are retrieved correctly.
TestShortCall
Test CasePassed 15 as MinSecondsForCall and made a call with a duration of 5 seconds.
EnvironmentWindows 10 x64 EN
ResultsSuccess - The call is identified as a short call.
TestReceiverKillsSkype
Test CaseA call is established and the receiver kills skype process.
EnvironmentWindows 10 x64 EN
ResultsSuccess in the caller results - The call is identified as a dropped call.
Success in the receiver results - The call is not registered because it is considered a call in progress. If in the following executions, the call duration passes the NumHoursForTimeout value, then the call is categorized as dropped.

Get Startup Impact

  • - 28 Jan - Fixed default parameter bug
  • - 16 Dec - Remote Action re-compilation
  • - 17 Oct - Added input parameter to remove certain applications from output and split 'Applications' result into new respective impact output 'ActionableApplication'
  • - 10 Oct - Code refactored and fixed newline bug in ImpactApplications output fields
  • - 28 Aug - Bugfix of empty application lists result
  • - 10 Oct - Added new output 'Applications' and minor code refactor
  • - 10 Oct - Fixed when the command line does not have the expected format and removed compatibility with Windows 7
  • - 08 Jun - Script returns UserSID instead of UserName
  • - 10 Oct - Code refactored and performance improvements
  • - 08 Jun - Initial release

Script Description

Retrieves information of application impact on login process of last logged in user. Result data is similar to the information in the Startup tab in Windows Task Manager, enhanced by detailed impact of each application.

Execution context and suggested scheduling

Run the script as 'local system'. The script should be executed manually.

A timeout of seconds is recommended.

Parameters

LabelDescription
Applications To ExcludeParameter is used to remove all processes matching provided name(s) from output. Multiple entries are separated by comma. Does not accept illegal characters. For more information see this article

Outputs

LabelTypeDescription
User SIDStringUser SID (Security Identifier) to whom the XML file containing the stats belongs
Last Start Up Analysis DateDateTimeLast time the startup information was updated on the device
High Impact CountIntNumber of applications with a high startup impact
High Impact ApplicationsStringListDetails (CPU time in ms, Disk I/O in MB) of programs with a high startup impact
High Impact Actionable ApplicationsStringListActionable names of programs with a high startup impact
Medium Impact CountIntNumber of applications with a medium startup impact
Medium Impact ApplicationsStringListDetails (CPU time in ms, Disk I/O in MB) of programs with a medium startup impact
Medium Impact Actionable ApplicationsStringListActionable names of programs with a medium startup impact
Low Impact CountIntNumber of applications with a low startup impact
Low Impact ApplicationsStringListDetails (CPU time in ms, Disk I/O in MB) of programs with a low startup impact
Low Impact Actionable ApplicationsStringListActionable names of programs with a low startup impact
Not Measured Impact ApplicationsStringListApplications that were started but whose startup impacts were not measured by Microsoft Windows
Not Measured Impact Actionable ApplicationsStringListActionable names of programs not measured by Microsoft Windows

Further Information

Result data of 'ActionableApplications' output fields can be actioned with this Remote Action.

Test Scenarios

MultipleStartupProcessDataFiles
Test CaseExecute the script on machines with multiple xml files in Windows StartupInfo location.
EnvironmentVM Windows 10 x64 EN, VM Windows 10 x86 EN, VM Windows 10 x64 ES
ResultsSuccess - Last file that was written to was selected for data processing.
OutputFieldsFormat
Test CaseExecute the script on machines with startup process data file containing all types of startup impact data.
EnvironmentVM Windows 10 x64 EN, VM Windows 10 x86 EN, VM Windows 10 x64 ES
ResultsSuccess - All results are displayed correctly, 'Count' output fields as numbers, others as string lists.
NotMeasuredAndDisabledApplicationsDetection
Test CaseExecute the script on machines with applications configured as startup disabled, or not included in startup process data file due to recent installation without reboot.
EnvironmentVM Windows 10 x64 EN, VM Windows 10 x86 EN, VM Windows 10 x64 ES
ResultsSuccess - Disabled or not measured applications are returned properly.
ApplicationsOutputIncludeActionableNames
Test CaseExecute the script on machines with startup process data file containing various impact levels.
EnvironmentVM Windows 10 x64 EN, VM Windows 10 x86 EN, VM Windows 10 x64 ES
ResultsSuccess - Output fields 'ActionableApplications' contain list of all application 'actionable' (as in registry) names for given impact level.
ApplicationImpactOutputFormat
Test CaseExecute the script on machines with startup process data file not containing any 'Process' data.
EnvironmentVM Windows 10 x64 EN, VM Windows 10 x86 EN, VM Windows 10 x64 ES
ResultsSuccess - Output fields 'ApplicationImpact' is correctly formatted as '-' and respective 'Count' as '0'.
TestWindows7
Test CaseExecute the script on Windows 7 machine.
EnvironmentVM Windows
ResultsFailure - Exception thrown with message which OS is compatible.
StartupDataDoNotExist
Test CaseExecute the script on machine with missing startup process data file.
EnvironmentVM Windows 10 x64 EN
ResultsFailure - Exception thrown with message file does not exist or is not accessible.

Get Gpo Startup Impact

  • - 12 Oct - Initial release

Script Description

Obtains from Windows Event Log a wide range of information about user/machine GPOs applied during user logon/device startup. The script is designed for Windows 7 and

Execution context and suggested scheduling

Run the script as 'local system'. The script should be executed manually.

A timeout of seconds is recommended.

Parameters

None.

Outputs

LabelTypeDescription
User Gpo Successfully AppliedBoolStatus of last user GPOs applied during user logon
Dc Connection TimeMillisecondDuration time necessary for the device to connect to Domain Controller during user logon
Dc InformationStringDomain Controller DNS name and IP used during user logon
Total User Gpo Applied TimeMillisecondDuration time necessary for the device to apply all user policies
User Gpo CategoriesStringList of all user GPOs categories applied on the device
User Total Gpo Processing TimeMillisecondDuration time necessary for the device to connect to the domain controller, download user policies and apply them
Computer Gpo Successfully AppliedBoolStatus of last computer GPOs applied during device startup
Total Computer Gpo Applied TimeMillisecondDuration time necessary for device to apply all computer policies
Computer Gpo CategoriesStringList of all device GPOs categories applied on the device
Computer Total Gpo Processing TimeMillisecondDuration time device needed to connect to the domain controller, download computer policies, apply them and run startup scripts

Further Information

Useful for troubleshooting Active Directory issues on the domain joined devices.

Get Windows Information - DEPRECATED

  • - 29 Oct - Set to deprecated due to split of the Remote Action
  • - 25 Oct - Changed variable BitLockerPercentageEncrypted from float to ratio
  • - 25 Oct - Added python, java and .Net versions
  • - 25 Oct - Modified default date constant to fix bug
  • - 25 Oct - Major refactoring and added PowerShell version output
  • - 25 Oct - Renamed two output fields and fixed description
  • - 25 Oct - Added boot mode and secure boot status
  • - 25 Oct - Initial release

Script Description

Returns the following information:

* Windows build name. * Date on which Windows has been installed. * Display language currently set in Windows. * List of the user accounts defined on the local computer. * PowerShell, Java, Python and .Net versions. * Execution policies for PowerShell. * Status of the BitLocker Drive Encryption. * Reboot information.

Execution context and suggested scheduling

Run the script as 'local system'. The script should be executed manually.

A timeout of seconds is recommended.

Parameters

LabelDescription
Disk DriveVolume for which the Bitlocker information should be returned (e.g. C)

Outputs

LabelTypeDescription
Windows BuildStringWindows build name
Windows Install DateDateTimeDate on which Windows has been installed
Windows Display LanguageStringDisplay language currently set in Windows
Windows Local AccountsStringListList of the user accounts defined on the local computer
PS VersionStringPowerShell version (manicapital.com)
PS Policy ProcessStringExecution policy affecting the remote actions executed by the current Windows PowerShell session. It is set within a PowerShell session via a variable
PS Machine PolicyStringExecution policy set through the machine GPO
PS user PolicyStringExecution policy set through the user GPO
PS Policy Current UserStringExecution policy affecting only the current user. It is set for the current user on a machine through a registry key
PS Policy Local MachineStringExecution policy affecting all users of the computer. It is set for the local machine through a registry key
Bit Locker Protection StatusStringIndicates whether the volume and its encryption key (if any) are secured
Bit Locker Conversion StatusStringThe status of the encryption or decryption on the volume
Bit Locker Percentage EncryptedRatioThe percentage of volume that is currently encrypted
Bit Locker Encryption MethodStringThe encryption algorithm and key size used on the volume
Bit Locker Key ProtectorsStringListLists of protectors used to secure the volume's encryption key
Last RebootDateTimeDate and time of last reboot. It also considers reboots performed while the device was offline (no connection between the Nexthink Collector and the Engine)
Number Of Days Since Last RebootIntNumber of days since the last time the machine was rebooted. It also considers reboots performed while the device was offline (no connection between the Nexthink Collector and the Engine)
Startup ModeStringName of machine startup mode: 'UEFI' or 'BIOS'
Secure Boot EnabledStringStatus of Secure Boot feature: 'Yes', 'No', 'Not available'
Dot Net VersionStringLatest version of .Net
Python VersionStringDefault version of Python
Java VersionStringDefault version of Java

Further Information

SecureBoot functionality only available for Windows
Python must be installed for all users to present version information.

Disable Application from Startup menu

  • - 03 Sep - Fixed error when applications are started in the machine context and WOWNode registry key location
  • - 24 Aug - New input 'Action' added and fixed bug when empty ApplicationsToDisable list was provided
  • - 24 Aug - Initial release

Script Description

Disables startup of every application from ApplicationsToDisable parameter, excluding all listed in ApplicationsToKeep manicapital.com all applications should be disabled except specific ones, use only ApplicationsToKeep as a white-list and leave ApplicationsToDisable empty (

Источник: [manicapital.com]
Word Fix Disable 1.0.0.0 serial key or number

What's new?

Release Notes for Steelray Project Viewer

Version
July
  • Improvement: Updated to latest mpxj library, version
  • Improvement: Updated to Java's OpenJDK
  • Bug Fix: Links on the search results page were becoming disabled.
Version
April
  • Improvement: Updated to mpxj library, version
  • Improvement: Added license key and version number to Manage License Key menu.
Version
March
  • Bug Fix: Fixed bug where Excel schedules were not opening correctly.
  • Bug Fix: Initial startup of Viewer with the Limited Memory or Large Files executables was hanging before license key prompt.
Version
February
  • Improvement: Updated to latest mpxj library, version
  • Bug Fix: XER schedules with nested WBS activities were not correctly added to the visual tree.
Version
January
  • Improvement: Updated to latest mpxj library, version
  • Bug Fix: Schedule filtering was not triggered on checking the "Highlight" checkbox.
  • Bug Fix: Some schedules were not displaying the column context menu.
Version
November
  • Improvement: Updated to latest mpxj library, version
  • Improvement: Updated to Java's OpenJDK
  • Bug Fix: XER schedules with decimal values for calendar settings were not reading in correctly.
Version
September
  • Improvement: Updated to latest mpxj library, version
Version
August
  • Bug Fix: Updated mpxj library version to fix tasks incorrectly tagged as inactive.
Version
August
  • Improvement: Updated user guide documentation format.
  • Bug Fix: Fixed bug with custom columns in the default Gantt view for mpp files.
Version
9-August
  • Improvement: More accurate and complete display of Primavera P6 XER schedules.
  • Bug Fix: Removed Tracking Gantt custom view.
Version
June
  • Bug Fix: Corrected Mac DMG installer hang issue.
  • Improvement: Application logging added.
Version
4-June
  • Improvement: MSI available with Java's OpenJDK
Version
May
  • Improvement: Upgrade to Java's OpenJDK
Version
March
  • Bug Fix: Code signing update for Mac downloads - fully verified.
Version
March
  • Bug Fix: Code signing update for Mac downloads.
Version
March
  • Bug Fix: Licensing for full license types was not validating.
Version
February
  • New Feature: Start values for XER schedules will be displayed as blank (null) for Finish Milestones, as in P6.
  • New Feature: Finish values for XER schedules will be displayed as blank (null) for Start Milestones, as in P6.
  • New Feature: Lag value added to Task Detail tables.
Version
January
  • New Feature: Default view specific to XER schedules includes Activity ID, Activity Name, Baseline Duration, Remaining Duration, Start, Finish, Resource Names, and Total Slack.
  • New Feature: Resetting defaults from the Preferences menu on the Gantt tab will reset the visible columns to defaults and will apply immediately.
  • Bug Fix: XER column renaming - Activity ID column renamed from "Code", Activity Name column renamed from "Task Name".
  • Bug Fix: Resource rates were read incorrectly from schedules as $
  • Bug Fix: Highlight from Steelray Project Analyzer will highlight selected tasks/activities.
Version
January
  • New Feature: As of this release, Viewer no longer requires activation.
  • New Feature: When entering a new key value from the Manage License Key menu, if the Viewer product type changes (for example, from Viewer for Microsoft Project to Viewer Ultimate Edition), the Open File filter as well as other product references will be updated.
  • Bug Fix: License key value was not validated if there were leading or trailing spaces.
Version
December
  • Bug Fix: This release updates the Task Update feature which allows users to notify their project manager with email updates on the project. The email was failing to send for email servers relying on TLS handshake protocol.
  • New Feature: Should the Task Update feature fail to send, the resulting notification includes the Task Update information. That allows the user to copy and paste the email content and send to the project manager.
  • Bug Fix: MSI installer was not supporting new Viewer for Microsoft Project, Ultimate Edition, and Viewer For Primavera editions.
Version
December
  • Date formatting and date detail view fix
  • Code signing update for Mac downloads
Version
September
  • Network diagram fix
  • Activation socket fix
  • Multiple schedule XER support
  • Support for Edition licensing
  • Support for filtering XER from SPA
Version
August
  • Updated perpetual license message and link
Version
August
  • Expired perpetual license fix
  • Duration, Start, and Finish column fix
  • Load More Views regardless of preferences setting fix
Version
May
Version
February
  • Update expired Comodo signature
Version
December
  • Late Start and Late Finish column visibility fix
Version
October
  • Project / read fix
Version
April
  • License check fix
  • Multi-monitor sizing fix
  • Annotations fix
  • Memory allocation fix
  • Project read fix
Version
March
  • OSX Installer Fix
  • Subproject file read fix
Version
February
  • Usability enhancements
  • EZ License framework update
Version
November
  • Activation framework updates
  • UI Enhancements
  • Web address linkage bug fix
  • Windows 10 compatibility fix
  • Import framework updates
Version
August
  • Mac bug fix
  • Msi installer update
  • UI bug fix
Version
July
Version
July
  • Added activation framework
Version
May
  • Bug fix on Project files
  • Fixed task update functionality
Version
April
  • Fixed filtering issue for Steelray Project Analyzer
  • Fixed notes issue
  • Updated digital signature
Version
July
  • Fix ArrayOutOfBoundsException occurring in Project with some custom views
Version
February
  • Fix for showing correct start and finish dates in Project files
Version
February
  • Fix to display white background instead of incorrect black background
Version
January
  • Added support for Primavera XER files
Version
October
  • Fix for throwing exception upon not finding default calendar
  • Various bug fixes
Version
July
  • Fix for displaying custom WBS
Version
June
  • Fix for UN/CEFACT files not supplying Start, Finish or UniqueId's
  • Fix for displaying subprojects within subprojects
  • Fix for detecting correct type for work, material, cost in Project
Version
March
  • Fix for not detecting milestones correctly in MS Project
  • Fix for not displaying resources correctly in MS Project
Version
March
  • Support for Font Substitution in Windows
  • Fix for some network paths recognized as invalid
Version
January
  • Added support for Steelray classic version in the install
Version
December
  • Bug:Enterprise custom column was renaming finish
Version
November
  • Fixed MPXJ Error within MS manicapital.comar was set to null
Version
November
  • Fixed Out of Memory error upon reading Project file
  • Fixed reading Predecessors in Project and
Version
July
  • Fixed bug displaying correct foreground text color in Gantt
  • Fixed bug of rare exception within Project data
Version
May
  • Fixed bug where text overlay artifacts were displayed in Gantt table
Version
May
  • Created shortcut in install (.msi) to execute classic version
Version
March
  • Added command line option -k [LicenseKey]
Version
February
  • Fixed bug where UNCEFACT XML parsing was failing
  • Fixed bug where multiple navigation elements were added
  • Fixed bug where repeated action incorrectly created same navigation elements
  • Maximize button tooltip reports "Restore Down" when applicable
  • Fixed bug where no name tasks were not visible for old .mpp
Version
January
  • Fix for detecting "standard" calendar
  • Added support for locating subprojects in subfolders
  • Fix for sometimes not able to obtain application folder in Windows 7
  • Fixes rare issue in acquiring correct Unique Id's
Version
December
  • Code-sign Installer for Mac OS X (Mountain Lion)
  • Fix to use APPDATA environment variable when applicable
Version
November
  • Fix for disabling help menu items
Version
October
  • Support for additional UN/CEFACT fields
  • Support for latest UN/CEFACT D09B released by PARCA 8/20/12
  • Support for MS Project
  • In Excel processing fixed bug where getting wrong number of columns when a column value was null
  • Support for shading calendar exceptions
  • Fixed bug where not filtering properly with blank lines in project
Version
July
  • Fixed filter highlight focus
  • Fixed filter help
  • Fixed some navigation issues
  • Display Ghost tasks
  • Fixed multiple filter selection
  • Mac OSX German version now displays menu bar
  • Fix in calculating critical path
  • Fix in displaying custom outline codes
  • Fixed filter for critical path type
  • Blank line support
Version
March
  • Filter has option to highlight tasks
  • Filter fields updating properly with backward and forward navigation
Version
February
  • Language support for new interface
  • UN/CEFACT support
  • Bug fix where filter tab was on views other than Gantt Chart
Version
2-December
  • Major release for new user interface
Version
October
  • Bug fix for failure of reading some XML files
  • Bug fix for failure of reading preference data
  • Upgrade to java _27
Version
August
  • Bug fix for update task content moving down per entry
  • Bug fix for possible hang when no non-working days in project
  • Remove Steelray protected file in file associations
Version
August
  • Support for calendar exceptions
  • Optimizations for large project files
Version
July
  • Additional support for MS file formats
  • Support for text use in duration and base duration fields
Version
July
  • Fix for unable to open browser on some Windows 7 deployments
Version
June
  • Fix for wrong start dates in some project files
Version
June
  • Fix for not able to open some Project files
Version
June
  • Fix incorrect id numbers in some project files
Version
June
  • Fix for showing incorrect finish date in some project files
Version
June
  • Fix in filtering resource groups
  • Fix for not throwing exception for unsupported MS Project fields
  • Additional fixes and support for MPX files
Version
May
  • Fixes for Project support
Version
Apr
  • Add support for MS contour type of CONTOURED
  • Fixed task usage zoom in
Version
Mar
Version
Mar
  • Fixed a rarely occurring bug in the Task Usage View
  • Fixed a problem where the license key was not being stored
  • Improved support for opening MPP files
Version
Mar
Version
2-Mar
  • Fixes for Windows 7 support
Version
2-Jun
  • Project Support
  • Full Support for Windows 7 (including bit)
Version
Aug
  • New Print Preview makes printing charts easy!
Version
Aug
  • New Print Preview makes printing charts easy!
Version
Apr
  • Fixes to problems opening subprojects.
  • Fix to "failed to get the module path" problem.
Version
Apr
  • Hyperlinks with spaces in the file name were not launching properly.
  • Fix to Hyperlinks.
  • Fix to Help system.
  • Fix to silent installations (license key location on Windows)
Version
Mar
  • Fix to the Mac installer.
Version
Feb
  • The installer now supports embedded license copy into All Users folder for Windows.
  • Preferences conversion issue caused Gantt grid to be hidden on first run after conversion.
  • Preferences were not saved in the recommended folder in Windows Vista.
  • Gantt Chart not displaying columns when 'Display MS Project' preference set to false.
  • Embedded License Key support for MSI manicapital.com a manicapital.com exists in the same directory as the msi installer, that key will be copied to the 'All Users/Application Data' folder for Windows XP or Vista so that multiple users can use the same key. This eases EasyLicense(tm) roll-out by allowing the msi to be run with the /QUIET option, automatically installing the viewer as part of a larger machine configuration script.
Version
Feb
  • Fix to the Mac installer.
  • Fix to the Linux installer.
  • Better support for hyperlinks.
  • Refresh artifacts displayed on Gantt chart when viewer first launched.
  • Fix to Task Usage grid.
  • Set launcher memory levels to: Standard MB max, Larger Files GB max, Limited Memory Machines MB max.
  • Grid display columns and widths are restored to defaults when value is blank in preferences file.
  • Log entry is created when preferences file cannot be created or cannot be written.
  • msi installer memory requirement reduced to k.
Version
Feb
  • Fix for saving of new preferences file.
  • Converts old preferences file and move manicapital.com to new location on Windows.
  • A new launcher for machines with limited memory.
Version
Dec
  • FIX: New version of MPXJ, which fixes a number of issues related to the project file format.
  • FIX: Fix for Gantt chart printing.
  • FIX: Scrolling is now twice as fast for large files.
  • FIX: Fix for drawing of dependency arrows on split tasks.
Version
Oct
  • FEATURE: The international date format (YYYY-MM-DD) is now offered.
  • FIX: Opening a subproject file that resides in the parent's folder should now open with no File Dialog prompt, regardless of the path of the last file opened.
  • FIX: In Steelray for Excel files, SPV should display the critical field as its entered in the XLS file.
  • FIX: In Steelray for Excel files, SPV should display resources as they are entered in the XLS file.
  • FIX: Navigation should now work after entering a search term and clicking "View in Gantt".
  • FIX: One cause for an "Out of Memory Error" has been fixed.
  • FIX: Computers with MB of RAM or less should no longer see the splash screen briefly appear with no program launch. Computers with more RAM were unaffected by this bug.
  • FIX: Weekend shading should now appear in Print Preview and printed pages.
  • FIX: One cause for an "An error has occurred while opening the file" error message has been fixed.
  • FIX: One cause for an "An MPX error has occurred" error message has been fixed.
  • FIX: Aliases for Enterprise Columns should no longer cause an MPP file to show an error message upon opening.
Version
Sep
  • FIX: Fixed an issue where the Gantt Chart would not draw properly in small files while scrolling slowly vertically.
Version
Sep
  • FIX: Opening a subproject file in the parent's folder should now happen automatically after opening a subproject file in another folder.
  • FIX: Opening Steelray for Excel files should no longer cause an error.
  • CHANGE: Scrolling horizontally in the Gantt Chart is much faster.
Version
Aug
  • FIX: When using filters, navigation should now work.
  • FIX: In the Gantt Chart, the vertical red line that draws 'today' should now be visible from top to bottom.
Version
Aug
  • FIX: SPV will now correctly open a subproject file that is not located in the same folder as the parent file.
Version
Aug
  • FEATURE: The Task Detail View now has options (in the View menu) for the data in the tables:Predecessors, Successors, or Critical Predecessors.
  • FEATURE: SPV now supports sending Task Update e-mails through mail servers that require Authentication.
  • CHANGE: SPV now has just one standard EXE which should open large files on systems with enough available RAM.
  • CHANGE: SPV now displays Gantt Chart views as saved by Project by default.
  • CHANGE: The currently selected view is now indicated in the View Toolbar by bold text.
  • FIX: Expanding a subproject task should no longer cause a delay before opening the file.
  • FIX: Filtering now works on all subproject files.
  • FIX: The weekend day indicator (gray shading) should now appear on the whole Gantt Chart.
  • FIX: In rare cases, summary tasks would not expand to show their child manicapital.com has been fixed.
  • FIX: In very rare cases, the Cost for a summary task could be manicapital.com has been fixed.
Version
Apr
  • FEATURE: SPV now more closely matches each operating system's look and feel.
  • FEATURE: SPV has an enhanced File Open dialog in Windows.
  • FEATURE: SPV now supports custom Baseline columns.
  • CHANGE: SPV now uses the Java 6 manicapital.com should resolve some display issues, as well as fix any errors with Vista Aero.
  • CHANGE: SPV has a new splash screen.
  • CHANGE: When selecting "Display Saved Gantt Chart" in Preferences, the user is now prompted to reload the current file to see the changes.
  • FIX: File opening times have been improved for large files.
  • FIX: Scrolling speed in the Gantt Chart has been significantly improved for large files.
  • FIX: The Timeline View should now display dates in the desired format.
  • FIX: Clicking Expand All or Collapse All should now update the Gantt Chart correctly.
  • FIX: Scrolling the View Toolbar now refreshes the toolbar correctly.
  • FIX: In some cases, tasks that were subprojects would not expand when the expand symbol was manicapital.com has been fixed.
  • FIX: In very rare cases, the Gantt Chart View was not listed in the View manicapital.com has been fixed.
Version
Jan
  • FEATURE: The Timeline View has been implemented.
  • FIX: In some cases, the Gantt bars were displaying the incorrect manicapital.com has been fixed.
  • FIX: Files with no tasks will no longer cause an unknown error.
  • FIX: In extremely rare cases, Project MPP files displayed the Task ID manicapital.com has been fixed.
  • FIX: In Project files, some subproject files did not show up as subprojects in the Gantt Chart view. This has been fixed.
  • CHANGE: Help has been update to include the Timeline View.
Version
Nov
  • FEATURE: User-defined text filters are now available for text columns in the Gantt Chart.
  • FIX: Predecessor arrows should now point to the start of bars in the Gantt Chart for split tasks.
  • FIX: Working time for Resources could be calculated incorrectly due to faulty Calendar Exceptions in the MPP file. This has been fixed.
  • FIX: Unicode Characters should now display properly no matter which font was specified in the MPP file.
  • FIX: An Out of Memory Error has been fixed.
  • FIX: The critical path should now display correctly in the Tracking Gantt view.
  • FIX: The left-side view bar should now display correctly after opening files.
  • FIX: Some MPP files with subproject links were not showing the subproject tasks as linked manicapital.com has been fixed.
Version
Oct
  • FIX: In rare instances, Resources could show Work as zero hours when more than zero was assigned to the Resource. This has been fixed.
  • FIX: The View pane is now a constant size.
  • FIX: Added options to create Desktop and Quick Launch links to the installer.
Version
Sep
  • FEATURE: SPV now supports Annotations for individual manicapital.com are like Notes, but are stored locally on the SPV user's computer, and do not require modifying the MPP manicapital.com-click on a task in the Gantt Chart to add an Annotation to that task.
  • FIX: In certain cases, the progress bar of a split task could indicate less than % completion when, in fact, the task was % manicapital.com has been fixed.
  • FIX: SPV now matches task bar colors more closely.
  • FIX: Some files printed one or two tasks less per page than manicapital.com has been fixed.
  • FIX: Some Project files caused SPV to "hang" while opening the manicapital.com has been fixed.
  • FIX: Fixed an issue where an incorrect Finish Date on split tasks could be displayed.
  • FIX: In rare cases, not all Resources were manicapital.com has been fixed.
  • FIX: Margins in Page Setup were sometimes displaying more decimal places than manicapital.com has been fixed.
  • FIX: Some subproject file tasks weren't manicapital.com has been fixed.
Version
Aug
  • FEATURE: SPV now reads Resource Pool files.
  • FEATURE: SPV now displays bar text in the Gantt Chart above, below, right of, left of, and in the middle of, bars if "Display Saved Gantt Chart" is checked.
  • CHANGE: Gantt Task Bars have a new look.
  • CHANGE: Added "Filter By:" on filter bar to clarify the purpose of the filter bar.
  • FIX: Column Aliases should display correctly now.
  • FIX: SPV now reads Steelray for Excel files correctly if there is only a space in the Resource Name (no other text).
  • FIX: Subproject file tasks no longer expand upon the opening of another subproject file.
  • FIX: The "In Progress Today" filter now works as designed.
  • FIX: Scroll Bars should now appear on the Task Sheet View.
  • FIX: Page numbers now print correctly.
  • FIX: Some Help files have been updated.
Version
Jul
  • FIX: Update to the EXE installer (MSI installer is unaffected - use ).
Version
Jul
  • FIX: Double-clicking a file could cause SPV to prompt for the license key on every launch on Win NT computers. This has been fixed.
Version
Jul
  • FEATURE: All supported languages (German, French, and Spanish) are now up to date.
  • CHANGE: An officially supported MSI is available.
  • FIX: Subprojects should now load properly.
Version
Jun
  • FEATURE: Linked files (subprojects) can now be loaded dynamically (all do not have to be present, and each can be opened individually).
  • FIX: Files containing thousands of text styles (colored or formatted text in the Gantt Chart) should now display all styles.
  • FIX: Blank lines should no longer cause tasks to not display.
  • FIX: Foreign languages (Chinese and Japanese, in particular) were not displaying correctly in some manicapital.com has been fixed.
  • FIX: When using silent install, the license file should now get installed to the correct location.
Version
May
  • FIX: In some cases, the installer was displaying an error message and manicapital.com has been fixed.
  • FIX: Some MPP files with Split Tasks were causing errors upon manicapital.com has been fixed.
Version
Apr
  • FIX: Users should no longer have to enter their license key when double-clicking a project file.
  • FIX: The As Late As Possible constraint type indicated incorrect start and finish dates in some cases. This has been fixed.
  • FIX: Applying a formatted text style to a column that isn't displayed in the Gantt Chart no longer causes an error on file opening.
  • FIX: Some MPP files had duplicate Split Task information, which caused splits to display incorrectly. This has been fixed.
  • FIX: Rows with text styles applied weren't being applied properly (columns and individual cells were displaying correctly).This has been fixed.
  • FIX: Tasks with a percent complete of zero no longer display a minimal progress bar.
Version
Mar
  • CHANGE: The installer now associates ".spv" files (SPP enabled) to SPV.
  • FIX: An invalid license key could cause SPV to lock up on manicapital.com has been fixed.
  • FIX: Entering an SPP license key no longer requires the user to restart SPV to open an ".spv" file.
  • FIX: Formatted (colored) text and bars in the Gantt Chart should display correctly now.
  • FIX: The Network Diagram should display its nodes correctly now.
  • FIX: Files created with the Steelray for Excel template should open correctly in SPV now.
  • FIX: Certain types of subproject files were causing an error if more than one file was linked to the master manicapital.com has been fixed.
Version
Feb
  • FEATURE: Further support for Steelray Project Protector has been added.
  • FIX: Category links in the Search Results Pane should function normally now.
  • FIX: Date Detail tasks should be correct in all tabs now.
  • FIX: Most large files should load significantly faster.
  • FIX: Displaying the Preferences dialog with no file open no longer causes an error.
  • FIX: On certain paper sizes, the print preview dialog was too small.
  • FIX: Some subprojects files were causing an error when manicapital.com has been fixed.
Version
Feb
  • FIX: Fix for some license keys.
Version
Feb
  • FEATURE: Initial support for Steelray Project Protector implemented.
  • FIX: Files with many Split Tasks should see an improvement in file opening times.
  • FIX: The "Complete" and "Incomplete" filters are working correctly again.
  • FIX: Filtering by Resource, then clicking in the Gantt Chart Table no longer causes the filter to be overridden.
  • FIX: Ending a resource's base calendar "To" time at midnight no longer causes an error.
  • FIX: Predecessor values in XLS files are now correct.
  • FIX: Percent complete values in XLS files are now correct.
  • FIX: In files without defined views (Project 98 files in particular), progress bars for critical tasks now have the correct offset.
Version
Jan
  • FIX: Fixed one cause for the error message: "An error occurred while opening the project file."
  • FIX: Colors and heights for Gantt Bars should be more accurate now.
  • FIX: The Gantt Chart should load faster now.
  • FIX: Minor installer fix.
Version
Nov
  • FEATURE: Added a "View in Gantt" link to Search Results for Tasks.
  • FEATURE: Added command-line ability to convert an MPP to XML (Windows and Linux only).
  • CHANGE: Resources in the Resource Filter are now sorted alphabetically.
  • FIX: When a task was 'Fixed Duration" and a resource was assigned to the task at less than %, the Resource Usage Chart was displaying incorrect manicapital.com values are correct now.
  • FIX: Fixed a bug where filtering on a Resource Group caused extra tasks to display.
  • FIX: Fixed a rarely-occurring bug where the planned start or finish date could be incorrect.
  • FIX: The critical path calculation has been optimized.
  • FIX: Improved MPP file opening speed, especially for large files.
  • FIX: Saving to XML now includes critical path information and the correct outline numbers.
Version
Oct
  • FEATURE: Added the ability to Filter by Resource Group
  • FIX: The Successors field was blank in some cases and causing an error in other cases.
  • FIX: The Successors field now reports IDs, not Unique IDs
  • FIX: The Critical Path algorithm is slightly improved.
Version
Sep
  • FEATURE: Steelray Project Viewer now supports Project MPP files.
  • FEATURE: The Steelray Outlook Plugin for Task Updates is manicapital.com Steelray Outlook Plugin for more information.
  • CHANGE: Steelray Project Viewer now uses the Java 5 JRE (previously ).
  • CHANGE: Installing on Linux no longer requires root access.
  • FIX: Fixed some file opening errors.
Version
Aug
  • FIX: The Steelray installer periodically caused an error on Mac and manicapital.com Windows installer wasn't affected.
Version
Aug
  • FEATURE: Added Spanish as a supported language.
  • FEATURE: German and French are now up to date.
  • FIX: Fixed some display issues in the Preferences Dialog.
  • FIX: Fixed some display issues on OS X and Linux in the Task Update tab.
  • FIX: Steelray now handles Hyperlinks that just contain the text "http://".
Version
Aug
  • FEATURE: Task Update is now available (see Help for instructions).
  • CHANGE: Steelray Help has been brought up to date.
  • FIX: Steelray can now read in XLS files that contain blank columns in between valid columns.
Version
Jun
  • FIX: After installing with the Steelray MSI on Windows XP, a user can now view manicapital.com operating systems were unaffected.
  • FIX: Modified export so all dates (Actual, Baseline, custom dates, etc) will export using the date format in manicapital.comusly only Start and Finish were supported.
Version
Jun
  • FIX: Some Project 98 files were erroneously reporting no tasks manicapital.com has been fixed.
  • FIX: Some linked files could not be opened manicapital.com has been fixed.
  • FIX: Users will no longer see that a new version is available when the user has the latest version.
  • FIX: After installing with the Steelray MSI, a user can now view help after opening an MPP file by double-clicking on the file.
Version
Jun
  • FEATURE: Added 'Total Slack' and 'Marked' columns to Gantt Chart View
  • FEATURE: Added 'Milestone' and 'Critical' columns for Steelray Excel Template.
  • CHANGE: Added explanatory text to the Help tab of the Steelray for Excel Template
  • CHANGE: Improved Network Diagram's speed dramatically.
  • FIX: In rare cases, the OK, Preview, and Print buttons weren't active on the Page Setup manicapital.com has been fixed.
  • FIX: Steelray was reporting no tasks for a particular file, even though this was not the manicapital.com has been fixed.
  • FIX: Steelray was showing no Predecessors in a particular file, even though this was not the manicapital.com has been fixed.
  • FIX: Disabled print options when in the Search Results View.
  • FIX: Some files were causing Network Diagram to manicapital.com has been fixed.
Version
May
  • FIX: Some custom calendars caused an error when opening an MPP file.
  • FIX: The Date Range wouldn't reset when refreshing the filter bar.
  • FIX: 24 hour calendar was causing a bug in split tasks.
  • FIX: Some views were stored improperly in MPP files which caused files to open with an MPX error.A workaround has been implemented.
  • FIX: When opening XLS files, Steelray now opens files correctly with Predecessors listed after their Successors.
  • FIX: In rare cases, installation caused an error: manicapital.com has been fixed by Install4J.
Version
Mar
  • FIX: Some tasks were being displayed as split tasks when there was no split manicapital.com has been fixed.
  • FIX: Some XLS files were causing an error when manicapital.com has been fixed.
  • FIX: XML files can now be saved normally.
Version
Mar
  • FEATURE: The user can now select any view from the View menu.
  • FEATURE: Task Sheet View is available (select this view from the View Menu).
  • FIX: 'Save as XML' and opening valid XML files should work in all cases now.
  • FIX: Some XLS files were causing an error when manicapital.com has been fixed.
  • FIX: Split tasks were occasionally giving an incorrect date for the end of the manicapital.com has been fixed.
  • FIX: Unique ID now matches ID when viewing Steelray for Excel files.
Version
Jan
  • FEATURE: Split Tasks are now supported.
  • CHANGE: Gantt Chart now displays a longer time period for all scales.
  • FIX: Gantt Chart Header should now display the correct month in all cases in Quarterly and Yearly scales (other scales were already correct).
  • FIX: Changes in OS X caused some Mac behaviors to be "lost".Steelray now displays the Application Menu in the top bar and uses the Finder style file-open dialog.
  • FIX: Tracking Gantt now refreshes its Resource and Level Filters correctly.
  • FIX: Predecessors were occasionally incorrect when exporting to CSV or manicapital.comessors are now correct.
  • FIX: MPP files were not opening when there was no Document Summary manicapital.com has been fixed.
  • FIX: Certain XML files were causing an error and not opening as a manicapital.com error has been fixed.
  • FIX: Some MPP files caused the Gantt Task Bars to display in manicapital.com bars now display in the correct color.
  • FIX: MPP files without a defined Standard Base Calendar assigned were not manicapital.com file will now open using the Standard Base Calendar.
  • FIX: When Ctrl-clicking in the Gantt chart, the popup menu was occasionally not manicapital.com has been fixed.
Version
Dec
  • FEATURE: Added "Expand All" and "Collapse All" functionality for Gantt and Tracking Gantt Views.
  • CHANGE: Estimated Tasks now have a question mark following their Duration.
  • CHANGE: Closing the Enter License Key Dialog no longer reopens the current MPP file.
  • FIX: Fixed a synchronization problem when using the Back button in navigation.
  • FIX: Further improvements to critical path calculation.
  • FIX: Fixed an Out of Memory issue when opening large files.
Version
Oct
  • FEATURE: Baseline bars are now supported in the Tracking Gantt View.
  • FEATURE: Marked Tasks are now supported in all Project MPP files (were previously supported in in Project 98 and XML files).Used for Text formatting only ('Marked' column is not selectable in Gantt Table).
  • FIX: Formatted notes now display in plain text (was displaying formatting markup text).
  • FIX: In very rare cases, a corrupted Font entry caused the MPP file to not open manicapital.com has been fixed.
  • FIX: When read from the Steelray Excel Template, text in custom columns will no longer repeat if the same field in the following row is blank.
Version
Sep
  • FEATURE: Network Diagram View has had many feature enhancements.
  • FEATURE: Gantt Bar Styles implemented.
  • FEATURE: Able to save as Microsoft Project XML files.
  • FEATURE: Many Date Formats manicapital.com be selected in the Preferences Dialog.
  • FIX: Some tasks in subproject files were not appearing in manicapital.com has been corrected.
  • FIX: The Predecessors in the Gantt Table were sometimes displaying incorrect manicapital.com no longer happens.
  • FIX: Notes now display properly when the source file was an Excel Template.
  • FIX: Occasionally when a cell in the Gantt Table had a font color specified, the entire row was drawn with that manicapital.com no longer happens.
  • FIX: In Preferences Dialog, the check box for displaying Gantt Columns will now update properly.
  • FIX: Some columns that were hidden in Project (in MPP files only) were displaying as very narrow-width manicapital.com no longer happens.
  • FIX: Fixed opening of Microsoft Project XML files.
  • FIX: Summary Tasks from XLS files now display in bold.
Version
Sep
  • FIX: Task Name cells will now render indentation and expand/collapse icons if the Task Name column name has been changed.
  • FIX: MPP Files with deleted subprojects will now open correctly.
  • FIX: Some XLS files derived from the Steelray Template were causing an error when opening.
  • FIX: Critical Path was sometimes not calculated correctly.
  • FIX: Extra white space removed from Network Diagram View.
  • FIX: Network Diagram View should be more responsive now.
Version
Aug
  • FEATURE: Network Diagram View has been added.
  • FEATURE: Resource Graph View has been added.
  • FEATURE: Styled text (colored, bold, etc) is now supported in the Gantt Chart and Tracking Gantt Chart.
  • FEATURE: The date now appears beside milestone tasks in the Gantt Chart and Tracking Gantt Chart.
  • FEATURE: Embedded links to files in the Notes field now appear in the Notes tab of the TaskDetailView.
  • CHANGE: All View buttons are now disabled until a file has been opened.
  • CHANGE: Subproject files will now open if they reside in the same folder as the parent file.
  • CHANGE: When selecting a Date Range from the Gantt Filter, the Gantt Chart will be truncated to fit the manicapital.comusly only the Gantt Table was affected.
  • FIX: In Print Preview and on printouts, Page Number is no longer partially obscured.
  • FIX: When selecting a task in Navigation Mode in the Gantt Chart, the task will now remain selected when the detail view is opened.
  • FIX: Durations of zero were displaying as "0d" in Usage Views when nothing should have been displayed.
  • FIX: Subprojects now have an indicator in the Indicators column of the Gantt View.
  • FIX: Error message is now correct when an MPP file is in a format that Steelray cannot read.
  • FIX: Clicking a file in a Hyperlink field will now open the file manicapital.com were not affected.
  • FIX: Blank columns in XLS files no longer cause an error.
  • FIX: Priority should display correctly now.
Version
Aug
  • FIX: Several file opening manicapital.com files caused an error, and others appeared to "hang" Steelray.
  • FIX: Some large files (10 MB+) should see a drastic improvement in load times.
  • FIX: Subproject files not found were causing the wrong error message to appear.
Version
Jul
  • FEATURE: Subprojects and Resource Pools in MPP files are now supported. - FIX: In some cases, summary and child Tasks in the Gantt Chart view were not indenting properly.
  • FIX: Tracking Gantt View sometimes hung upon viewing (different issue than the fix).
  • FIX: Task Detail View was occasionally displaying data in the Resource Table when no Resource was assigned to the Task.
  • FIX: Tracking Gantt View was sometimes displaying incorrect durations.
  • FIX: Enhanced memory management regarding manicapital.comay will now consume much less memory than before.
  • FIX: Further compatibility improvements opening MPP files.
Version
Jun
  • UPDATE: Help files were brought completely up to date.
  • FIX: A problem with Tracking Gantt that caused the application to freeze in rare instances was fixed. - FIX: Some files that could not be opened ("MPX Error opening file") can now be opened with this release.
  • FIX: Blank data was causing a problem in the Excel Template.
Version
Jun
  • FEATURE: Tracking Gantt view is now supported.
  • FEATURE:Viewing the Gantt Chart columns as they are displayed in MS Project is now supported.
  • FEATURE:Indicators column is now supported.
  • FEATURE:Filters on Custom Text fields (Text ) are now supported.
  • FEATURE:Critical Path is now supported.
  • FEATURE:Hyperlink fields are now supported.
  • FEATURE:Successors are now supported.
  • FIX:Tasks will collapse and expand correctly regardless of the order in which the columns are displayed.
  • CHANGE:Error messages are now more descriptive when encountering files with invalid formats.
  • CHANGE:Custom Number fields (Number ) are now rounded to two decimal places.
Version
Apr
  • FIX: In rare instances, opening a file caused an error message.
  • FIX: When opening Excel files, tasks with no predecessors could display the predecessors of another task.
Version
Mar
  • FEATURE: A search engine has been integrated into manicapital.com, Resources, and dates can be searched from a search box on the toolbar.
  • FEATURE: Steelray can now open XML files created with Microsoft Project.
  • FEATURE: Steelray is now compatible with Java JRE.
  • CHANGE:All icons have been updated.
  • FIX: In very rare instances, a finish date was being reported as earlier than the start manicapital.com has been fixed.
  • FIX: In printing and print preview, it was possible for the data to cut off part of the page manicapital.com has been fixed.
  • FIX:Start and End date of the project was incorrect in rare manicapital.com has been fixed.
Version
Feb
  • Support for opening Microsoft Excel files.
  • Fixes to printing on large format paper. - Fixes to durations when default hours per day was not 8.
  • Fixes to Resource Usage and Task Usage views for fixed work tasks.
  • Improved performance of Task Usage view.
Version
Jan
  • New update installer for smaller downloads.
  • Fixes to filter bar
  • Fix for Apple-Q (exit application) support on Mac.
  • Fix to error opening certain .mpp files.
Version
Jan
  • Fixes to Resource Usage view, Preferences, French translation on the Mac, and hiding columns in Gantt.
Version
Jan
  • FEATURE: Back and Forward buttons "remember" which filters were set when navigating.
  • FEATURE: Control-clicking acts as a right-click on all platforms.
  • FEATURE: Increased capacity for opening very large MPP files (10+ MB).
  • CHANGE: User can no longer remove the last visible column if it is the only column.
  • CHANGE: Mac now uses the column-style File Open dialog.
  • FIX: Updated installer includes fix for "No JRE" error.
  • FIX: Adjusted A, B, and C paper sizes in manicapital.com
  • FIX: Opening an MPP file outside of Steelray (from an email attachment or by double-clicking the file) now works correctly on the Mac.
  • FIX: Mac version now uses Mac shortcut keys.
  • FIX: Right-clicking in the Gantt Table on Mac and Linux now correctly brings up a popup menu for inserting or removing columns.
  • FIX: Notes column can now be displayed in the Gantt View
  • FIX: Splash screen has been changed to a non-OS-specific image.
  • FIX: Custom field headers are now correctly displayed with the proper name in all cases.
Version
Dec
  • FEATURE: Added navigation features. Click on any task name, date, or resource Name for a more detailed manicapital.com task notes in their entirety in the task detail view.
  • CHANGE: Changed tooltips to display for 60 seconds. Long notes are now easier to read.
  • FEATURE:Added browser-type Forward and Back buttons. Stores up to 10 views in the chain.
  • FEATURE: Added ability to display the Deadline column in Gantt View.
  • FEATURE: Application now saves the widths of each column when set by the user.
  • FIX: Notifies the user when a file has no tasks instead of reporting 'Unknown Exception'.
  • FIX: File Open dialog can never be hidden behind the main window.
  • FIX: New version of installer (fixes several problems).
  • FIX: Help menu items now work when a file isn't open.
  • FIX: Deleted Resources are no longer displaying in the Resource Sheet and Resource Usage Views.
  • FIX: Files with only one task are now being read correctly.
  • FIX: Non-English language view buttons are now localized.
  • FIX: The abbreviation for 'Quarter' is now correct in French.
  • FIX: No longer prints blank pages when printing "left side only".
Version
Dec
  • Updated for French.
  • New support for German.
  • A red line is drawn representing "today" in Gantt charts.
  • Task names can displayed to the right of Gantt bars (in addition to resources and percentage complete).
  • Support for upgrade license keys.
  • FIX: aliased fields were not showing up in the Gantt table header.
  • FIX: help menu items did not work when a file wasn't open.
  • new version of installer which fixed some minor problems.
Version
Oct
Version
Oct
  • FEATURE: Added Resource Sheet View.
  • FEATURE: Added Resource Usage View.
  • FEATURE: Added Task Usage View.
  • FEATURE: Added Calendar View.
  • FEATURE: Tooltips now wrap, so the Notes column is much easier to read.
  • FIX: Non-standard characters now display correctly in the File Open Dialog.
  • FIX: Values in the Predecessor field now display correctly.
Version
Sep
  • FEATURE: Custom field headers are displayed with the proper name. Example: if the Text1 field was renamed to "Owner", Steelray will display "Owner" in the column header for Text1.
  • FEATURE: Steelray now has full support for non-English languages, with French being the first additional language supported. Look for support for other languages soon.
  • FEATURE: Steelray is now supported in a Citrix MetaFrame environment. User access must be authenticated (not anonymous).
  • FEATURE: Steelray may now be run from a server. To run Steelray simultaneously, each user running Steelray must be logged in with a different user name.

Aug Version ` Jul Version This is not a critical update; it includes some "maintenance" improvements. What's new?

  • FEATURE: New and improved installer: improves handling of file associations, and offers choices of desktop icons and Quick Launch icons. Decreased size of download as well. - FIX: Fixed problems that prohibited certain kinds of project files from being opened.
Version
Jul
  • FEATURE: Insert / hide columns in Gantt manicapital.com all Task fields are available.
  • FEATURE: Move columns to rearrange the order in which they are displayed.
  • FEATURE: Steelray will remember the columns and order that you have displayed.
  • FEATURE: Added "Paste Key" button to License Key dialog.
  • FEATURE: Added Recently Opened File list in the File menu.
  • FEATURE: Added In-Application Help System
  • FEATURE: Added better support for non-English languages
  • FEATURE: Added access to help file and Uninstall from the Program Start menu.
  • FIX: Installation adds shortcuts for All users, not just current user
  • FIX: Fixed problems that prohibited certain kinds of project files from being opened.
Version
Jun
  • FEATURE: Print Preview. Now you can change the print preferences and instantly see the effect of those changes. This was one of the most requested features.
  • FEATURE: Tooltips added to Task Name and Resources columns in Gantt Table. Leave the mouse pointer cursor over a cell, and the entire contents of the cell will be displayed.
  • FEATURE: Dividers (grid lines) (Day/Month/etc) added to Gantt chart as in Project.
  • FEATURE: Added Copy to Clipboard functionality (added selectable cells and Select All option for this).
  • FEATURE: Weekend days in Gantt Chart are shaded as in Project.
  • CHANGE: Summary Tasks now remain visible when at least one of its children is visible.
  • CHANGE: Changed the way filters and expand/contract interact to be more intuitive.
  • CHANGE: Changed "Print left column of pages" in preferences to "Print Table Only." Changed default to print the Gantt table and chart.
  • FIX: Minor display issues with gantt header fixed.
Version
May
  • The duration and "percent complete" table headers were transposed, and we fixed the problem.
Version
May
  • Massive performance improvements! Expand/Contract summary tasks. Minor bug fixes.
Version
May
  • This is an unscheduled interim release that fixes a bug ("MPX error" when opening project file). Version (performance improvements) is due to be released on May.
Version
Apr
  • Minor fixes to license key code and installer.
Version
Mar
  • Improved Printing, more Gantt Zoom levels, support for Project 98, and much more.
Version
Mar
  • A fix to CSV and HTML export is included in this release.
Version
Mar
  • Customized views are now supported. A Monthly timeline was added to the Gantt chart. The task ID field is now displayed. Gantt prints on larger paper sizes correctly. Improved the way durations are displayed. Feb
Version
Feb
  • An icon for Steelray is added to the desktop.
Version
Feb
  • This version fixes a Gantt timeline printing problem.
Version
Feb
  • This version fixes a Gantt chart printing problem.
Version
Jan
  • Gantt is here! Steelray Project Viewer will "remember" your settings, too. Download it from: manicapital.com
Version
Jan
  • No changes in functionality, but the installer was fixed so .mpp files are associated with Steelray.
Version
Jan
  • Support for Linux was added, and the application will now launch much faster.
Version
Dec
  • New features include printing and export to HTML and Excel.
Version
Dec
  • Fixes a couple of problems with
  • The batch file was not launching the application properly on Windows 98 and Windows ME.
  • Tasks with blank names were prohibiting additional tasks from being displayed.
Version
Dec
  • Our first version to directly support MPP files.
© Steelray Software, LLC.
Источник: [manicapital.com]
.

What’s New in the Word Fix Disable 1.0.0.0 serial key or number?

Screen Shot

System Requirements for Word Fix Disable 1.0.0.0 serial key or number

Add a Comment

Your email address will not be published. Required fields are marked *