Skip to content

A quick operational test of the workstations. Captures the date time and user that did the checks and stores the date.

License

Notifications You must be signed in to change notification settings

KnarrStudio/ITPS.OMCS.FastCruise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ITPS.OMCS.FastCruise

This is another tool that is being added to the "IT PowerShell Open Mind Common Sense" tools set.

The Fast Cruise

In the Navy a fast cruise is a simulated underway period that prepares the crew for life at sea. When we started this process, we were on a Naval Base, so people were familiar with the term "Fast Cruise". Every month we had to perform a manual operation checks for all of the systems we have, a "Fast Cruise". In the beginning the fast cruise checks were manual checks using a paper check sheet. As with most manual processes we found that the results were not always accurate, not complete and sometimes duplicated. The initial script was part of the check sheet. Over time the manual checks morphed to only the script and it was automated, but it didn't solve the problem of testing the physical aspect of the mouse and keyboard or even seeing if they were still at the workstation. So, we dialed it back a little, to do the hands on checks, but the script does most of the work.

The premise now is that the person doing the operational test will login to the system, thereby testing the human interface devices. They will run the script which prompts them through the "Fast Cruise" checks and the script captures the data we are interested in. Now we don't have to worry about those human mistakes. Plus the time to complete the entire "Fast Cruise"

The Scripts

  • Start-Fastcruise.ps1 - This is the workhorse of the project. You need to identify some of the paths and filenames, all these are done at the top of the script. It also uses the computerlocation.json file for the selection of the locations. It helps all of spaces be typed correctly, but not needed, and will work without it. If the file does not exist, then the program will ask for write in values. It is highly recommended that you Edit this file for your location

  • Export-ComputerDescription.ps1 - This takes the output file that was created by Start-Fastcruise.ps1 and parses the data to create a new csv file that contains the Computer Hostname and AD Descriptions. This only needs to be used if you want to create an updated list of computers and Descriptions (the location). One of our reasons for running the Fast Cruise is to make sure that we know where things are located. We run it so that everyone has a quick reference sheet. At some point in the near term the AD Description will be correct and will only have to be executed when there are changes.

  • Convert-LocationHashToJson.ps1 - I have found that the JSON file is a little difficult to create, but a hash table is easy, so this takes a hash table and turns it into a JSON file.

The Information recorded

Information is captured through two means. Automatically based on settings on the system itself, and then manually through input the user responses and saves it in a CSV for later evaluation and proof that it has been completed.

Automatically Retreived Information

  1. Username of person completing the test
  2. Date & Time of the test
  3. MAC Address
  4. Serial Number of Machine
  5. Host Name
  6. Make & Model of computer
  7. WSUS Search Success
  8. WSUS Install Success

User Involved Information

  1. Software versions of your selection
  2. Opens applications of your selection
  3. Department
  4. Building
  5. Room
  6. Desk - Starting from "A"
  7. Phone - Must be in the 607-738-7571 format
  8. Notes - Any notes that you want to add to the spreadsheet for later
  9. Facility Issues - Allows the person to record issues they find in a room (Lights out, A/C not working) and stores it in a file that can be sent to the facility manager.

User Customizable

Information that is customizable for the user are the following:

  1. Software Version - Returns the versions of the software requested
    1. Mozilla Firefox Version
    2. McAfee Agent Version
    3. Adobe Test
  2. Operational Test - Opens a specific file or just the program to ensure the basic configuration is good and completed.
    1. MS Office Test
    2. Acrobat
  3. Desk - This is just a way to lable the desk locaitons
    1. We use "A,B,C..."
    2. You can use anything you want to put in an Array
  4. Department > Building > Room
    1. This is in the computerlocation.json file

About

A quick operational test of the workstations. Captures the date time and user that did the checks and stores the date.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published