About

Welcome to my
VMware Aria Automation Blog

With the VMware Aria Automation environment I have been working since October 2022. In this time I have set my focus on programming in the context of data center automation, as well as integration scenarios of the automation environment. These aspects are reflected in this blog. You will find here a collection of different perspectives of this kind, that I have considered in detail. They are mostly very technical and sometimes they show very unusual ways, but that opened new possibilities.
Have fun discovering it.

Overall for more than 31 years I have been involved in business with programmatic solutions and approaches for a wide variety of use cases and system environments. With different programming languages I program for almost 40 years. Interested? Meet me at LinkedIn
Categories
   meet me at github

VMware Aria Automation Blog

from Stefan Schnell
Last update 21.09.2023

Automation Blog
Library to Emulate the File Classes

JavaScript source code to mock-up the file classes File, FileReader and FileWriter, to operate with and handle the access to text files.

Automation Blog
Use Java Output Stream

A trick to use Java standard output stream and standard error stream in the JavaScript runtime environment.

VMware Community
Program Example Using a JavaScript Emulation

Combination of different approaches which build a basis, to execute a program unmodified in different system environments, to get system information.

Open blog post
Automation Blog
Library to Emulate the Command Class

JavaScript source code to mock-up the command class, to execute commands of the host operating system.

graffiti with an image
Automation Blog
Unit Test Library for Actions

JavaScript source code for an assert library (called Aromatical), to simplify the build of unit tests for actions.

VMware Community
Detect if JavaScript is Executing in Aria Automation

An approach how to detect if a JavaScript program is running in the context of Aria Automation.

Open blog post
VMware Community
Get all Properties of the SDKType Object

Tip to detect all properties of the all plugins.

Open blog post
Automation Blog
Library to Emulate the System Class

JavaScript source code to mock-up the system class (called Muscle). It is a general set of functions for local emulation.

graffiti with a smiling fish
VMware Community
Local Approaches to Simulate the JavaScript Runtime Environment

Tip to build local JavaScript runtime environments for simulation purposes.

Open blog post
VMware Community
Use JavaScript 3rd Party Libraries, with LINQ as an Example

Tip to use libraries from other vendors in the JavaScript runtime environment.

Open blog post
Automation Blog
Simulate getModule

JavaScript source code to simulate getModule method from System class with Node.js.

VMware Community
Variablized Modules, a Blind Spot of Find Usages/Dependencies

Hint to a restriction that should be note when using the where-used list.

Open blog post
graffiti with a smiling snake
VMware Community
How to use C / C++ Language Code

Tip to use C / C++ language with Emscripten and Node.js via WebAssembly.

Open blog post
VMware Community
Use Java Classes without Shutter File

Tip to use Java classes with a property, so that a shutter file is not necessary.

Open blog post
Automation Blog
Flattening of Deep Objects

JavaScript source code to reduce a deep object to one level.

VMware Community
Temporary Data Storage in a PowerShell Container at Runtime

Tip to get access to the file system of a PowerShell container by using dotNET methods.

Open blog post
graffiti with a smiling piston
VMware Community
How to use dotNET Assemblies with JavaScript Runtime

An example to use external modules, in this case a dotNET assemblies, into the context of JavaScript.

Open blog post
VMware Community
Note of Undocumented WorkflowItem Classes

Listing of undocumented WorkflowItem classes.

Open blog post
LinkedIn
How to Simplify the Handling in the Hands-on Labs

Tips how to individualize the Hands-on Lab environment, to simplify the handling.

Open blog post
VMware Community
How to Export vRO Configurations as JSON

Code snippets to export configuration elements of the vRO in JSON format.

Open blog post
graffiti with eyes
VMware Community
How to use PowerShell Classes

An approach to use PowerShell classes, on the same way as third-party libraries.

Open blog post
VMware Community
How to get Detailed Information about all Workflows

An action to generate XML information about all workflows.

Open blog post
VMware Community
How to get Detailed Information about all Actions

An action to generated XML information about all actions.

Open blog post
VMware Community
Automatic Type Casting of Java Data Types in JavaScript Data Types

Observation of automatic Java data type conversion in JavaScript runtime environment.

Open blog post
graffiti with an image
VMware Community
Embed and use dotNET Assemblies in PowerCLI RTE

An unusual way to use binary embedded dotNET assemblies in PowerCLI runtime environment.

Open blog post
VMware Community
Find out Information About the PowerCLI Infrastructure

A tip to get more information about the technical infrastructure of the PowerCLI container.

Open blog post
VMware Community
Set JavaScript Access to Java Classes

Fix for accessing Java classes.

Open blog post
VMware Community
Easier Way to Detect Rhino Engine Version

Tip to detect the used version of the Rhino engine.

Open blog post
graffiti with eyes
Automation Blog
Generate Bearer Token for the HOL

JavaScript source code to get the CSP or the refresh token with the Bearer-Token for the Hands-on Lab (HOL).

Automation Blog
Connect vCenter in HOL with PowerCLI

PowreShell source code to show how to connect vCenter server system in the Hands-on Lab (HOL) via PowerCLI.

Automation Blog
Detect all vCenters

JavaScript source code that returns the URLs of all registered vCenter server instances as array of strings.

VMware Community
Orchestrator in Dark Mode

Cosmetic tip to switch the Google Chrome browser in dark mode and with it the web UI.

Open blog post
graffiti with eyes


meet me at linkedin imprint ©2023, this is a private website by Stefan Schnell, all rights reserved.