{
  "id": 19264586,
  "title": "Three read-only PowerShell exporters for Microsoft 365 and Windows Server admins",
  "url": "https://urgent.news/2026/11/10/three-read-only-powershell-exporters-for-microsoft-365-and-windows",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-11-10T01:57:39.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/cloudekhosting/three-read-only-powershell-exporters-for-microsoft-365-and-windows-server-admins-1k7g"
  },
  "original_language": "en",
  "account": "Three PowerShell scripts, created by Cloudek-Hosting, enable Microsoft 365 and Windows Server administrators to gather inventory data without making any changes to the systems. These scripts do not assign or remove licenses, nor do they alter server settings. The certificate script specifically reads metadata, ensuring that no private keys are exposed or accessed.\n\nThe Microsoft 365 script imports user information, such as user principal names and sign-in times, from Microsoft Graph. This data is then compiled into a CSV file, which can be loaded into a local browser tool for analysis. The script requires three delegated Graph scopes: User.Read.All, AuditLog.Read.All, and LicenseAssignment.Read.All. These scopes allow the script to access sign-in activity, although it may have a 24-hour delay in updating.\n\nAdministrators should review the scripts before running them to ensure they understand the data being collected. The scripts are available on the Cloudek-Hosting repository under the MIT licence. It is recommended to test these scripts in a non-production environment first, as they have not been extensively tested in real-world scenarios.\n\nThe certificate inventory script analyzes certificates from the local machine store and outputs a CSV file containing certificate labels, subjects, issuers, and expiry dates. This script also emphasizes the importance of protecting the output file, as it contains personal data. If any issues are discovered, users are encouraged to open an issue on the repository or seek a written review from the developers. Additional free tools can be found at cloudekhosting.com/tools.",
  "summary": "I have published three short PowerShell scripts that read inventory data and write a CSV on your own machine. They change nothing. You then load the CSV into a free browser tool that runs locally and uploads nothing. Repository: Cloudek-Hosting/cloudek-scripts (MIT licence). What they do Script What it reads Where the CSV goes export-m365-licence-inventory.ps1 User, enabled state, last successful…",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 3,
    "also_reported_by": [
      {
        "outlet": "TechRadar",
        "title": "Microsoft plans two big Windows 11 interface changes — and one is divisive",
        "url": "https://urgent.news/2026/11/09/microsoft-plans-two-big-windows-11-interface-changes-and-one-is",
        "published": "2026-11-09T15:27:19.000Z"
      },
      {
        "outlet": "TechSpot",
        "title": "Microsoft is making Windows keyboard accessibility features less annoying",
        "url": "https://urgent.news/2026/11/09/microsoft-is-making-windows-keyboard-accessibility-features-less",
        "published": "2026-11-09T19:04:00.000Z"
      }
    ]
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}