Course Overview:

This course provides students with the fundamental knowledge and skills to use PowerShell for administering and automating administration of Windows servers. This course provides students the skills to identify and build the command they require to perform a specific task. In addition, students learn how to build scripts to accomplish advanced tasks such as automating repetitive tasks and generating reports. This course provides prerequisite skills supporting a broad range of Microsoft products, including Windows Server, Windows Client, Microsoft Azure, and Microsoft 365. In keeping with that goal, this course will not focus on any one of those products, although Windows Server, which is the common platform for all of those products, will serve as the example for the techniques this course teaches.

Attendees to TN-765: Automating Administration with Windows Powershell will receive TechNow approved course materials and expert instruction.

Date/Locations:

No Events

Course Duration: 5 days

Course Objectives:

 

  • Describe the functionality of Windows PowerShell and use it to run and find basic commands
  • Identify and run cmdlets for server administration
  • Work with Windows PowerShell pipeline
  • Describe the techniques Windows PowerShell pipeline uses
  • Use PSProviders and PSDrives to work with other forms of storage
  • Query system information by using WMI and CIM
  • Work with variables, arrays, and hash tables
  • Write basic scripts in Windows PowerShell
  • Write advanced scripts in Windows PowerShell
  • Administer remote computers
  • Use background jobs and scheduled jobs
  • Use advanced Windows PowerShell techniques

 

Course Prerequisites:

 

  • Experience with Windows networking technologies and implementation.
  • Experience with Windows Server administration, maintenance, and troubleshooting.

 

Comments

Latest comments from students


 

Liked the class?  Then let everyone know!

Course Overview:

PowerShell is made for Security Operations (SecOps) automation on Windows. SecOps requires automation in order to scale out security changes and monitoring beyond a handful of hosts. For example, when a vulnerability must be remediated but there is no patch for it yet, automation is needed to quickly and consistently enact the changes necessary. PowerShell “remoting” is encrypted remote command execution of PowerShell scripts in a way that can scale to thousands of endpoints and servers.

Imagine being able to hunt for indicators of compromise across thousands of machines with just a few lines of PowerShell code. Or imagine having the local Administrator account password reset every night on thousands of endpoints in a secure way, and being able to retrieve that password securely too.

We will show you to do these tasks and more. Transcription logging for forensics, strong encryption code signing, application whitelisting of scripts, IPSec port control, and Just Enough Admin (JEA).

As more and more of our systems are moved up to the cloud, PowerShell will become even more important. Amazon Web Services, Microsoft Azure, Office 365, Hyper-V and VMware already support PowerShell administration for many tasks.

Attendees to TN-965: Windows Security Automation with PowerShell will receive TechNow approved course materials and expert instruction.

Date/Locations:

Date/Time Event
05/06/2024 - 05/10/2024
08:30 -16:30
TN-965: Windows Security Automation with Powershell
TechNow, Inc, San Antonio TX
08/19/2024 - 08/23/2024
08:30 -16:30
TN-965 Windows Security Automation with Powershell
TechNow, Inc, San Antonio TX
11/18/2024 - 11/22/2024
08:30 -16:30
TN-965: Cloud Security Fundamentals
TechNow, Inc, San Antonio TX

Duration: 5 days

Intended Audience
This course is intended for IT Professionals already experienced in general Windows Server and Windows Client administration or already experienced in administering and supporting Application servers and services including applications like Exchange, SharePoint, and SQL. It is broadly intended for students who want to use Windows PowerShell to automate administrative tasks from the command line, using any Microsoft or independent software vendor (ISV) product that supports Windows PowerShell manageability.

Course Objectives:

PowerShell Overview and Tips

    • Getting started running commands
    • Using and updating the built-in help
    • Execution policies
    • Fun tricks with the ISE graphical editor
    • Piping .NET and COM objects, not text
    • Using properties and methods of objects
    • Helping Linux admins feel more at home
    • Aliases, cmdlets, functions, modules, etc.
    • Customizing your profile script

What Can We Do With PowerShell

    • PowerShell remote command execution
    • Fan-out remoting and security
    • File copy via PowerShell remoting
    • Capturing the output of commands
    • Parsing text files and logs with regex patterns
    • Searching remote event logs faster with XPath
    • Mounting the registry as a drive
    • Exporting data to CSV, HTML and JSON files
    • Parsing and mining nmap port scanner XML output
    • Running scripts as scheduled jobs
    • Pushing out scripts through Group Policy
    • Importing modules and dot-sourcing functions
    • http://www.PowerShellGallery.com

Write your own scripts

    • Writing your own functions
    • Passing arguments into your scripts
    • Function parameters and returning output
    • Flow control: if-then, do-while, foreach, switch
    • The .NET Framework class library: a playground
    • How to pipe data in/out of your scripts

Continuous Secure Configuration Enforcement

    • How to use Group Policy and PowerShell together
    • Automate with INF security templates
    • How to customize INF templates
    • Microsoft Security Compliance Manager (SCM)
    • SECEDIT.EXE scripting
    • Building an in-house security repository for SecOps/DevOps
    • NSA’s Secure Host Baseline GPOs

Group Policy Precision Targeting

    • Managing Group Policy Objects (GPOs) with PowerShell
    • LSDOU, Block Inheritance, Enforced GPOs
    • Group Policy permissions for targeting changes
    • ADMX templates for mass registry editing
    • Deploying PowerShell startup and logon scripts
    • WMI item-level targeting of GPO preferences
    • GPO scheduled tasks to run PowerShell scripts
    • Remote command execution via GPO (not remoting)
    • Empowering the Hunt Team to fight back!

Server Hardening for SecOps/DevOps

    • Server Manager scripting with PowerShell
    • Adding and removing roles and feature
    • Remotely inventory roles, features, and apps
    • Why Server Nano or Server Core
    • Running PowerShell automatically after service failure
    • Service account identities, passwords, and risks
    • Tools to reset service account passwords securely

PowerShell Desired State Configuration (DSC)

    • DSC is Configuration Management built in for free
    • Using DSC for continuous reinforcement of settings
    • Writing your own DSC configuration scripts
    • Free DSC resource modules: www.PowerShellGallery.com
    • How to push DSC configurations to many targets
    • DSC background job processing in push mode
    • Examples: sync files, install roles, manage groups
    • Auditing a remote target against a DSC MOF template
    • “ApplyAndAutoCorrect” mode for continuous enforcement

PowerShell Just Enough Admin (JEA)

    • JEA is Windows sudo, like on Linux
    • JEA is Windows setuid root, like on Linux
    • Restricting commands and arguments
    • Verbose transcription logging
    • How to set up and configure JEA
    • Privilege Access Workstations (PAWs)

PowerShell and WMI

    • Windows Management Instrumentation (WMI) service
    • What is WMI and why do hackers abuse it so much?
    • Using PowerShell to query WMI CIM classes
    • WMI authentication and traffic encryption
    • Inventory operating system versions and installed software
    • WMI remote command execution versus PowerShell remoting
    • PowerShell security best practices
    • PowerShell transcription logging to catch hackers

Prerequisites:

  • Previous Windows Server and Windows Client management knowledge and hands on experience.
    Experience installing and configuring Windows Server into existing enterprise environments, or as standalone installations.
  • Knowledge and experience of network adapter configuration, basic Active Directory user administration, and basic disk configuration.
  • Knowledge and hands on experience specifically with Windows Server 2012/Windows Server 2012 R2 and Windows 8/Windows 8.1 would be of benefit but is not essential.

Comments

Latest comments from students


Liked the class?  Then let everyone know!

 

Course Overview:

In this course, developers learn the fundamental skills that are required to design and develop object-oriented applications for the web and Microsoft Windows by using Microsoft Visual C# .NET & the Microsoft Visual Studio .NET development environment.  This course provides an alternative entry point for less experienced programmers who are not familiar with object-oriented design and programming with Windows or the Web.

Attendees to MS-2609: Introduction to C# Programming with Microsoft .NET will receive TechNow approved course materials and expert instruction.

Dates/Locations:

No Events

Duration: 5 Days

Course Objectives:

  • Understanding C# Fundamentals
  • Creating Objects in C#
  • Implementing Object-Oriented Programming Techniques in C#
  • Programming with C#
  • Building .NET Applications with C#
  • Using ADO.NET to Access Data
  • Creating Windows-based Applications
  • Using XML Web Services in a C# Program
  • Creating a Web Application with Web Forms
  • Application Setting and Deployment
  • Exploring Future Learning

Prerequisites:

  • Experience with object-oriented programming and concepts are not required for this course. 
  • Before attending this course, students must have familiarity and comfort with basic operating system functions such as file manipulation. 
  • Understanding of the basics of structured programming, including concepts such as flow control, variables and parameters and function calls. 
  • Students must also have at least three months experience developing applications in either a graphical or non-graphical environment or equivalent knowledge.

 

Comments

Latest comments from students


 

Liked the class?  Then let everyone know!

Course Overview:

The goal of this course is to help application developers program for the Microsoft .NET framework.  In addition to offering an overview of the .NET framework and an introduction to key concepts and terminology, the course provides a series of labs, which introduce and explain .NET Framework features that are used to code, debug, tune and deploy applications.

Attendees to MS-2349: Programming with the Microsogt .NET Framework (Microsoft Visual C# .NET) will receive TechNow approved course materials and expert instruction.

Dates/Locations:

No Events

Duration: 5 Days

Course Objectives:

  • Overview of the Microsoft .NET Framework
  • Introduction to a Managed Execution Environment
  • Working with Components
  • Deployment and Versioning
  • Common Type System
  • Working with Types
  • Strings, Arrays and Collections
  • Delegates and Events
  • Memory and Resource Management
  • Data Streams and Files
  • Internet Access
  • Serialization
  • Remoting and XML Web Services

Prerequisites:

Before attending this course, students should be experienced professional software developers & have a basic understanding of the C# language.

 

Comments

Latest comments from students


Liked the class?  Then let everyone know!

 

Course Overview:

This course will teach the fundamentals of web application site implementation by using Microsoft ASP.NET and Microsoft Visual Basic or C#.

Attendees to MS-2310: Developing Microsoft ASP .NET Web Applications Using Visual Studio .NET will receive TechNow approved course materials and expert instruction.

Dates/Locations:

No Events

Duration: 5 Days

Course Objectives:

  • Overview of .NET Framework
  • Using Visual Studio .NET
  • Using .NET-Based Languages
  • Creating an ASP.NET Web Form
  • Adding Code to an ASP.NET Web Form
  • Tracing in ASP.NET Web Applications
  • Validating User Input
  • Creating User Controls
  • Accessing Relational Data Using Visual Studio .NET
  • Accessing Data with ADO.NET
  • Calling Stored Procedures with ADO.NET
  • Reading and Writing XML Data
  • Consuming and Creating XML Web Services
  • Managing State
  • Configuring, Optimizing, and Deploying an ASP.NET Web Application
  • Securing an ASP.NET Web Application

Prerequisites:

  • Before attending this course, students must have the ability to create HTML or DHTML, including tables, images and forms.
  • Programming experience using Visual Basic .NET is recommended, including declaring variables, using loops and using conditional statements.

 

Comments

Latest comments from students


 

Liked the class?  Then let everyone know!