Agent Environments

The K12Panel Agent has a few assumed environments that can be used as variables in blueprints. These are called up by using $env:environmentvaluename in blueprints.

The K12Panel Agent has a few assumed environments that can be used as variables in blueprints. These are called up by using $env:environmentvaluename in blueprints.

 

K12Panel Service Agent Environments

Environment Name

Usual Value

(May differ if the machine is setup differently) 

ALLUSERSPROFILE

C:\ProgramData

APPDATA

C:\Windows\system32\config\systemprofile\AppData\Roaming

CommonProgramFiles

C:\Program Files\Common Files

CommonProgramFiles(x86)

C:\Program Files (x86)\Common Files

CommonProgramW6432

C:\Program Files\Common Files

COMPUTERNAME

The hostname of the machine

ComSpec

C:\Windows\system32\cmd.exe

DriverData

C:\Windows\System32\Drivers\DriverData

LOCALAPPDATA

C:\Windows\system32\config\systemprofile\AppData\Local

NUMBER_OF_PROCESSORS

Number of cpu cores on the system

OS

Windows_NT

Path

Path to system binaries to find when calling up commands: C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerSh
ell\v1.0;C:\Users\username\AppData\Local\Microsoft
WindowsApps;

PATHEXT

.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.CPL

PROCESSOR_ARCHITECTURE

AMD64 (if 64bit)

PROCESSOR_IDENTIFIER

Based on cpu

PROCESSOR_LEVEL

Based on cpu

PROCESSOR_REVISION

Based on cpu

ProgramData

C:\ProgramData

ProgramFiles

C:\Program Files

ProgramFiles(x86)

C:\Program Files (x86)

ProgramW6432

C:\Program Files

PSExecutionPolicyPreference

AllSigned, Bypass, Default, RemoteSigned, Restricted, Undefined, Unrestricted

PSModulePath

C:\Users\username\Documents\WindowsPowerShell\Modules;C:\Program Files\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules

PUBLIC

C:\Users\Public

SystemDrive

C:

SystemRoot

C:\Windows

TEMP

C:\Windows\TEMP

TMP

C:\Windows\TEMP

USERDOMAIN

WORKGROUP

USERNAME

MachineHostName$

USERPROFILE

C:\Windows\system32\config\systemprofile

windir

C:\Windows

 

 

K12Panel User Agent Environments

Environment Name

Usual Value

(May differ if the machine is setup differently) 

ALLUSERSPROFILE

C:\ProgramData

APPDATA

C:\Users\username\AppData\Roaming

CommonProgramFiles

C:\Program Files\Common Files

CommonProgramFiles(x86)

C:\Program Files (x86)\Common Files

CommonProgramW6432

C:\Program Files\Common Files

COMPUTERNAME

Machine’s Hostname

ComSpec

C:\Windows\system32\cmd.exe

DriverData

C:\Windows\System32\Drivers\DriverData

HOMEDRIVE

C:

HOMEPATH

\Users\username

LOCALAPPDATA

C:\Users\username\AppData\Local

LOGONSERVER

\Machine’sHostName

NUMBER_OF_PROCESSORS

Core Count on CPU (8 for example)

OneDrive

C:\Users\username\OneDrive

OS

Windows_NT

Path

C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Users\tech\AppData\Local\Microsoft\WindowsApps

PATHEXT

.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.CPL

PROCESSOR_ARCHITECTURE

AMD64

PROCESSOR_IDENTIFIER

Varies on cpu installed. Looks like: Intel64 Family 6 Model 158 Stepping 10, GenuineIntel

PROCESSOR_LEVEL

Numerical value like 6 (Seems largely unused)

PROCESSOR_REVISION

Example: 9e0a

ProgramData

C:\ProgramData

ProgramFiles

C:\Program Files

ProgramFiles(x86)

C:\Program Files (x86)

ProgramW6432

C:\Program Files

PROMPT

$P$G

PSExecutionPolicyPreference

AllSigned, Bypass, Default, RemoteSigned, Restricted, Undefined, Unrestricted

PSModulePath

C:\Users\username\Documents\WindowsPowerShell\Modules;C:\Program Files\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules

PUBLIC

C:\Users\Public

SystemDrive

C:

SystemRoot

C:\Windows

TEMP

C:\Users\username\AppData\Local\Temp

TMP

C:\Users\username\AppData\Local\Temp

USERDOMAIN

Domain Name (Machine Name if not on domain)

USERDOMAIN_ROAMINGPROFILE

Domain Name (Machine Name if not on domain)

USERNAME

username

USERPROFILE

C:\Users\username

windir

C:\Windows