Evaluando propuestas

Powershell script Development

Publicado el 24 Enero, 2025 en Programación y Tecnología

Sobre este proyecto

Abierto

Backend Process Auditing:

Enable Process Creation Auditing and Process Termination Auditing to track specific system events.
Collect time durations for key system processes such as:
Group Policies
Winlogon
Shell
User Profiles
FSLogix
TaskScheduler
PrintService
Folder Redirection
Shell Core
AppReadiness
Additional services like svservice (App Volumes)
Gather these event data from the system's Event Viewer using the following providers:
Microsoft-Windows-WMI-Activity
Microsoft-Windows-TerminalServices-LocalSessionManager
Microsoft-Windows-Security-Auditing
Application
Microsoft-Windows-User Profile Service
Microsoft-Windows-GroupPolicy
Microsoft-Windows-Shell-Core
Microsoft-Windows-TaskScheduler
AppSense Environment Manager
Microsoft-Windows-PrintService
svservice
Microsoft-Windows-Folder Redirection
Microsoft-Windows-Winlogon
Microsoft-Windows-AppReadiness
Microsoft-FSLogix-Apps

Visual Representation of Process Durations:
Organize and output collected data in both textual format and visual charts.
Charts should represent each process, along with the time in seconds it takes to complete.
Clearly depict processes such as Group Policy execution time, Shell load time, user profile loading, and more.
The charts will help visualize the order and timing of each system process for analysis.
Refactor Existing Script for Auditing and Chart Generation:

Integrate the auditing functionality into an existing PowerShell script.
The script should be able to output charts automatically after gathering the data.
Skills Required:

Expertise in PowerShell scripting.
Experience in event log auditing and capturing process creation/termination events.
Familiarity with Windows system processes, particularly:
Group Policy
User Profiles
Winlogon
Shell Core
Task Scheduler
FSLogix and others
Data visualization skills to generate process duration charts.
Knowledge of event log providers such as:
Microsoft-Windows-WMI-Activity
Microsoft-Windows-TerminalServices-LocalSessionManager
Microsoft-Windows-Security-Auditing
Microsoft-Windows-GroupPolicy
Microsoft-Windows-Folder Redirection

And more.
Deliverables:

Refactored PowerShell script that includes auditing and captures relevant system events.
Output that includes both textual and visual charts showing the duration of each backend process in seconds.
A detailed, user-friendly report that can be reviewed by IT administrators for system performance analysis.
Process Flow Example:

System Process    Provider    Average Time (Seconds)
Group Policy    Microsoft-Windows-GroupPolicy    12
Winlogon    Microsoft-Windows-Winlogon    7
Shell    Microsoft-Windows-Shell-Core    9
User Profiles    Microsoft-Windows-User Profile Service    5
Folder Redirection    Microsoft-Windows-Folder Redirection    6
PrintService    Microsoft-Windows-PrintService    2
TaskScheduler    Microsoft-Windows-TaskScheduler    4
AppReadiness    Microsoft-Windows-AppReadiness    8
FSLogix    Microsoft-FSLogix-Apps    10

Example Chart: A chart visualizing the time taken by each process during system startup, showing the most time-consuming phases.
Additional Information:

You will be provided with the current PowerShell script for review and modification.
The script must work efficiently with all major Windows versions, and output must be compatible with standard CSV/Excel formats or embedded in a web dashboard.

[Use this script included here to guide yourself https://www.controlup.com/script-library-posts/analyze-logon-duration/] but I need a script from scratch totally different to this with different display as well

Contexto general del proyecto

We are seeking a highly skilled PowerShell developer to help us enhance an existing script by adding detailed backend auditing and visual chart representations. The script should track key system processes and generate a report in both textual and visual chart format. These charts will represent various backend processes like Group Policy, User Profiles, Winlogon, Shell, and other core system processes.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo una idea
Disponibilidad requerida Según se necesite
Roles necesarios Otro
Otros roles necesarios PowerShell script creator Windows Server (2016 or above) to test themselves

Plazo de Entrega: 24 Febrero, 2025

Habilidades necesarias