fohnbit
Goto Top

Intune Einstellungen auf einen anderen Tenant übertragen

Hallo!

Kann ich die Einstellungen in Intune von einem Tenant zu einem anderen kopieren?

Es handelt sich um Schulen und die Einstellungen/Einschränkungen sind an sich ident, bis auf die Standort bezogenen Werte.

Ich habe dies versucht:
https://github.com/microsoftgraph/powershell-intune-samples

Aber da erhalte ich den Fehler:
Ausnahme beim Aufrufen von "LoadFrom" mit 1 Argument(en):  "Die Datei oder Assembly "file:///C:\Program Files\WindowsPowerShell\Modules\AzureAD\2.0.2.180\Microsoft.IdentityModel.Clients.ActiveDirectory.dll" oder eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei nicht   
finden."  
In C:\Users\UserXY\Downloads\powershell-intune-samples-master\SettingsCatalog\SettingsCatalog_Export.ps1:87 Zeichen:1
+ [System.Reflection.Assembly]::LoadFrom($adal) | Out-Null
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : FileNotFoundException
 
Ausnahme beim Aufrufen von "LoadFrom" mit 1 Argument(en):  "Die Datei oder Assembly "file:///C:\Program Files\WindowsPowerShell\Modules\AzureAD\2.0.2.180\Microsoft.IdentityModel.Clients.ActiveDirectory.Platform.dll" oder eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei   
nicht finden."  
In C:\Users\UserXY\Downloads\powershell-intune-samples-master\SettingsCatalog\SettingsCatalog_Export.ps1:89 Zeichen:1
+ [System.Reflection.Assembly]::LoadFrom($adalforms) | Out-Null
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : FileNotFoundException
 
Der Typ [Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationContext] kann nicht gefunden werden. Stellen Sie sicher, dass die Assembly, die diesen Typ enthält, geladen wird.`

Its not able to load "Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationContext]  

Hat jemand einen goldenen Tipp?

Danke!

Content-ID: 8011700966

Url: https://administrator.de/contentid/8011700966

Ausgedruckt am: 25.11.2024 um 12:11 Uhr

7907292512
7907292512 31.07.2023 aktualisiert um 16:04:02 Uhr
Goto Top
Moin.
Hat jemand einen goldenen Tipp?
Ja. Fehlermeldung lesen würde schon helfen!
"Die Datei oder Assembly "file:///C:\Program Files\WindowsPowerShell\Modules\AzureAD\2.0.2.180\Microsoft.IdentityModel.Clients.ActiveDirectory.dll" oder eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei nicht finden."
Bedeutet die nötigen AzureAD bzw. Graph Modules nicht installiert.
Siehe Prerequisites https://github.com/microsoftgraph/powershell-intune-samples#prerequisite ...

Use of these Microsoft Graph API Intune PowerShell samples requires the following:

    Install the AzureAD PowerShell module by running 'Install-Module AzureAD' or 'Install-Module AzureADPreview' from an elevated PowerShell prompt
    An Intune tenant which supports the Azure Portal with a production or trial license (https://docs.microsoft.com/en-us/intune-azure/introduction/what-is-microsoft-intune)
    Using the Microsoft Graph APIs to configure Intune controls and policies requires an Intune license.
    An account with permissions to administer the Intune Service
    PowerShell v5.0 on Windows 10 x64 (PowerShell v4.0 is a minimum requirement for the scripts to function correctly)
    Note: For PowerShell 4.0 you will require the PowershellGet Module for PS 4.0 to enable the usage of the Install-Module functionality
    First time usage of these scripts requires a Global Administrator of the Tenant to accept the permissions of the application

https://www.nuget.org/packages/Microsoft.IdentityModel.Clients.ActiveDir ...


Gruß siddius
Fohnbit
Fohnbit 31.07.2023 um 16:03:33 Uhr
Goto Top
Danke, ist aber installiert. Nochmal folgendes durchgeführt:
PS C:\WINDOWS\system32> Install-Module azuread

Untrusted repository
You are installing the modules from an untrusted repository. If you trust this repository, change its InstallationPolicy value by running the Set-PSRepository cmdlet. Are you sure you want to install the modules from
'PSGallery'?  
[J] Ja  [A] Ja, alle  [N] Nein  [K] Nein, keine  [H] Anhalten  [?] Hilfe (Standard ist "N"): a  
WARNUNG: Version '2.0.2.180' of module 'AzureAD' is already installed at 'C:\Program Files\WindowsPowerShell\Modules\AzureAD\2.0.2.180'. To install version '2.0.2.182', run Install-Module and add the -Force parameter,  
this command will install version '2.0.2.182' side-by-side with version '2.0.2.180'.  
PS C:\WINDOWS\system32> Install-Module azuread -force
PS C:\WINDOWS\system32> Install-PackageProvider -Name NuGet -Force

Name                           Version          Source           Summary
----                           -------          ------           -------
nuget                          2.8.5.208        https://onege... NuGet provider for the OneGet meta-package manager


PS C:\WINDOWS\system32> [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
PS C:\WINDOWS\system32> Install-Module msonline

Untrusted repository
You are installing the modules from an untrusted repository. If you trust this repository, change its InstallationPolicy value by running the Set-PSRepository cmdlet. Are you sure you want to install the modules from
'PSGallery'?  
[J] Ja  [A] Ja, alle  [N] Nein  [K] Nein, keine  [H] Anhalten  [?] Hilfe (Standard ist "N"): a  
PS C:\WINDOWS\system32>

Selber Fehler
7907292512
7907292512 31.07.2023 aktualisiert um 16:05:47 Uhr
Goto Top
Das ganze ist einfach schon zu alt die DLL bekommst du noch hier, als ZIP umbenennen und im Verzeichnis /lib/net45 entpacken
https://www.nuget.org/packages/Microsoft.IdentityModel.Clients.ActiveDir ...
Fohnbit
Fohnbit 31.07.2023 um 16:06:50 Uhr
Goto Top
Bei Install-Module AzureADPreview erhalte ich:
(wohl weil alles installiert ist)

PS C:\WINDOWS\system32> Install-Module AzureADPreview

Untrusted repository
You are installing the modules from an untrusted repository. If you trust this repository, change its InstallationPolicy value by running the Set-PSRepository cmdlet. Are you sure you want to install the modules from 'PSGallery'?  
[J] Ja  [A] Ja, alle  [N] Nein  [K] Nein, keine  [H] Anhalten  [?] Hilfe (Standard ist "N"): j  
PackageManagement\Install-Package : The following commands are already available on this system:'Get-AzureADApplicationProxyConnectorGroupMembers,Add-AzureADApplicationOwner,Add-AzureADDeviceRegisteredOwner,Add-AzureADDeviceRegiste  
redUser,Add-AzureADDirectoryRoleMember,Add-AzureADGroupMember,Add-AzureADGroupOwner,Add-AzureADMSAdministrativeUnitMember,Add-AzureADMSApplicationOwner,Add-AzureADMSLifecyclePolicyGroup,Add-AzureADMSScopedRoleMembership,Add-AzureAD
MSServicePrincipalDelegatedPermissionClassification,Add-AzureADServicePrincipalOwner,Confirm-AzureADDomain,Connect-AzureAD,Disconnect-AzureAD,Enable-AzureADDirectoryRole,Get-AzureADApplication,Get-AzureADApplicationExtensionPropert
y,Get-AzureADApplicationKeyCredential,Get-AzureADApplicationLogo,Get-AzureADApplicationOwner,Get-AzureADApplicationPasswordCredential,Get-AzureADApplicationProxyApplication,Get-AzureADApplicationProxyApplicationConnectorGroup,Get-A
zureADApplicationProxyConnector,Get-AzureADApplicationProxyConnectorGroup,Get-AzureADApplicationProxyConnectorMemberOf,Get-AzureADApplicationServiceEndpoint,Get-AzureADContact,Get-AzureADContactDirectReport,Get-AzureADContactManage
r,Get-AzureADContactMembership,Get-AzureADContactThumbnailPhoto,Get-AzureADContract,Get-AzureADCurrentSessionInfo,Get-AzureADDeletedApplication,Get-AzureADDevice,Get-AzureADDeviceConfiguration,Get-AzureADDeviceRegisteredOwner,Get-A
zureADDeviceRegisteredUser,Get-AzureADDirectoryRole,Get-AzureADDirectoryRoleMember,Get-AzureADDirectoryRoleTemplate,Get-AzureADDomain,Get-AzureADDomainNameReference,Get-AzureADDomainServiceConfigurationRecord,Get-AzureADDomainVerif
icationDnsRecord,Get-AzureADExtensionProperty,Get-AzureADGroup,Get-AzureADGroupAppRoleAssignment,Get-AzureADGroupMember,Get-AzureADGroupOwner,Get-AzureADMSAdministrativeUnit,Get-AzureADMSAdministrativeUnitMember,Get-AzureADMSApplic
ation,Get-AzureADMSApplicationExtensionProperty,Get-AzureADMSApplicationOwner,Get-AzureADMSAuthorizationPolicy,Get-AzureADMSConditionalAccessPolicy,Get-AzureADMSDeletedDirectoryObject,Get-AzureADMSDeletedGroup,Get-AzureADMSGroup,Ge
t-AzureADMSGroupLifecyclePolicy,Get-AzureADMSGroupPermissionGrant,Get-AzureADMSIdentityProvider,Get-AzureADMSLifecyclePolicyGroup,Get-AzureADMSNamedLocationPolicy,Get-AzureADMSPermissionGrantConditionSet,Get-AzureADMSPermissionGran
tPolicy,Get-AzureADMSRoleAssignment,Get-AzureADMSRoleDefinition,Get-AzureADMSScopedRoleMembership,Get-AzureADMSServicePrincipalDelegatedPermissionClassification,Get-AzureADOAuth2PermissionGrant,Get-AzureADObjectByObjectId,Get-Azure
ADServiceAppRoleAssignedTo,Get-AzureADServiceAppRoleAssignment,Get-AzureADServicePrincipal,Get-AzureADServicePrincipalCreatedObject,Get-AzureADServicePrincipalKeyCredential,Get-AzureADServicePrincipalMembership,Get-AzureADServicePr
incipalOAuth2PermissionGrant,Get-AzureADServicePrincipalOwnedObject,Get-AzureADServicePrincipalOwner,Get-AzureADServicePrincipalPasswordCredential,Get-AzureADSubscribedSku,Get-AzureADTenantDetail,Get-AzureADTrustedCertificateAuthor
ity,Get-AzureADUser,Get-AzureADUserAppRoleAssignment,Get-AzureADUserCreatedObject,Get-AzureADUserDirectReport,Get-AzureADUserExtension,Get-AzureADUserLicenseDetail,Get-AzureADUserManager,Get-AzureADUserMembership,Get-AzureADUserOAu
th2PermissionGrant,Get-AzureADUserOwnedDevice,Get-AzureADUserOwnedObject,Get-AzureADUserRegisteredDevice,Get-AzureADUserThumbnailPhoto,Get-CrossCloudVerificationCode,New-AzureADApplication,New-AzureADApplicationExtensionProperty,Ne
w-AzureADApplicationKeyCredential,New-AzureADApplicationPasswordCredential,New-AzureADApplicationProxyApplication,New-AzureADApplicationProxyConnectorGroup,New-AzureADDevice,New-AzureADDomain,New-AzureADGroup,New-AzureADGroupAppRol
eAssignment,New-AzureADMSAdministrativeUnit,New-AzureADMSApplication,New-AzureADMSApplicationExtensionProperty,New-AzureADMSApplicationKey,New-AzureADMSApplicationPassword,New-AzureADMSConditionalAccessPolicy,New-AzureADMSGroup,New
-AzureADMSGroupLifecyclePolicy,New-AzureADMSIdentityProvider,New-AzureADMSInvitation,New-AzureADMSNamedLocationPolicy,New-AzureADMSPermissionGrantConditionSet,New-AzureADMSPermissionGrantPolicy,New-AzureADMSRoleAssignment,New-Azure
ADMSRoleDefinition,New-AzureADServiceAppRoleAssignment,New-AzureADServicePrincipal,New-AzureADServicePrincipalKeyCredential,New-AzureADServicePrincipalPasswordCredential,New-AzureADTrustedCertificateAuthority,New-AzureADUser,New-Az
ureADUserAppRoleAssignment,Remove-AzureADApplication,Remove-AzureADApplicationExtensionProperty,Remove-AzureADApplicationKeyCredential,Remove-AzureADApplicationOwner,Remove-AzureADApplicationPasswordCredential,Remove-AzureADApplica
tionProxyApplication,Remove-AzureADApplicationProxyApplicationConnectorGroup,Remove-AzureADApplicationProxyConnectorGroup,Remove-AzureADContact,Remove-AzureADContactManager,Remove-AzureADDeletedApplication,Remove-AzureADDevice,Remo
ve-AzureADDeviceRegisteredOwner,Remove-AzureADDeviceRegisteredUser,Remove-AzureADDirectoryRoleMember,Remove-AzureADDomain,Remove-AzureADGroup,Remove-AzureADGroupAppRoleAssignment,Remove-AzureADGroupMember,Remove-AzureADGroupOwner,R
emove-AzureADMSAdministrativeUnit,Remove-AzureADMSAdministrativeUnitMember,Remove-AzureADMSApplication,Remove-AzureADMSApplicationExtensionProperty,Remove-AzureADMSApplicationKey,Remove-AzureADMSApplicationOwner,Remove-AzureADMSApp
licationPassword,Remove-AzureADMSApplicationVerifiedPublisher,Remove-AzureADMSConditionalAccessPolicy,Remove-AzureADMSDeletedDirectoryObject,Remove-AzureADMSGroup,Remove-AzureADMSGroupLifecyclePolicy,Remove-AzureADMSIdentityProvide
r,Remove-AzureADMSLifecyclePolicyGroup,Remove-AzureADMSNamedLocationPolicy,Remove-AzureADMSPermissionGrantConditionSet,Remove-AzureADMSPermissionGrantPolicy,Remove-AzureADMSRoleAssignment,Remove-AzureADMSRoleDefinition,Remove-Azure
ADMSScopedRoleMembership,Remove-AzureADMSServicePrincipalDelegatedPermissionClassification,Remove-AzureADOAuth2PermissionGrant,Remove-AzureADServiceAppRoleAssignment,Remove-AzureADServicePrincipal,Remove-AzureADServicePrincipalKeyC
redential,Remove-AzureADServicePrincipalOwner,Remove-AzureADServicePrincipalPasswordCredential,Remove-AzureADTrustedCertificateAuthority,Remove-AzureADUser,Remove-AzureADUserAppRoleAssignment,Remove-AzureADUserExtension,Remove-Azur
eADUserManager,Reset-AzureADMSLifeCycleGroup,Restore-AzureADDeletedApplication,Restore-AzureADMSDeletedDirectoryObject,Revoke-AzureADSignedInUserAllRefreshToken,Revoke-AzureADUserAllRefreshToken,Select-AzureADGroupIdsContactIsMembe
rOf,Select-AzureADGroupIdsGroupIsMemberOf,Select-AzureADGroupIdsServicePrincipalIsMemberOf,Select-AzureADGroupIdsUserIsMemberOf,Set-AzureADApplication,Set-AzureADApplicationLogo,Set-AzureADApplicationProxyApplication,Set-AzureADApp
licationProxyApplicationConnectorGroup,Set-AzureADApplicationProxyApplicationCustomDomainCertificate,Set-AzureADApplicationProxyApplicationSingleSignOn,Set-AzureADApplicationProxyConnector,Set-AzureADApplicationProxyConnectorGroup,
Set-AzureADDevice,Set-AzureADDomain,Set-AzureADGroup,Set-AzureADMSAdministrativeUnit,Set-AzureADMSApplication,Set-AzureADMSApplicationLogo,Set-AzureADMSApplicationVerifiedPublisher,Set-AzureADMSAuthorizationPolicy,Set-AzureADMSCond
itionalAccessPolicy,Set-AzureADMSGroup,Set-AzureADMSGroupLifecyclePolicy,Set-AzureADMSIdentityProvider,Set-AzureADMSNamedLocationPolicy,Set-AzureADMSPermissionGrantConditionSet,Set-AzureADMSPermissionGrantPolicy,Set-AzureADMSRoleDe
finition,Set-AzureADServicePrincipal,Set-AzureADTenantDetail,Set-AzureADTrustedCertificateAuthority,Set-AzureADUser,Set-AzureADUserExtension,Set-AzureADUserLicense,Set-AzureADUserManager,Set-AzureADUserPassword,Set-AzureADUserThumb
nailPhoto,Update-AzureADSignedInUserPassword'. This module 'AzureADPreview' may override the existing commands. If you still want to install this module 'AzureADPreview', use -AllowClobber parameter.  
In C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\2.2.5\PSModule.psm1:9711 Zeichen:34
+ ... talledPackages = PackageManagement\Install-Package @PSBoundParameters
+                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (Microsoft.Power....InstallPackage:InstallPackage) [Install-Package], Exception
    + FullyQualifiedErrorId : CommandAlreadyAvailable,Validate-ModuleCommandAlreadyAvailable,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage
Fohnbit
Fohnbit 31.07.2023 um 16:08:57 Uhr
Goto Top
Zitat von @7907292512:

Das ganze ist einfach schon zu alt die DLL bekommst du noch hier, als ZIP umbenennen und im Verzeichnis /lib/net45 entpacken
https://www.nuget.org/packages/Microsoft.IdentityModel.Clients.ActiveDir ...

Da habe ich auch schon einiges an Zeit investiert und es nicht hin bekommen. Hättest du bitte den ganze Pfad wo ich das Paket reinkopieren soll?

Danke!
7907292512
7907292512 31.07.2023 aktualisiert um 16:15:31 Uhr
Goto Top
Hättest du bitte den ganze Pfad wo ich das Paket reinkopieren soll?
Steht doch in der Fehlermeldung ?? Du brauchst daraus ja nur die DLL die er anmeckert

screenshot

Ohne Garantie das das Teil dann überhaupt noch läuft ... ist ja schon als deprecated markiert.
Fohnbit
Fohnbit 31.07.2023 um 16:22:09 Uhr
Goto Top
Reines kopieren scheint nicht zu klappen:
2023-07-31 16_18_50-nuget gallery _ microsoft.identitymodel.clients.activedirectory 5.3.0

Kennst du eventuell eine andere Möglichkeit Einstellungen auf einen anderen Tenant zu übertragen?
6376382705
6376382705 31.07.2023 um 16:25:32 Uhr
Goto Top
asdf

Da fehlt immer noch eine dll.

Fehlermeldungen würde ich ganz lesen.

Gruß
7907292512
Lösung 7907292512 31.07.2023 aktualisiert um 16:38:37 Uhr
Goto Top
Wenn du eine ältere AzureAD Version installierst und die aktuelle raus schmeist ist da alles mit dabei. In der aktuellen wurde das Package rausgeschmissen weil deprecated. Eine Version bspw. von vor 2 Jahren sollte helfen, denn dein genanntes Repo wurde ja schon lange nicht mehr aktualisiert deswegen funktioniert es mit dem aktuellen Modul nicht.

z.B. diese hier von 2021
https://www.powershellgallery.com/packages/AzureAD/2.0.2.135

Install-Module -Name AzureAD -RequiredVersion 2.0.2.135 

Auszug aus der FIleliste:
...
Microsoft.Data.OData.xml
Microsoft.Data.Services.Client.dll
Microsoft.Data.Services.Client.xml
Microsoft.IdentityModel.Clients.ActiveDirectory.dll
Microsoft.IdentityModel.Clients.ActiveDirectory.Platform.dll
Microsoft.IdentityModel.Clients.ActiveDirectory.Platform.xml
Microsoft.IdentityModel.Clients.ActiveDirectory.xml

Microsoft.Open.Azure.AD.CommonLibrary.dll
...
Fohnbit
Fohnbit 31.07.2023 um 16:36:28 Uhr
Goto Top
Zitat von @6376382705:

asdf

Da fehlt immer noch eine dll.

Fehlermeldungen würde ich ganz lesen.

Gruß

Ich war der Meinung das ist in der vorherigen DLL mit enthalten. Ich habe nun eine Version gefunden. Immerhin ein anderer Fehler, aber nicht wirklich Aussagekräftig:
Checking for AzureAD module...
Für "PlatformParameters" und die folgende Argumenteanzahl kann keine Überladung gefunden werden: "1".  
6376382705
6376382705 31.07.2023 aktualisiert um 16:42:23 Uhr
Goto Top
Habe neulich auch auf mein AAD connecten wollen, und es ging nicht, obwohl alle wie von MS gewünscht installiert war.

Ich meine (habs mir nicht dokumentiert :P), man muss ein weiteres (azureconnect?) deinstallieren, damit ADPreview läuft.

Find-module -Name AzureADPreview -Repository psgallery
Update-Module -Name AzureADPreview

Finde es ad hoc nicht. Ich schaue aber weiter.
6376382705
6376382705 31.07.2023 um 16:38:26 Uhr
Goto Top
Ich war der Meinung das ist in der vorherigen DLL mit enthalten
asdf

Nope. Ich würde da irgendwie auch nicht groß herumdoktorn mit iwelchen DLLs. Machs einmalig richtig, dann sollte das auch laufen.
7907292512
7907292512 31.07.2023 aktualisiert um 16:40:41 Uhr
Goto Top
Einfach das ältere Azure Module installiere, siehe m. Kommentar oben. Das vom TO genannte REPO wurde ja auch schon zwei Jahre nicht mehr aktualisiert deswegen nicht an das aktuelle Modul angepasst.
7907292512
7907292512 31.07.2023 aktualisiert um 16:46:04 Uhr
Goto Top
Btw. Du solltest hier schon eine Portion Eigeninititative mitbringen. Das sind ja nur Beispiel-Scripts die du selbst anpassen musst. Du musst dich also zwangsweise mit der API auseinandersetzen!
https://learn.microsoft.com/en-us/graph/api/resources/intune-graph-overv ...
Fohnbit
Fohnbit 31.07.2023 um 16:45:35 Uhr
Goto Top
Vielen Dank ... das Script schafft nun einmal die Anmeldung.

gemacht habe ich dann am Ende:
Uninstall-Module -Name AzureAd -AllVersions
Uninstall-Module -Name Az -AllVersions
Musste aber die Powershell neu öffnen, da die Files in Verwendung waren

Danach:
Install-Module -Name AzureAD -RequiredVersion 2.0.2.135

Herzlichen Dank!!
Fohnbit
Fohnbit 31.07.2023 um 16:46:09 Uhr
Goto Top
Zitat von @7907292512:

Btw. Du solltest schon eine Portion Eiggeninititative mitbringen. Das sind nur Beispiel-Scripts di edu selbst anpassen musst. Du musst dich also zwangsweise mit der API auseinandersetzen!

Ja, wenn das Script einmal funktioniert, kann ich mich da einarbeiten.
6376382705
6376382705 31.07.2023 um 16:47:05 Uhr
Goto Top
was ne Geburt. :D
7907292512
7907292512 31.07.2023 aktualisiert um 16:59:53 Uhr
Goto Top
Nur zur Info: Das AzureAD Modul selbst ist bereits auch als "deprecated" markiert.
https://techcommunity.microsoft.com/t5/microsoft-entra-azure-ad-blog/azu ...
Man sollte also nicht mehr all zu viel Programmierarbeit da rein stecken sondern sich direkt mit der Graph API auseinandersetzen wenn das länger halten soll! Aber wer weiß, MS kloppt ja jedes Jahr wieder was neues durchlöchertes "hippes" raus ...
7Gizmo7
7Gizmo7 31.07.2023 um 20:31:47 Uhr
Goto Top