PowerShell: kan Microsoft.Graph niet vinden

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • SuperCrisz
  • Registratie: September 2005
  • Laatst online: 06:10
Ik heb totaal geen PowerShell kennis. Maar ik moet wel scripts draaien om te testen. Ik wil user data halen uit de tenant, uiteindelijk moeten mijn klanten dit gaan doen zodat ik een analyse kan gaan doen (mijn echte werk). Nu heb ik Microsoft.Graph module geinstalleerd via dit commando:

code:
1
Install-Module Microsoft.Graph -Scope CurrentUser


De installatie gaat goed. Hij vraagt om bevestiging, dan gaat hij downloaden en op gegeven moment krijg ik het C:\ prompt weer terug. Maar ik kan geen Microsoft.Graph commando's loslaten.

Als ik nu check welke Microsoft.Graph module geinstalleerd is dmv:
code:
1
Get-InstalledModule Microsoft.Graph

Dan komt hij met de volgende error:

code:
1
2
3
4
5
6
PackageManagement\Get-Package : No match was found for the specified search criteria and module names 'Microsoft.Graph'.
At C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\1.0.0.1\PSModule.psm1:2253 char:9
+         PackageManagement\Get-Package @PSBoundParameters | Microsoft. ...
+         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Microsoft.Power...lets.GetPackage:GetPackage) [Get-Package], Exception
    + FullyQualifiedErrorId : NoMatchFound,Microsoft.PowerShell.PackageManagement.Cmdlets.GetPackage


Het gekke is dat hij zoekt naar deze dir:
[code]C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\1.0.0.1[/code]

Als ik kijk op de schijf, zitten de modules na de submap "7":

code:
1
C:\Program Files\PowerShell\7\Modules


Dit zijn de PSModulepaths die ik heb opgegeven:

code:
1
2
3
4
5
6
C:\Users\voornaam.achternaam\OneDrive - bedrijf\Documents\WindowsPowerShell\Modules
C:\Program Files\WindowsPowerShell\Modules
C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules
C:\Program Files (x86)\Microsoft Azure Information Protection\Powershell
c:\MyModules
C:\Program Files\PowerShell\7\Modules


Iemand een idee hoe ik de Microsoft Graph module werkend krijg? :?

Beste antwoord (via SuperCrisz op 11-01-2024 09:12)


  • wagenveld
  • Registratie: Februari 2002
  • Niet online
Zo te zien heb je PS7 geïnstalleerd, is die ook up to date en start je ook de PS7 shell elke keer? Die draait namelijk naast 5.1 en moet je apart opstarten. Module installaties zijn ook apart van elkaar.

Alle reacties


Acties:
  • 0 Henk 'm!

  • wagenveld
  • Registratie: Februari 2002
  • Niet online
Als je -Scope CurrentUser doet dan zou de module in je C:\Users folder moeten installeren? Staat daar nu niks in? Ben je local admin?

Acties:
  • 0 Henk 'm!

  • SuperCrisz
  • Registratie: September 2005
  • Laatst online: 06:10
wagenveld schreef op woensdag 10 januari 2024 @ 15:53:
Als je -Scope CurrentUser doet dan zou de module in je C:\Users folder moeten installeren? Staat daar nu niks in? Ben je local admin?
Ik heb local admin rechten. Ik heb idd geinstalleerd op basis van -scope currentuser. In de user folder zie ik
39x Microsoft.Graph.* mappen. Ik snap dan alleen niet waarom hij dan de C:\Program Files zoekt naar de module, als ik vraag om de geinstalleerde versie.

Acties:
  • 0 Henk 'm!

  • wagenveld
  • Registratie: Februari 2002
  • Niet online
Mss omdat PSget vanuit Allusers is geinstalleerd? Zie doc over waar modules default worden geinstalleerd:

The CurrentUser installs modules in a location that's accessible only to the current user of the computer. For example:

$HOME\Documents\PowerShell\Modules

When no Scope is defined, the default is set based on the PowerShellGet version.

In PowerShellGet 1.x versions, the default is AllUsers, which requires elevation for install.
For PowerShellGet versions 2.0.0 and above in PowerShell 6 or higher:
The default is CurrentUser, which doesn't require elevation for install.
If you are running in an elevated session, the default is AllUsers.

Acties:
  • 0 Henk 'm!

  • SuperCrisz
  • Registratie: September 2005
  • Laatst online: 06:10
Dat durf ik niet te zetten. Als ik dit commando geef:

code:
1
Get-InstalledModule PowerShellGet


Dan krijg ik diezelfde error als bij Microsoft.Graph, met dezelfde verkeerde verwijzing.
uninstall van de module idem dito

Ik wil best de boel vanaf scratch af aan opnieuw installeren, maar hoe krijg ik clean een nieuwe install van PowerShell en alle modules? Neem aan dat ik eerst alles netjes moet uninstallen. (maar dat krijg ik dus niet voor elkaar)

Als een uninstall niet nodig is.. is er dan nog een methode om het werkend te krijgen ? :)

Acties:
  • 0 Henk 'm!

  • MAX3400
  • Registratie: Mei 2003
  • Laatst online: 09-05 19:07

MAX3400

XBL: OctagonQontrol

Draai je Powershell wel als "administrator"? Dua rechtermuis op het icoontje in je startmemu en "run as administrator"?

Nu zou je denken "maar ik ben toch al local admin"; dat klopt maar het zal je verbazen wat sommige modules / paths aan errors geedt anders...

Mijn advertenties!!! | Mijn antwoorden zijn vaak niet snowflake-proof


Acties:
  • +1 Henk 'm!

  • SuperCrisz
  • Registratie: September 2005
  • Laatst online: 06:10
MAX3400 schreef op woensdag 10 januari 2024 @ 16:18:
Draai je Powershell wel als "administrator"? Dua rechtermuis op het icoontje in je startmemu en "run as administrator"?

Nu zou je denken "maar ik ben toch al local admin"; dat klopt maar het zal je verbazen wat sommige modules / paths aan errors geedt anders...
jep! ik run PowerShell via rechtermuisknop > administrator . En dan moet ik nog een x mijn wachtwoord invoeren ter controle

Acties:
  • Beste antwoord
  • 0 Henk 'm!

  • wagenveld
  • Registratie: Februari 2002
  • Niet online
Zo te zien heb je PS7 geïnstalleerd, is die ook up to date en start je ook de PS7 shell elke keer? Die draait namelijk naast 5.1 en moet je apart opstarten. Module installaties zijn ook apart van elkaar.

Acties:
  • +1 Henk 'm!

  • SuperCrisz
  • Registratie: September 2005
  • Laatst online: 06:10
wagenveld schreef op woensdag 10 januari 2024 @ 16:59:
Zo te zien heb je PS7 geïnstalleerd, is die ook up to date en start je ook de PS7 shell elke keer? Die draait namelijk naast 5.1 en moet je apart opstarten. Module installaties zijn ook apart van elkaar.
Dit was het!! Ik zie idd een aparte PS7 exe. Nu werkt het perfect :-)
Tnx!!
Pagina: 1