Advanced Search
Search Results
193 total results found
Microsoft Exchange
ChatGPT
Docker CLI
Microsoft Windows
Microsoft Outlook
Task & calendar management
Theoretical Concepts
Docker API
Cron
Installation & Setup
GIT
Mongo CLI
WinGet
Communication
Semester 1
WebGUI
Microsoft 365 DSC
Pipelines
Runners
Google Workspace
Sync multiple sites to explorer via PowerShell
Prepare CSV Create CSV with these columns. This information is needed to start the Sync Process (HTTP-Call on odopen://, see in PowerShell script) along with the UsersID and UsersUPN. Column (Property) Example How to get value url https://luc...
Write custom logs via PowerShell
With Log Analytics you can write custom logs. For this the API can be used to write new logs to the Log Analytics Workspace. The whole API is documented here: https://learn.microsoft.com/en-us/rest/api/loganalytics/create-request Script template This script ...
Check if script runs as admin
Check session for admin privileges If you have to run your commands in your custom script as admin, it is essential for error handling to check if the current session is admin. $isAdmin = (New-Object Security.Principal.WindowsPrincipal $CurrentUser).IsInRole...
Authenticate to different host
Use case This script block can be used in combination with an Azure Runbook. For example you can run a PowerShell script on an Active Directory Domain Controller via an AD Joined Hybrid Worker. So, you can use all the advantages of Azure Runbooks with the abi...
Lookup external tenant id
Requirements: Authorization header and CrossTenantInformation.ReadBasic.All permission on App Registration. With this API endpoint you can check if the domain is registered on Microsoft 65 products and get the tenant name and tenant id by a random domain nam...
How to Runbook
This guide is a quick manual for an Azure Runbook. Here is a brief description of the prerequisites and definitions that must be met in order to create an automation via Azure Runbooks. Prerequisites Defined goal A defined goal is necessary that we can chec...
How to Function
This is a short guide for creating an Azure Function. This is a high-level concept in order to be able to make the preparations correctly and completely so that no unwanted surprises occur later during implementation. Prerequisites Defined goal A defined g...
Query Azure Firewall Logs
Azure Firewall Logs can be stored in an Azure Log Analytics Workspace. This workspace then contains all status logs along with permitted and denied connections. So, to find out if a connection is wrongly blocked or to make a specific firewall request, we can u...
Restructure JSON (object) into hashtable
This script is needed if you get an object by any source (e.g., json) and you have to give every member of the object as a value (keypair) into a hash table. $bodyjson = @" { "logtype": "testlogs2", "logbody": { "computername":"Device-1234...
Centralize log collection with a custom REST API
All environments of a larger IT team write several thousand logs and status messages every day. These logs are usually only stored on the respective systems and cannot be centrally administered or managed. Alarms or monitoring on a log basis in a centralised s...
Quick commands
Change owner of folder sudo chown -R <linuxuser>:<linuxgroup> <pathtofolder> Manage Linux groups Create group groupadd <groupname> Add user to group usermod -a -G <linuxgroupname> <linuxusername> List groups sudo groups -la Managing tar files Preview...
Send mail via Exchange Online
Requirements: Authentication header is needed to use this script and API. Basic API information This API can either be used to send a mail out of the mailbox of a user (application permission needed): POST https://graph.microsoft.com/v1.0/users/<userprincip...
Create application access token & authorization header
To authentication against the Microsoft Graph API there are two general concepts. Application permissions allow an application in Microsoft Entra ID to act as it's own entity, rather than on behalf of a specific user. Delegated permissions allow an application...
KQL quick commands
Count entries in table <loganalyticstablename> | summarize count() Get log storage usage Usage | where IsBillable | summarize DataGB = sum(Quantity / 1000)
Restrict App Registration application permission to certain mailboxes
Requirements: Active Exchange Administrator Role and App Registration with application permissions granted. Application Access Polices Generally Application Permissions allow an Azure App Registration to access a certain type of data within the whole tenant....
Create Runbook Job via Webhook and Azure Management API
To create a Runbook Job you can use the Azure Management API in combination with the webhook feature from Azure Runbooks. This makes sure that you can execute a script with given parameters in a safe location (credential handling, reliability, on premise acces...
Experiences with Multi Admin Approval
Multi Admin Approval is a feature in Intune, that require a second administrative account to approve a change before the change is applied. With Multi Admin Approval (MAA), you configure access policies that protect specific configurations, like Apps or Scrip...
Create user access token & authorization header
To authentication against the Microsoft Graph API there are two general concepts. Application permissions allow an application in Microsoft Entra ID to act as it's own entity, rather than on behalf of a specific user. Delegated permissions allow an application...
Things to consider & limitations
These things have to be considered when building automations or applications which use the Microsoft Graph API. Graph API limitations This list documents the limitations of the Microsoft Graph API. The full limitations of the Microsoft Graph API can be seen...