{"id":23337472,"url":"https://github.com/smalls1652/entraid.pim.scripts","last_synced_at":"2025-10-12T09:41:32.748Z","repository":{"id":239825778,"uuid":"800703720","full_name":"Smalls1652/EntraID.PIM.Scripts","owner":"Smalls1652","description":"PowerShell scripts for automating Microsoft Entra ID Privileged Identity Management (PIM) tasks.","archived":false,"fork":false,"pushed_at":"2025-05-20T17:49:30.000Z","size":37,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-11T00:20:38.694Z","etag":null,"topics":["automation","entra-id","microsoft-graph","microsoft-graph-api","powershell","privileged-identity-management"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Smalls1652.png","metadata":{"files":{"readme":"Docs/README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-14T20:48:06.000Z","updated_at":"2025-05-20T17:49:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"7e359896-2046-4afd-a0fa-cd4df2cf5c02","html_url":"https://github.com/Smalls1652/EntraID.PIM.Scripts","commit_stats":null,"previous_names":["smalls1652/entraid.pim.scripts"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Smalls1652/EntraID.PIM.Scripts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Smalls1652%2FEntraID.PIM.Scripts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Smalls1652%2FEntraID.PIM.Scripts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Smalls1652%2FEntraID.PIM.Scripts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Smalls1652%2FEntraID.PIM.Scripts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Smalls1652","download_url":"https://codeload.github.com/Smalls1652/EntraID.PIM.Scripts/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Smalls1652%2FEntraID.PIM.Scripts/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279010943,"owners_count":26084837,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-12T02:00:06.719Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","entra-id","microsoft-graph","microsoft-graph-api","powershell","privileged-identity-management"],"created_at":"2024-12-21T02:17:33.880Z","updated_at":"2025-10-12T09:41:32.707Z","avatar_url":"https://github.com/Smalls1652.png","language":"PowerShell","readme":"# Documentation\n\n- [Documentation](#documentation)\n  - [Common requirements](#common-requirements)\n    - [PowerShell](#powershell)\n    - [`Microsoft.Graph` PowerShell modules](#microsoftgraph-powershell-modules)\n  - [Scripts](#scripts)\n    - [Entra ID Roles](#entra-id-roles)\n    - [Privileged Access Groups](#privileged-access-groups)\n\n## Common requirements\n\n### PowerShell\n\nAll of the scripts were written with PowerShell 7.4. I haven't tested with other versions, so your mileage may vary.\n\nDocumentation for installing PowerShell can be found:\n\n- [Install PowerShell on Windows](https://learn.microsoft.com/en-us/powershell/scripting/install/installing-powershell-on-windows)\n- [Install PowerShell on Linux](https://learn.microsoft.com/en-us/powershell/scripting/install/installing-powershell-on-linux)\n- [Install PowerShell on macOS](https://learn.microsoft.com/en-us/powershell/scripting/install/installing-powershell-on-macos)\n\n### `Microsoft.Graph` PowerShell modules\n\nWhile not all scripts require all of the modules in the `Microsoft.Graph` meta-module, it's easier to install them all.\n\n\u003e ⚠️ **Note:**\n\u003e\n\u003e The required modules are listed on each script's documentation page.\n\nTo install the `Microsoft.Graph` modules:\n\n**`PowerShellGet`** (Available by default)\n\n```powershell\nInstall-Module -Name \"Microsoft.Graph\" -Scope \"CurrentUser\"\n```\n\n**`Microsoft.PowerShell.PSResourceGet`**\n\n```powershell\nInstall-PSResource -Name \"Microsoft.Graph\" -Scope \"CurrentUser\"\n```\n\n## Scripts\n\n### Entra ID Roles\n\nScripts related to Entra ID roles.\n\n| Name | Description |\n| --- | --- |\n| [`Remove-UserFromEntraIdRole.ps1`](./Entra-ID-Roles/Remove-UserFromEntraIdRole.md) | Remove a user from an Entra ID role. |\n\n### Privileged Access Groups\n\nScripts related to Privileged Access Groups.\n\n| Name | Description |\n| --- | --- |\n| [`Add-UserToPrivilegedAccessGroup.ps1`](./Groups/Add-UserToPrivilegedAccessGroup.md) | Add a user to a Privileged Access Group. |\n| [`Remove-UserFromPrivilegedAccessGroup.ps1`](./Groups/Remove-UserFromPrivilegedAccessGroup.md) | Remove a user from a Privileged Access Group. |\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmalls1652%2Fentraid.pim.scripts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmalls1652%2Fentraid.pim.scripts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmalls1652%2Fentraid.pim.scripts/lists"}