On this page:

Document Purpose and Conventions

This document has the following aims:

  • To provide instructions to delegates to enable completion of the practical training labs
  • Where relevant, provide guidance which can be used during real world implementations

The following conventions are used to highlight important information.

Warning
Hot Tip
Best practice
Discussion point
Indicates the virtual machine that should be used for the exercise or task.

 

Lab Information
The lab environment consists of the following computers:

Computer

Role

Subnet

AD Site

1ETRNDC

Domain controller for the 1ETRN.LOCAL domain. The ConfigMgr package source folder is located on this server.

10.0.0.0/24

Datacenter

1ETRNCM

ConfigMgr server with a local SQL instance. All ConfigMgr roles are installed in this server.

10.0.0.0/24

Datacenter

1ETRNAP

Application server that will host the ActiveEfficiency server and database. SQL is installed locally.

10.0.0.0/24

Datacenter

1ETRNW71

Windows 7 client computer

10.0.1.0/24

RemoteOffice

1ETRNW72

Windows 7 client computer

10.0.2.0/24

RemoteOffice

1ETRNW73

Windows 7 client computer

10.0.1.0/24

RemoteOffice

1ETRNW101

Windows 10 client computer

10.0.1.0/24

RemoteOffice

1ETRNW102

Windows 10 client computer

10.0.2.0/24

RemoteOffice


 

The password for all accounts used in the lab environment is: Passw0rd


Ignore any patching popups on our servers. We have deliberately left them unpatched to show patching via Patch Success and/or Nomad

 

Unless otherwise indicated, logon to the lab VMs using the following accounts

System

Account

1ETRNDC

1ETRN\Administrator

1ETRNAP

1ETRN\AppInstaller

1ETRNCM

1ETRN\SCCMAdmin

1ETRNW71

1ETRN\User

1ETRNW72

1ETRN\User

1ETRNW73

1ETRN\User

1ETRNW101

1ETRN\User

Tachyon Advanced v3.3

This lab will teach you how to create some complex Instructions using SCALE.  You will also learn how to create some advanced fragments for use in Guaranteed State.  The final exercise will walk you through some real-world examples for using Guaranteed State in production environments.

Exercise Overview

In this lab you will carry out the following exercises (Ex):

Ex 1 - TCN Adv v3.3 - TIMS - What is it

  • Configuring TIMS prerequisites
    • Enrolling a code signing certificate on the Tachyon server
    • Validate the certificate
    • Enrolling the Code Signing certificate on a workstation
  • Installing TIMS
    • Install TIMS
  • Navigating TIMS
    • Navigate TIMS
  • Creating a Basic Instruction
    • Create a Basic Instruction
    • Validating the Instruction
    • Uploading the instruction in Tachyon
    • Running the newly created Instruction

Ex 2 - TCN Adv v3.3 - TIMS Functions

  • The Basics
    • Basic Commands
  • String Manipulation
    • Splitlines
    • SUBSTR
    • INSTR
  • Regular Expression
    • REGEXP
    • REGEXCAPTURE
    • REGEXREPLACE
  • Time Formatting
    • Time Formats
  • Other functions
    • FOREACH Loop
    • UNION
    • File Path
    • CASE
    • REPLACE
    • EVALUATE

Ex 3 - TCN Adv v3.3 - Creating an Instruction: Critical Services

  • Logged on User
    • Capture Logged on User
  • Defining Critical Services
    • Define Critical Services
  • Defining Parameters
    • Define Parameters
  • Determining State of Critical Services and taking action based on Parameters
    • Determine State of Critical Services
    • For loop for each of the 4 scenarios
    • Select statement using CASE
    • Using UNION for Services not installed
  • Remediate
    • Start service and set it to Automatic
    • Get the FQDN of the machine
    • Creating a file with information for opening a ticket
  • Create an Instruction
    • Schema
    • Aggregation
    • Instruction Definition
  • Running the Instruction
    • Uploading the Instruction
    • Stop the SMS Agent Host service
    • Run the Instruction

Ex 4 - TCN Adv v3.3 - Tachyon Activity Record

  • Reviewing the Historical Data
    • Review Historical Data
  • Establishing processes delta
    • Processes run in the past 7 days
    • Summarize execution over past 7 days
    • Identify Processes that have run in the past month but not in the past 7 days
    • Getting the delta between the two data sets
  • Getting more process details
    • FOREACH loop for each process in the list
    • Changing the ExecutablePath to friendly name
    • FileSystem.GetFileDetails
    • FileSystem.GetVersionInfo
    • FileSystem.GetDigitalSignature
  • Final Output
    • Final Output

Ex 5 - TCN Adv v3.3 - Creating an Instruction using a Script

  • Create a Question Instruction
    • Creating a Question Instruction
  • Creating an Action Instruction using a script
    • Create an Action Instruction via a script
  • Upload Instructions to Tachyon
    • Upload Instructions to Tachyon
  • Running the Instructions
    • Run the Instructions



Next Page
Ex 1 - TCN Adv v3.3 - TIMS - What is it