GithubHelp home page GithubHelp logo

officedev / camp Goto Github PK

View Code? Open in Web Editor NEW
26.0 11.0 8.0 81 KB

Configuration Analyzer for Microsoft Purview (CAMP) is a tool which, on execution, generates a report highlighting known issues in your compliance configurations.

License: MIT License

PowerShell 100.00%

camp's Introduction

Overview

Configuration Analyzer for Microsoft Purview (CAMP) is a tool which, on execution, generates a report highlighting known issues in your compliance configurations in achieving data protection guidelines and recommends best practices to follow.

What is Configuration Analyzer for Microsoft Purview (CAMP)?

It is a PowerShell-based utility that will fetch your tenant’s current configurations & validate these configurations against Microsoft 365 recommended best practices. These best practices are based on a set of controls that include key regulations and standards for data protection and general data governance. CAMP then provides you with an actionable status report for improving your compliance posture.

Why should I use it?

Often tenants face challenges in diagnosing their compliance posture & ensuring that they have the right configurations in place to protect their environment completely. These are largely manual processes which tend to be time consuming & allow for human error. Furthermore, with the evolving compliance landscape the risk of blind spots also increases. CAMP is a diagnostic tool that will report the status of your current configurations. This allows you to focus efforts more on making the right configurations.

What is in scope?

This version will provide you recommendations for the M365 Compliance solutions listed below. We will keep adding more solutions & richer recommendations in future versions of this tool.

    1.	Microsoft Information Protection
        a. 	Data Loss Prevention
        b.	Information Protection
    2.	Microsoft Information Governance
        a.	Information Governance
        b.	Records Management
    3.	Insider Risk
        a.	Communication Compliance
        b.	Insider Risk Management
    4.	Discovery & Response
        a.	Audit
        b.	eDiscovery

That is awesome! How do I run it?

Pre-Requisites

Before running the tool, you should confirm your Microsoft 365 subscription and any add-ons. To access and use CAMP, your organization must have one of the following subscriptions or add-ons:

•	Microsoft 365 E5 subscription (paid or trial version)
•	Microsoft 365 E3 subscription + the Microsoft 365 E5 Compliance add-on

You will be able to run this tool without an E5 subscription or M365 E5 Compliance add-on, but CAMP will still report statuses for E5 workloads & capabilities.

For running the tool:

  1. You must have PowerShell version 5.1 or above to run this tool.

  2. You must have Exchange Online PowerShell module (You can follow either of the following 2 methods to download the same)

    • Exchange Online PowerShell V2 module that is available via the PowerShell gallery:

    Install-Module -Name ExchangeOnlineManagement

  3. You must have appropriate role/user permissions to be able to run this tool. The following table provides details of which roles will have access to which sections of the report.

Other roles within the organisation (not listed in the table below) may not be able to run the tool or they may be able to run the tool with limited information in the final report.

User Role MIP MIG Insider Risk Discovery & Response
DLP IP IG RM IRM CC Audit eDiscovery
Azure Information Protection admin No No1 No No No No No 4 No
Compliance admin Yes Yes Yes Yes Yes Yes Yes Yes
Compliance Data Admin Yes Yes2 Yes Yes Yes Yes3 Yes5 No
Customer Lockbox access approver No No No No No No No No
Exchange Admin No No1 No No No No No4 No
Global admin Yes Yes Yes Yes Yes Yes Yes Yes
Global reader Yes Yes Yes Yes No No Yes No
Helpdesk admin No No1 No No No No No4 No
Non-Admin User No No No No No No No No
Reports reader No No No No No No No No
Security admin Yes Yes2 No No No No Yes5 No
Security operator Yes No No No No No Yes5 No
Security reader Yes Yes2 No No No No Yes5 No
Service support admin No No No No No No No No
SharePoint admin No No No No No No No No
Teams service admin No No No No No No No No
User admin No No No No No No No No

Exceptions:

1 User will not be able generate report for IP apart from "Use IRM for Exchange Online" section.

2 User will be able generate report for IP apart from "Use IRM for Exchange Online" section.

3 User will be able generate report for IP apart from "Enable Communication Compliance in O365" section.

4 User will not be able generate report for IP apart from "Enable Auditing in Office 365" section.

5 User will be able generate report for IP apart from "Enable Auditing in Office 365" section.

Install Guide

Step 1: Open PowerShell in administrator mode

Step 2: Install CAMP

Install-Module -Name CAMP

Step 3: Generate CAMP Report

Use the following cmdlet to generate the CAMP report.
Get-CAMPReport

This will generate a report based on the geolocation of your tenant. If an error occurs while fetching your tenant’s geolocation, you will get a report covering all supported geolocations.

You can learn more about this cmdlet by running the following.

Get-Help Get-CAMPReport

Input Parameters You can also get a tailored report based on specific input parameters listed below.

  1. Geolocation
 Get-CAMPReport -Geo @(1,7)
        This will generate a report based on the geolocations entered by you.You need to input appropriate numbers from the following list corresponding to the regions. 
        Input	Region
            1	Asia-Pacific
            2	Australia
            3	Canada
            4	Europe (excl. France) / Middle East / Africa
            5	France
            6	India
            7	Japan
            8	Korea
            9	North America (excl. Canada)
            10	South America
            11	South Africa
            12	Switzerland
            13	United Arab Emirates
            14	United Kingdom

Note: As an add-on, the report will always include CAMP supported international sensitive information types like SWIFT Code, Credit Card Number etc.
  1. Solutions
Get-CAMPReport -Solution @(1,7)
      This will generate a report only for the solutions entered by you. You need to input appropriate numbers from the following list corresponding to the solution. 
        Input	Solution
            1	Data Loss Prevention
            2	Information Protection
            3	Information Governance
            4	Records Management
            5	Communication Compliance
            6	Insider Risk Management
            7	Audit
            8	eDiscovery
  1. Multiple Parameters

    Get-CAMPReport -Solution @(1,7) -Geo @(9)
    

    This will generate a report only on for the solutions entered by you and based on the regions you have selected. In either of the cases, there will be a prompt to enter your credentials. Once you enter your credentials, CAMP will run for a while and an HTML report will be generated.

  2. ExchangeEnvironmentName

    This will generate CAMP report for Security & Compliance Center PowerShell in a Microsoft 365 DoD organization or Microsoft GCC High organization

    O365USGovDoD This will generate CAMP report for Security & Compliance Center PowerShell in a Microsoft 365 DoD organization.

     Get-CAMPReport -ExchangeEnvironmentName O365USGovDoD
    
    O365USGovGCCHigh
      This will generate CAMP report for Security & Compliance Center PowerShell in a Microsoft GCC High organization.
      
      Get-CAMPReport -ExchangeEnvironmentName O365USGovGCCHigh
    
  3. TurnOffDataCollection

     Get-CAMPReport -TurnOffDataCollection
    

    If you wish to switch off data collection use this parameter.

License

We use the following open source components in order to generate the report: • Bootstrap, MIT License - https://getbootstrap.com/docs/4.0/about/license/ • Fontawesome, CC BY 4.0 License - https://fontawesome.com/license/free • clipboard.js v1.5.3, MIT License - https://cdn.jsdelivr.net/clipboard.js/1.5.3/clipboard.min.js

Frequently Asked Questions (FAQ)

Will this tool make any changes to my existing settings, policies, etc.?

CAMP is a diagnostic tool that is "read-only". It fetches information about your current configurations to generate a report but will not alter any of your existing configurations.

What different sections do I see in my report?

The report provides you with:

  • Solutions summary: It provides a break-down of statuses at a solution level. Each solution has counters that tell you how many recommendations are informational, require improvement and are OK.

  • Solution drill-down: Following solutions summary, each solution has a separate section that provides detailed information about configurations & their status.

    • Each solution may have 1 or more improvement actions which will further be broken down into finer configurations. CAMP will provide you a status both at an improvement action level & also for finer configurations.

Can I generate report for specific sections within the report?

Yes, you can generate report for specific sections within the report. You can use the solution input parameter --solution <input solution number> to generate the report for a specific solution from the following list:

Input Solution
1 Data Loss Prevention
2 Information Protection
3 Information Governance
4 Records Management
5 Communication Compliance
6 Insider Risk Management
7 Audit
8 eDiscovery

For e.g. If you wanted to create report for the DLP solution only then you can run the following command:

Get-CAMPReport --solution @(1)

You can learn more about this input parameter in the Input Parameters section within the Install Guide above.

What does Recommendation, Informational, Improvement & OK messages mean?

All recommendations provided by CAMP report are categorized in 3 types of status:

  • Recommendations: These are best practices that your tenant should follow.
    Note: The support for these messages is limited in the current version so you may not see any recommendations in your report.

  • Informational: These messages/statuses represent information in your current environment & are non-actionable in nature.

  • Improvement: These messages/statuses highlight areas that need your attention & are actionable. Sections which are marked as "Improvement" would generally have 1 or more configurations marked as "Improvement".

  • OK: These messages/statuses indicate that a given area is configured efficiently to meet data protection baselines.

Why don't I see my tenant's name on the report?

Due to a technical error, the tool would not have been able to fetch your tenant's name. In the event of such error, you may not see your tenant name on the report. Please try running the tool again after some time. If the issue persists, please reach out to us at [email protected] and/or contact your Microsoft partner.

Why do I see "No active policy defined" when I already have policies defined?

The policies created by you may be protecting a subset of information, workloads, user groups and/or other criteria. "No active policy defined" highlights the areas that are not protected by your current policies and need an action on your part.

We provide "Remediation Scripts" which you can run from your PowerShell console & the required policies will automatically be set up.

Please refer to "Remarks" section in your report to understand why you are seeing "Improvement". If you still have concerns, please reach out to us at [email protected] or contact your Microsoft partner.

Why do I see "Policy defined but not protected on 1 or more workloads" when I already have policies defined?

Often there is a case where a given area (sensitive information, workloads, user groups and/or other criteria) may be protected in 1 or more policies in your environment but would not be protected across your entire environment.

E.g. Your current policy configurations may U.S. / U.K. Passport Number on SharePoint & Exchange but not on OneDrive & Teams. This puts you at risk.

To avoid such cases, CAMP will highlight all the affected areas. You will need to review these and either tweak your current policies and/or create new ones to accommodate these areas.

What are remediation scripts?

When CAMP identifies if your current policies have zero coverage for certain sensitive information types, it provides you with "Remediation Scripts" to help you avoid the hassle of manually setting up these policies. These policies will be created in Test mode and you will still have review & enable it manually.

You should review script parameters & then run these scripts from your Windows PowerShell ISE console. You would need to connect to Connect to Security & Compliance Center PowerShell or Connect to Exchange Online Center PowerShell to execute these scripts. On successful execution of the scripts, the required policies will automatically be set up.

Note: These scripts are pre-configured and may need tweaking to achieve best results for your organization. We are working on improving these scripts in future versions of this tool.

Why is the report asking me to protect Sensitive Information Types which I do not have in my environment?

This version of the tool aims to protect all possible sensitive information types across multiple geographies and/or industries.

Future versions of this tool will provide recommendations to you based on the nature of information you have in your environment.

Can I generate the report to get recommendations for Sensitive Information Types applicable to my tenant's geographic regions?

Yes, you can generate the report for specific geographic regions.

By default, the tool will generate a report based on the geolocation for your tenant. If you wish to run the report for specific geos then while running the Get-CAMPReport cmdlet, you can input an extra parameter by --Geo followed by 1 or more region numbers supported by CAMP.

Please refer the Install Guide section above for more detailed steps.

How can I add my organization's Logo in the report?

You can quickly add your organization's logo in the report by replacing the image file present in the Image folder with your logo's image with same name and file extension (i.e. logo.jpg). Please note that your logo image should be able to accurately fit within the width of 250px and height of 150px respectively.

How do I save my report?

Please use the "Print" button provided on top right corner of the report to export a PDF (subject to your browser and/or system support for printing as a PDF) or print a physical copy of your report.

This tool is awesome! How do I provide feedback and suggestions for future versions?

Please share your feedback & suggestions with us using this form. We are dying to hear from you. :)

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

Trademark

Trademarks This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.

camp's People

Contributors

microsoft-github-operations[bot] avatar microsoftopensource avatar snehakishore21 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

camp's Issues

Errors out on macOS with: New-Item: Could not find a part of the path '/Microsoft/CAMP/UserConsent.txt'.

The tool is unable to create any files under "/Microsoft/CAMP" on macOS. These are the errors I get -

PS /Users/sivasubramaniams> Get-CAMPReport
mkdir: \Microsoft\CAMP: File exists
Data Collection: The software may collect information about you and your use of the software and send it to Microsoft. Microsoft may use this information to provide services and improve our products and services. You may turn off the telemetry as described in the repository. There are also some features in the software that may enable you and Microsoft to collect data from users of your applications. If you use these features, you must comply with applicable law, including providing appropriate notices to users of your applications together with a copy of Microsoft's privacy statement. Our privacy statement is located at https://go.microsoft.com/fwlink/?LinkID=824704. You can learn more about data collection and use in the help documentation and our privacy statement. Your use of the software operates as your consent to these practices.
Do you accept(Y/N):Y
New-Item: Could not find a part of the path '/Microsoft/CAMP/UserConsent.txt'.

Set-Content: Could not find a part of the path '/Microsoft/CAMP/UserConsent.txt'.

07/28/2022 18:53:01 Log file cannot be created.
07/28/2022 18:53:01 The local machine information cannot be logged.
07/28/2022 18:53:01 A general event cannot be logged.
07/28/2022 18:53:01 A general event cannot be logged.
07/28/2022 18:53:01 Performing Configuration Analyzer for Microsoft Purview Version check... 
07/28/2022 18:53:03 A general event cannot be logged.
07/28/2022 18:53:03 A general event cannot be logged.

Tell us more about your awesome experience using CAMP :)

image

It's great to hear that you enjoyed using our product! Please share your feedback on how we can further improve your MCCA experience.

NOTE: Please do not share any personal or sensitive information related to your organization and/or yourself.

Tell us about:

  • Why do you use CAMP?
  • What do you like about CAMP?
  • What do you want to see more of?
  • What role (admin, leadership, engineer, etc) do you belong to & which other stakeholders in your or use CAMP?
  • Any other feedback that you want us to work on.

Interested in discussing more?
Leave your email address and we will reach out to you or drop us an email at [email protected].

Module is not connecting without WinRM Basic Auth Enabled

Due to security configuration (Group Policy) Customer of mine has WinRM Basic Authentication disabled on all machines. Therefore using this module throws an error:

06/07/2023 10:23:26 Connecting to Exchange Online (Modern Module)..
06/07/2023 10:23:34 Connecting to Security & Compliance Center
Error:06/07/2023 10:23:34 There was an issue in connecting to Security & Compliance Center. Please try running the tool again after some time.
Error:06/07/2023 10:23:34 There was an issue in running the tool. Please try running the tool again after some time.

the solution to that would be a switch or parameter to allow the PreRelease module of Exchange Online Management (currently 3.2.0-preview4) and connect the IPPS Session with the parameter:

Connect-IPPSSession -UserPrincipalName $userName -ConnectionUri $ConnectionUri -ErrorAction:SilentlyContinue -WarningAction:SilentlyContinue -UseRPSSession:$false

See -

CAMP/CAMP.psm1

Line 134 in 1fad7ef

Connect-IPPSSession -UserPrincipalName $userName -ErrorAction:SilentlyContinue -WarningAction:SilentlyContinue

See - https://github.com/OfficeDev/CAMP/blob/1fad7ef9511ea3eacfe75be4eead212a499ce290/CAMP.psm1#LL137C12-L137C153

Would it be possible to extend the module for this function?

BG Christoph

Error Running CAMP Report in PS

Error:10/02/2023 10:54:14 There was an issue in running the tool. Please try running the tool again after some time.
Please refer to the documentation and FAQs available at https://github.com/OfficeDev/CAMP/blob/main/README.md to get guidance for resolving common issues. If the issue pe
rsists, please write to us at [email protected] along with log file at
Warning:10/02/2023 10:54:14 The report generated may have reduced information due to errors in running the tool. These errors may occur due to multiple reasons. Please re
fer documentation for more details.

Issue Connecting to Security & Compliance Center

When I run the Get-CAMPReport I get an error:

PS C:\WINDOWS\system32> get-campreport
03/15/2023 10:02:51 Performing Configuration Analyzer for Microsoft Purview Version check...
Input the user name: [email protected]
03/15/2023 10:03:19 Connecting to Exchange Online (Modern Module)..
03/15/2023 10:03:50 Connecting to Security & Compliance Center
Error:03/15/2023 10:03:50 There was an issue in connecting to Security & Compliance Center. Please try running the tool again after some time.
Error:03/15/2023 10:03:50 There was an issue in running the tool. Please try running the tool again after some time.
Please refer to the documentation and FAQs available at https://github.com/OfficeDev/CAMP/blob/main/README.md to get guidance for resolving common issues. If the issue persists, please write to us at [email protected] along with log file at C:\Users\USERNAME\AppData\Local\Microsoft\CAMP\Logs\CAMP-20230315100247.log
Warning:03/15/2023 10:03:50 The report generated may have reduced information due to errors in running the tool. These errors may occur due to multiple reasons. Please refer documentation for more details.
03/15/2023 10:03:50 Get the log at C:\Users\USERNAME\AppData\Local\Microsoft\CAMP\Logs\CAMP-20230315100247.log
PS C:\WINDOWS\system32>

I have the required roles (Global Reader and Compliance Admin), and can see in Azure sign-in logs that I am successfully authenticating to Microsoft Exchange REST API Based Powershell.

I also noticed that the error states to email [email protected], but that returns in an NDR saying that the email doesn't exist at all.

Renaming of products/platforms

The output of the CAMP scan still refers to Core and Advanced eDiscovery. Please rename this to eDiscovery (Standard) and eDiscovery (Premium).

Error generating report: ERROR: Cannot find type [html]: verify that the assembly containing this type is loaded. TRACE

Hello,I got this error when running CAMP the report was not generated. I don't know what could have gone wrong.

Logging Started
Start time: 07/21/2023 15:41:39
Computer Name: HSDQIT036
Operating System Name: Microsoft Windows 10 Pro
Operating System Version: 10.0.19045
PowerShell Version: 5.1.19041.3031
********************************************************************************************
07/21/2023 15:41:39 INFO: Configuration Analyzer for Microsoft Purview Started
07/21/2023 15:41:39 INFO: Version Check Started
07/21/2023 15:42:05 INFO: Version Check Completed
07/21/2023 15:42:05 INFO: Establishing Connections
07/21/2023 15:42:56 INFO: Connecting to Exchange Online (Modern Module)..
07/21/2023 15:43:30 INFO: Connecting to Security & Compliance Center
07/21/2023 15:43:55 INFO: Connections Established
07/21/2023 15:43:55 INFO: Fetching User Configurations
07/21/2023 15:43:56 INFO: Getting DLP Settings
07/21/2023 15:45:07 INFO: Getting Information Protection Settings
07/21/2023 15:45:14 WARN: Force Validate not set
07/21/2023 15:45:15 INFO: Getting Communication Compliance Settings
07/21/2023 15:45:20 INFO: Getting Information Governance Settings
07/21/2023 15:45:30 INFO: Getting Audit Settings
07/21/2023 15:45:31 INFO: Getting eDiscovery Settings
07/21/2023 15:45:35 INFO: Getting Insider Risk Management Settings
07/21/2023 15:45:36 INFO: Getting Accepted Domains
07/21/2023 15:45:36 INFO: Getting Alert Policies Settings
07/21/2023 15:45:40 INFO: Getting Organization's region information
07/21/2023 15:45:41 INFO: Getting Organization's solution preference information
07/21/2023 15:45:41 INFO: User Configurations Fetched
07/21/2023 15:45:41 INFO: Creating Output Objects
07/21/2023 15:45:41 ERROR: Cannot find type [html]: verify that the assembly containing this type is loaded.
TRACE: at global:New-Object, <No file>: line 32
at Get-CAMPOutputs, C:\Program Files\WindowsPowerShell\Modules\CAMP\1.1\CAMP.psm1: line 547
at Invoke-CAMP, C:\Program Files\WindowsPowerShell\Modules\CAMP\1.1\CAMP.psm1: line 1291
at Get-CAMPReport, C:\Program Files\WindowsPowerShell\Modules\CAMP\1.1\CAMP.psm1: line 1205
at <ScriptBlock>, <No file>: line 1
********************************************************************************************
Logging Ended
End time: 07/21/2023 15:45:41

azure automation

is there a way to run this using azure automation so it runs on a schedule without prompting for user name?
also is it possible to

  1. change output directory
  2. not display html report

The ORCA report now allows this

CAMP report fails with an error. Could you please help?

Hello Team, we had an issue with one of our customer where the CAMP report fails with the below error message.

08/24/2023 11:31:27 INFO: Configuration Analyzer for Microsoft Purview Started
08/24/2023 11:31:27 INFO: Version Check Started
08/24/2023 11:31:44 INFO: Version Check Completed
08/24/2023 11:31:44 INFO: Establishing Connections
08/24/2023 11:32:16 INFO: Connecting to Exchange Online (Modern Module)..
08/24/2023 11:32:58 INFO: Connecting to Security & Compliance Center
08/24/2023 11:33:16 INFO: Connections Established
08/24/2023 11:33:16 INFO: Fetching User Configurations
08/24/2023 11:33:19 INFO: Getting DLP Settings
08/24/2023 11:33:47 INFO: Getting Information Protection Settings
08/24/2023 11:33:51 WARN: Force Validate not set
08/24/2023 11:33:51 WARN: Force Validate not set
08/24/2023 11:33:51 WARN: Force Validate not set
08/24/2023 11:33:53 INFO: Getting Communication Compliance Settings
08/24/2023 11:33:56 INFO: Getting Information Governance Settings
08/24/2023 11:34:00 INFO: Getting Audit Settings
08/24/2023 11:34:01 INFO: Getting eDiscovery Settings
08/24/2023 11:34:05 INFO: Getting Insider Risk Management Settings
08/24/2023 11:34:06 INFO: Getting Accepted Domains
08/24/2023 11:34:07 INFO: Getting Alert Policies Settings
08/24/2023 11:34:14 INFO: Getting Organization's region information
08/24/2023 11:34:15 INFO: Getting Organization's solution preference information
08/24/2023 11:34:15 INFO: User Configurations Fetched
08/24/2023 11:34:15 INFO: Creating Output Objects
08/24/2023 11:34:15 ERROR: Cannot find type [html]: verify that the assembly containing this type is loaded.
TRACE: at global:New-Object, : line 32
at Get-CAMPOutputs, C:\Program Files\WindowsPowerShell\Modules\CAMP\1.1\CAMP.psm1: line 547
at Invoke-CAMP, C:\Program Files\WindowsPowerShell\Modules\CAMP\1.1\CAMP.psm1: line 1291
at Get-CAMPReport, C:\Program Files\WindowsPowerShell\Modules\CAMP\1.1\CAMP.psm1: line 1205
at , : line 1


Logging Ended
End time: 08/24/2023 11:34:15


CAMP-20230824112423.log

Invoke-CAMP partially connects and report is very limited.

Hi,

Tried the module, and this looks like an interresting report similar to the ORCA report!
I were hoping I could invoke it in the same way as the ORCA report. (to use it unattended)

My example to connect and put the output in my report folder:

$folder = "C:\reportingfolder\"

$orcaReport = Invoke-ORCA -Connect $False -Output @("HTML", "JSON") -OutputOptions @{HTML = @{DisplayReport = $False; OutputDirectory = "$folder" }; JSON = @{OutputDirectory = "$folder" } }
$campReport = Invoke-CAMP -Output @("HTML", "JSON") -OutputOptions @{HTML = @{DisplayReport = $False; OutputDirectory = "$folder" }; JSON = @{OutputDirectory = "$folder" } }

(tried also with -Connect $false but does not look like that parameter is present here ;) )

When I do this on several demo environments, the ORCA completes, but the CAMP command fails when using this method.

I am also presented with a username that needs to be entered. Hoped for a similar experience where this would run without trying to connect, to an already established connection.
8/24/2022 11:02:58 A general event cannot be logged.
08/24/2022 11:02:58 A general event cannot be logged.
08/24/2022 11:02:58 Performing Configuration Analyzer for Microsoft Purview Version check...
08/24/2022 11:03:01 A general event cannot be logged.
08/24/2022 11:03:01 A general event cannot be logged.
Input the user name: [email protected]

If I run the Get-CAMPReport command, I get the content that I am after.

Regards
Tore

Tell us how we can improve CAMP!

image

It's never great hear that customers didn't like our product & we understand your perspective matters a lot! Please share your feedback on how we can improve your CAMP experience.

Tell us about:

  • Why do you use CAMP?
  • What do you not like about CAMP?
  • What do you want to see more of?
  • What role (admin, leadership, engineer, etc) do you belong to & which other stakeholders in your or use CAMP?
  • Any other feedback that you want us to work on.

Interested in discussing more?
Leave your email address and we will reach out to you or drop us an email at [email protected].

Problem with Script- Get-AutoSensitivityLabelPolicy' is not recognized

I am getting the following error

The term 'Get-AutoSensitivityLabelPolicy' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
TRACE: at Get-InformationProtectionSettings, C:\Program Files (x86)\WindowsPowerShell\Modules\CAMP\1.1\CAMP.psm1: line 636
at Get-CAMPCollection, C:\Program Files (x86)\WindowsPowerShell\Modules\CAMP\1.1\CAMP.psm1: line 936
at Invoke-CAMP, C:\Program Files (x86)\WindowsPowerShell\Modules\CAMP\1.1\CAMP.psm1: line 1283
at Get-CAMPReport, C:\Program Files (x86)\WindowsPowerShell\Modules\CAMP\1.1\CAMP.psm1: line 1205
at , : line 1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.