Create the credential files (on a ControlUp Monitor machine) required by script actions that use the ControlUp Streaming Database.
Stored in %ALLUSERSPROFILE%ControlUpScriptingSupport but the API key stored in the files can only be decrypted by the Windows user that created that file.
This script should be run on the same machine and as the same Windows user that will run the scripts that interact with the ControlUp Streaming DB.
The script will overwrite any existing CU API key for the user.
Version : 2.0.0  •   Créé : 2025-06-13  •   Modifié : 2025-06-13
Use Azure Log Analytics data to find AVD Session Hosts which have not hosted any user sessions in the given timeframe. This can include both those powered up, which will likely incur more cost, as well as those not powered up.
Requires previously saved credentials for Azure for the user that runs the script - these can be stored using a ControlUp script.
Version : 1.0.7 -   Créé : 2024-02-07  •   Modifié : 2024-02-25
Reports or changes the host disk caching mode for the OS disk on an Azure VM.
With disk caching enabled, VMs can achieve higher levels of performance.
The VM does not need to be powered off and the change will have no noticeable effect on user's currently using that VM.
Version : 1.0.11  •   Créé : 2023-11-28  •   Modifié : 2024-01-26
Searches one or more Azure Tenants for Certificates and Client Secrets. The script reports on all credentials discovered, with their expiry date and a 'hint' that identifies the secret.
If expired or soon-to-expire credentials are discovered, an event log is written - this can be used as a trigger to generate an alert
The Application specified in the credential set must have the following permissions:
Application.Read.All (mandatory) - to read the secret metadata attached to the application
User.Read.All (mandatory) - to report the owner name and contact details
Directory.Read.All (optional) - to report the tenant name
Version : 2.0.20  •   Créé : 2023-11-09  •   Modifié : 2024-03-24
Retrieve Azure Advisor recommendations for the selected VM(s), the resource group containing the VM or the whole subscription.
Version : 1.0.4  •   Créé : 2023-04-04  •   Modifié : 2023-04-05
avd azur 18
Measure the time taken from when an end user attempts to launch an AVD session to when that remote session becomes available. Designed to be used with AVD VMs which have "Start VM on Connect" enabled via their parent Host Pool
Version : 1.1.12  •   Créé : 2023-01-25  •   Modifié : 2023-05-15
avd azur 17
Will show the state of accelerated networking on the network interfaces for a VM with the option to enable or disable it.
Not all VM sizes/SKUs support accelerated networking - an attempt to enable it where it is not supported witll result in an error.
Connectivity may be interrupted when the setting is changed.
Version : 1.0.3 -   Créé : 2022-10-21  •   Modifié : 2023-02-26
Ce script testera le réseau virtuel connecté à la machine, et validera si la communication sortante requise pour utiliser RDP Shortpath pour les réseaux publics est ouverte.
Version : 1.1.3 -   Créé : 2022-10-05 -   Modifié : 2022-10-06
Finds Azure resources, either for the resource group the VM the script is run against resides in or all resource groups in the subscription, that are not currently attached to a parent resource.

Note that Citrix MCS machine catalogs may have resources which are not currently assigned but will be assigned when a VM is created in that catalog so should not be removed.

The information returned should be cross referenced & checked to another source, such as the Azure portal, before any resources are deleted just because they feature in the output of this script.
Version : 3.8.21  •   Créé : 2022-09-17  •   Modifié : 2024-02-25
Lists current service health events in the subscription.
Version : 1.0.2 -   Créé : 2022-08-30  •   Modifié : 2022-08-31
Retrieve the list of all current Azure emerging issues and show those which are marked as impacting the locations which are used in the resource group or subscription for the selected VM
Version : 1.0.3 -   Créé : 2022-08-30  •   Modifié : 2022-08-31
Uses data from the Azure Monitor API to find resources which have not got an entry in the logs in the given period which could mean that they have not been used in that time and be candidates for removal for simplifcation and cost reduction, depending on the resource type. Resources not directly in the logs, such as network interfaces, will be checked by looking for log entries for their parent VM.

Only resources within the same resource group as the chosen resource can be searched or all rescure groups for the tenant depending on the parameters passed.

The output can be sorted/grouped by any of the output columns.

Parameters to specifically include and/or exclude providers by regular expression are available.

Note that not all resources when used will generate an activity in the log so may be shown as no being used when they have actually been used in the given time period.
Version : 3.2.26  •   Créé : 2022-08-01  •   Modifié : 2024-02-25
Show the Azure activity logs for the last number of (fractional) days.
Options to just show entries for the chosen AZ resource, the resource group it is in or the whole subscription.
Version : 1.1.16  •   Créé : 2022-06-30  •   Modifié : 2022-08-31
azur logs 22