User guide

Every step of the app and the portal, with pictures.

From creating the workspace to the monthly document of each tenant. Each picture has numbered marks; the list under it says what each number points at.

1. Create the workspace and sign in

GlacierPoint Atlas writes the dated, as-built document of a Microsoft 365 tenant. Two parts do the work. The Windows app runs on a computer of yours, signs in to Microsoft as you, reads the tenant and uploads one sealed run. The portal, in your browser, holds your workspace, writes the document from the run and gives it to you as a page, a PDF and a Word file. Nothing in your tenant is ever changed by a run; the only thing the product writes in a directory is the registration of scheduled runs, and only after you confirm it (section 8).

A workspace holds your team, your tenants and every document. Start free creates a Preview workspace: free, no card, two runs of one tenant.

The Create a workspace card: Signed in as an address, the Organization field, the Terms of Service box and the Create my workspace button.
The sign-up card, after the sign-in through GlacierPoint Accounts.
  1. 1You sign in with your GlacierPoint account: Continue with GlacierPoint opens the sign-in of GlacierPoint Accounts, which emails you a code once and confirms the address. The same sign-in serves every GlacierPoint product, and there is no password to keep. You come back to this page with the address shown here.
  2. 2The name of your organization. It names the workspace and is printed on the documents as the preparer.
  3. 3The Terms of Service, when a version is in force: you accept them for your organization, with the version shown. The Privacy Policy is linked below it.
  4. 4Create my workspace creates the Preview workspace and signs you in as its owner.

Next time, choose Sign in at the top of any page and use the same GlacierPoint account. The first person to sign in is the owner; owners invite colleagues in Settings (section 10).

The portal says "Contoso Ltd", "Dana Ruiz" and similar names in the pictures of this guide: they are the fictional sample tenant that the app and the portal show in their demonstration.

2. Connect the app

The app is downloaded from the portal and connected to your workspace once per computer, the first time you run. The portal's menu entry Connect an app and the button of the same name at the top of the Tenants page open the page where you approve a connection.

The top of the portal's Tenants page: the menu with Connect an app and the Connect an app button.
The Tenants page of the portal.
  1. 1Connect an app in the menu.
  2. 2The same page from the head of the Tenants page.

The Terms of Service

When the portal has a version of the Terms of Service in force, the app shows it before its first connection to that portal, and again when a new version comes into force.

The app's window before the first connection: the statement that continuing accepts the Terms of Service of a given version, and the Quit and Accept buttons.
Before the first connection: accept the Terms, or quit.
  1. 1What you accept, for your organization, and the version. The links open the Terms of Service and the Privacy Policy on the website.
  2. 2Accept remembers the version for this portal. Quit closes the app; nothing is connected or read.

The pairing code

When you press Run on a computer that is not connected yet, the app asks the portal for an eight-character code, shows it, and opens the portal's Connect an app page in your browser with the code filled in.

The app's Portal connection card showing a connection code, a copy button and the note to enter it only on the portal.
The app waits for the approval. A code is valid for ten minutes.
  1. 1The connection code.
  2. 2Copies the code again, if you need to type it in the portal yourself.
  3. 3Enter the code only on the portal, never on a Microsoft page.

In the portal, sign in if asked. Only an owner or an operator of the workspace can approve.

The portal's Connect the Windows app page: the code, the device, app version, Windows version, time and address of the app that asked, a name for the app, the authorization statement and Approve this app.
The portal's Connect an app page, after Check the code.
  1. 1The code from the app. Type it and choose Check the code if the page did not open with it already filled in.
  2. 2The computer that asked: its name, the app version, Windows, when and from which address. Approve only when they are the computer in front of you.
  3. 3A name for the app, such as "Admin workstation", shown in Settings and in the activity log. Leave it empty to use the machine name.
  4. 4The authorization statement: your organization owns each Microsoft 365 tenant this app connects to the workspace, or has its owner's written authorization to have its configuration read and written up in a document, and you may connect it. It is recorded with your account and the time and kept with each tenant the app registers.
  5. 5Approve this app becomes available once the statement is ticked. Within a few seconds the app shows that it is connected and the run goes on.

An owner can remove a connected app at any time in Settings, under Windows app (section 10).

3. Run

The app signs in on Microsoft's own page in your browser, with an administrator account of the tenant. No password is typed in the app; the sign-in is held in memory for the run and discarded when it ends. Then it reads the settings of the tenant, read-only, and uploads one sealed run.

The app before the sign-in: step 1 Sign in, the Sign in to Microsoft button, the authorization box and the Run button, not yet available.
The app before the sign-in.
  1. 1The four steps of a run: Sign in, Approve, Run, Report. The line in color under the current step says what to do next.
  2. 2Sign in to Microsoft opens Microsoft's sign-in page. Microsoft's page names the app the sign-in is for; that is expected.
  3. 3The authorization box: "I authorize a read-only documentation run of the signed-in tenant, uploaded sealed to the portal." Tick it to confirm that you may have this tenant documented.
  4. 4Run starts the run once you are signed in and the box is ticked.

The consent card

The app asks for thirteen read-only Microsoft Graph permissions: three are required (Organization.Read.All, Directory.Read.All and Domain.Read.All) and ten are optional, among them the five that read Intune. After the sign-in, the Consent card says how many were granted.

Signed in: the Consent card says Granted: 8 of 13, lists the five Intune permissions that are missing and offers Grant consent.
Signed in, with five optional permissions not granted yet.
  1. 1The account you signed in with and its organization. Check that it is the tenant you meant; Switch account signs in again with another.
  2. 2The consent card: Granted: 8 of 13. When all thirteen are granted it says so.
  3. 3The permissions that are missing. The settings they read are recorded as not granted, and the document says so in its register of what was not collected (section 4). A missing required permission stops the run before anything is read.
  4. 4Grant consent signs in again on Microsoft's page and asks for the missing permissions. Tick "Consent on behalf of your organization" there only if other people in the organization will run the app.

The Exchange Online module

Mail flow and mail protection (sections 4 and 5 of the document) are read through Microsoft's Exchange Online PowerShell module, in one more sign-in on Microsoft's page. The card under the consent card says whether the module was found on this computer.

The Consent card with all thirteen permissions granted and the Exchange Online card: module 3.5.1 found, and the note about the extra sign-in and the Exchange read role.
All thirteen granted, and the Exchange Online module found.
  1. 1Granted: all thirteen read-only scopes.
  2. 2The module and what it needs: one more sign-in, with an account that has an Exchange read role (Global Reader is enough). Without the module, the two sections are skipped and say which module they need; run again after installing it.

During the run, and when it is done

The app during a run: step 3 Run, the workloads read so far with Entra ID done and Exchange Online being read, the status line and the Cancel button.
A run under way.
  1. 1Step 3, Run.
  2. 2What is being read, workload by workload: the identity, sign-in and access, mail flow, mail protection, devices, collaboration and licensing settings, each with what it read.
  3. 3What the app is reading now. Nothing in the tenant is changed.
  4. 4Cancel stops the run; nothing is uploaded.

The app seals what it read on your computer, uploads it to your workspace and opens the document's page in your browser.

The app's card Document ready, with limits, and the button that opens the document page.
The run is uploaded and the document is ready.
  1. 1The result. "Document ready, with limits" means some settings were not read; the document says which and why.
  2. 2Opens the document's page again, if you closed it.

4. Read the document

In the portal, open Tenants and choose Open beside a tenant: its newest document opens as a page. The document records the tenant's configuration as it was on the day of the run, in plain sentences, tables and diagrams.

The top of a document: the tenant's name and dates, the contents list, the summary paragraphs and the four counts: sections, diagrams, items read and pages.
The top of the document page.
  1. 1The tenant, the day the settings were as built, and the day the document was written.
  2. 2The contents: the summary, ten numbered sections, and three appendices (the changes since the document before, what was not collected, and a glossary). The page follows you as you read.
  3. 3The summary: the tenant in five or six sentences, written from the run.
  4. 4The size of the document: sections, diagrams, items read from the tenant, and pages when printed.

The sections and the diagrams

The ten sections are: tenant overview, identity and directory, sign-in and access, mail flow, mail protection, information protection, devices, collaboration, licensing, and administrators and support. Each opens with a paragraph, a diagram where the section has one, and the tables behind it.

Section 4, Mail flow: the paragraph, Figure 4 with the inbound and outbound paths, its legend, and the Connectors table.
Section 4, Mail flow.
  1. 1What the section found, in sentences. Every number comes from the run.
  2. 2The diagram of the section, drawn from the same run: here the paths inbound and outbound mail take.
  3. 3The legend: a domain or something external, a gateway or connector, a policy or control, a directory or store.
  4. 4The table behind the diagram, one row for each item read.

What was not collected. A setting the run could not read is never printed as zero. The section says so in a fixed sentence, and Appendix B lists each part with the reason: a permission that was not granted, a Microsoft read that failed, a PowerShell module that was not found, or a part a later version of the app will read. Sections 6 and 8 print as a short note naming the module they need until then.

5. Download the PDF and the Word file

The document is also a PDF and a Word file, with the same sections and diagrams. Word is for editing the text and handing it on under your own template; it comes with the paid plans, and on the Preview the PDF carries a Preview band.

The head of a document with the tenant's name, the dates, and the Download PDF and Download Word buttons.
The head of the document page.
  1. 1Download PDF: the document with its cover, contents and page numbers, ready to hand to whoever asked for it.
  2. 2Download Word: the same document as a Word file.
  3. 3The day of the run and the day the document was written, printed on the cover as well.

You can also download either file from the list of tenants, without opening the document.

A row of the Tenants table: the date of the newest document, its pages, the changes since the one before, and the Open, PDF and Word buttons.
A tenant's row on the Tenants page.
  1. 1The date of the newest document and its length in pages.
  2. 2How many changes there are since the document before (section 7).
  3. 3Open shows the page; PDF and Word download the files.

6. Notes and the cover

The tenant's own page, reached from its name in the Tenants table, lists every document of the tenant and holds what you add to the next one: who it is prepared for, and your notes. The page lists every document of the tenant, newest first; an older document stays as it was printed.

Prepared for

The Cover card of a tenant: the Name and Contact fields, filled in, and the Save the cover button.
The cover of a tenant's documents.
  1. 1Name: the name printed on the cover as "Prepared for". Leave it empty to print no "prepared for" line.
  2. 2Contact (optional): a person or an address printed beside it.
  3. 3Save the cover. It applies to the newest document, which is rebuilt; older documents keep the cover they were printed with.

The workspace's cover and logo. On the One-time, Watch and MSP plans an owner can also set the name and contact of whoever prepares the documents and a logo, a PNG of at most 512 KB. They are printed on the cover of every tenant's document, on the page, in the PDF and in the Word file, from the next document on. In an MSP workspace this puts your own name and mark on each client's document.

Notes

The Notes card: a box for each section, with a note written in the first one, and the Save the note button.
A note for section 1, below the cover.
  1. 1A note for one section: plain text, up to 4,000 characters. It is printed at the end of its section, on the page, in the PDF and in the Word file. There is one box for each of the ten sections.
  2. 2Save the note rebuilds the newest document with it.

7. The change log

From the second document of a tenant on, Appendix A compares the run with the one before it, item by item, and lists what was added, removed or changed. The list of tenants shows the count beside each document, and the first document says "First document".

Appendix A, Changes since the document before: five rows, each with its section, a chip saying Added, Removed or Changed, the item and what changed.
Appendix A of a document: five changes since the month before.
  1. 1The appendix and the number of rows. It lists the sections in order.
  2. 2The kind of change: Added (the item was not in the document before), Removed (it is gone) or Changed (it is the same item, with another setting).
  3. 3What changed, in a sentence: for example a Conditional Access policy that was added, a connector that was removed, or the setting of a policy that changed.

The change log compares only what both runs read. A part that was not collected in one of them is not reported as removed. On the Watch and MSP plans, each new document is also announced by mail to the addresses you choose in Settings (section 10): "New Atlas document for the tenant: N changes since the date of the document before". The mail links to the page; it never attaches the file.

8. Scheduled monthly runs

On the Watch and MSP plans the app can run by itself every month, so that each month's document and its change log are waiting for you. It is the only place where the product writes in your directory, and only what you confirm: a registration of its own, "GlacierPoint Atlas scheduled run", with a certificate on the computer that runs it and no secret. Runs you start by hand keep working with or without a schedule.

The app's Scheduled runs card: Not set up, Runs only when a person starts them, and the Set up button.
The Scheduled runs card, before the setup.
  1. 1The state: not set up, or set up.
  2. 2What the card says about the plan. On a plan without scheduled runs it says so and offers nothing.
  3. 3Set up opens the wizard. It asks for a sign-in as a Global Administrator, with the permissions of the setup only; they are taken out of the consent again at its end.

The plan, and your confirmation

The wizard reads what exists, then shows the plan, line by line, and writes nothing until you type your tenant's domain to confirm it.

The setup wizard at its review step: the seven steps on the left, and the plan: create the registration, its enterprise application and a certificate, add the public certificate, grant 13 read permissions, and the Exchange permission.
The review step of the setup.
  1. 1The steps: sign in, read what exists, review the plan and confirm, carry out the plan, Exchange, choose when it runs, check the certificate.
  2. 2How many lines change something. Nothing is written until you confirm.
  3. 3The lines: the registration (single organization, no secret), its enterprise application, a certificate whose private key never leaves this computer (valid for one year), its public part, and admin consent for the thirteen read permissions as application permissions. Read permissions only; nothing that writes.
  4. 4Carry out the plan becomes available once you have typed the domain. Every request it makes is kept in a journal on this computer.

The Exchange confirmation card

To read mail flow and mail protection without you, the registration needs two more things, and the wizard asks for them on a card of their own, apart from the plan.

The card Exchange in scheduled runs: what it needs, Exchange.ManageAsApp and Global Reader, the sentence that this is the one directory role the product ever asks for and that it is read-only, and the buttons Grant Exchange.ManageAsApp and Global Reader and Leave Exchange out.
The second confirmation, for Exchange.
  1. 1Why: without these, the two Exchange sections of a scheduled document say they were not read.
  2. 2The two grants: the application permission Exchange.ManageAsApp of Office 365 Exchange Online, and the directory role Global Reader for the registration.
  3. 3"This is the one directory role the product ever asks for, and it is read-only." Both grants are removed with the registration.
  4. 4Grant Exchange.ManageAsApp and Global Reader grants both, each request in the journal.
  5. 5Leave Exchange out keeps scheduled runs to Microsoft Graph. You are offered Exchange again the next time you change the schedule or renew the certificate.

The three run modes

The schedule is monthly on a day of the month (the 1st at 06:00 unless you choose otherwise) or weekly. Windows starts the run up to 30 minutes after the time so that computers do not all call at once. The task runs GlacierPointAtlas.exe on the computer that set it up, for two hours at most.

The schedule: the time, the next run, and How it runs with three choices: while I am signed in to Windows, whether I am signed in or not, and as a service account, with the note about Task Scheduler's password window.
The time and the three ways the task runs.
  1. 1The time of day, on this computer's clock.
  2. 2The next run, as the schedule will make it.
  3. 3While I am signed in to Windows: no password. A run that falls while you are signed out starts at your next sign-in.
  4. 4Whether I am signed in or not: the computer must be on; nobody needs to be signed in.
  5. 5As a service account, for servers: a domain or local account runs the task.
  6. 6For the last two, Windows opens a window of Task Scheduler and asks for the password there. The app never sees it and never keeps it; when it changes, save the schedule again.

Once it is set up

The Scheduled runs card once set up: monthly, Exchange included, the certificate's end, the task and the last run, with the buttons Run now, Change schedule and Remove.
The card after the setup.
  1. 1Set up, monthly.
  2. 2The facts: when it runs, whether Exchange is included, when the certificate ends, the task and the result of the last run.
  3. 3Run now tries a whole run once.
  4. 4Change schedule replaces the task; the registration and the certificate stay.
  5. 5Remove takes everything out in the reverse order: the Global Reader assignment, the Exchange permission, the Graph permissions, the enterprise application and the registration.

The certificate is valid for one year. The portal mails the owners 30 days before it ends, and a Global Administrator's sign-in in the app renews it within 90 days of its end. If no scheduled run arrives for 40 days, the owners are told.

9. MSP tenants and their confirmation

An MSP workspace documents many tenants of customers. Every tenant has its own row in the Tenants table, its own documents and its own schedule, with its own registration and certificate: one task per tenant, on any computer you choose. The plan is $149 a month plus $19 a month per tenant, counted on the 1st; Settings shows the month's total.

Before a tenant's document is written, a member of the workspace confirms the tenant once. When the app registers a new tenant, it shows "waiting for confirmation" until then, and the tenant appears on the Connect an app page.

The card MSP workspace, Tenants waiting for confirmation: a tenant's name and domain and the Confirm button.
The Connect an app page of an MSP workspace.
  1. 1What the card says: the app registered these tenants; confirm each one you are authorized to document.
  2. 2The tenant: its name and its initial domain. Check that it is a customer you are authorized to document.
  3. 3Confirm. The app can use the tenant from then on, and the confirmation is recorded with your name and the time.

10. Settings: names and members

Settings holds the workspace, its tenants, the connected apps, the members and your own account. Every change on the page is written to the activity log, which an owner can read.

Conceal names

Conceal names is a switch of the workspace. When it is on, the app blanks the names of people (users, administrators, owners of mailboxes) before it seals a run, so that the portal never receives them, and the document describes administrators and forwarding mailboxes by role and count; the sections say so. The Preview always conceals. Because the names are removed on your computer, a concealed run cannot be revealed later: turn the switch on before the run that should not carry names.

The tenants

The Tenants card of Settings: a tenant's name and domain, its plan, the Display name field and the box Who gets the new-document mail.
Settings, Tenants.
  1. 1Display name: how the tenant is called in the portal, the documents and the mail.
  2. 2Who gets the "new document" mail: one address per line, up to 20. Leave it empty and the owners of the workspace get it.
  3. 3What the mail says: the change count and a link to the document. It never attaches the file. Watch and MSP plans.

The members

The Members card of Settings: the table of members with their roles and last sign-in, and the Invite a member form with an address, a role and the Invite button.
Settings, Members.
  1. 1The people who can sign in, their roles and their last sign-in.
  2. 2Invite a member: an address and a role. Viewers read the documents. Operators also connect apps, write the notes and set the names and addresses of a tenant. Owners also buy plans and manage members. The address gets one email with a link; it becomes a member when the person accepts, within 14 days. A workspace holds up to 50 members and invitations.

Anything else: support@glacierpointtech.com, or Support in the portal's menu. How it works describes every step, and Security lists every permission by name.