PS> Install-Module AzureAD
Installation of AzureAD module
PS> 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'?
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "N"): y
PackageManagement\Install-Package : Unable to load DLL 'api-ms-win-core-sysinfo-l1-1-0.dll': The specified module or one of its dependencies could not be found. (Exception from HRESULT: 0x8007007E) At /opt/microsoft/powershell/6.0.0-beta.9/Modules/PowerShellGet/1.5.0.0/PSModule.psm1:1877 char:21 + ... $null = PackageManagement\Install-Package <strong i="12">@PSBoundParameters</strong>
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (Microsoft.Power....InstallPackage:InstallPackage) [Inst
all-Package], Exception
+ FullyQualifiedErrorId : System.DllNotFoundException,Microsoft.PowerShell.Commands.TestModuleMa
nifestCommand,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage
# pwsh
PowerShell v6.0.0-beta.9
Copyright (C) Microsoft Corporation. All rights reserved.
> $PSVersionTable
Name Value
---- -----
PSVersion 6.0.0-beta.9
PSEdition Core
GitCommitId v6.0.0-beta.9
OS Linux 4.10.0-37-generic #41~16.04.1-Ubuntu SMP Fri Oct 6 22:42:59 UTC 2017
Platform Unix
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
AzureAD ๋ชจ๋์ ๋น Windows ํ๋ซํผ๊ณผ ํธํ๋์ง ์์ต๋๋ค. WinForms
์ข
์์ฑ์ด ์๋ ADAL์ ์ฌ์ ํ ์ฌ์ฉํ๊ณ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ํ๋ก์ ํธ ํ์ด์ง(https://docs.microsoft.com/en-us/powershell/module/Azuread/?view=azureadps-2.0)์ ๋ฐ๋ฅด๋ฉด ์ง์๋๋ OS๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Windows 10 Windows 8.1 Pro Windows 8.1 Enterprise Windows 7 SP1 Windows Server 2016 TP5 Windows Server 2012 R2 Windows Server 2008 R2 SP1
Azure AD ์ฌ์ฉ์ ์์ฑ์์ Linux ํธํ์ฑ์ ์์ฒญํ ์ ์์ต๋๋ค. https://feedback.azure.com/forums/169401-azure-active-directory
ํ๋ซํผ ๊ฐ AzureAD ๋ชจ๋์ด ์งํ ์ค์ ๋๋ค. Azure Cloud Shell์์ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ๋ฒ์ (AzureAD.Standard.Preview)์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
PowerShell Core 6.1์์ ํ ์คํธํ AzureAD ํ์ค ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ๋ฒ์ ์ด ์์ต๋๊น?
PowerShell Core๊ฐ Windows ํ๊ฒฝ์์ ํธ์คํ ๋๋ ๊ฒฝ์ฐ PowerShell Core์์ ์ด๋ฌํ AzureAD ํ์ค ๋ชจ๋์ ์คํํ ์ ์์ต๋๊น?
์๋ ํ์ธ์, pwsh์์๋ ์ฌ์ ํ ๋ถ๊ฐ๋ฅํ ๊ฒ ๊ฐ์ต๋๋ค.
PS /home/> 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'?
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "N"): A
PackageManagement\Install-Package : Unable to load shared library 'api-ms-win-core-sysinfo-l1-1-0.dll' or one of its dependencies. In order to help diagnose loading problems, consider setting the LD_DEBUG environment variable: libapi-ms-win-core-sysinfo-l1-1-0.dll: cannot open shared object file: No such file or directory At /opt/microsoft/powershell/6/Modules/PowerShellGet/PSModule.psm1:9491 char:21 + ... $null = PackageManagement\Install-Package <strong i="6">@PSBoundParameters</strong> + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (Microsoft.Power....InstallPackage:InstallPackage) [Install-Package], Exception
+ FullyQualifiedErrorId : System.DllNotFoundException,Microsoft.PowerShell.Commands.TestModuleManifestCommand,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage
์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์๊ธฐ ๋๋ฌธ์ ์ฌ์ ํ ์ด๋ ค ์์ด์ผ ํ๋ ๊ฒ ์๋๊ฐ์???
์ด ๋ชจ๋์ ์ด ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋๊ตฌ๋ ์์ ํ๊ฑฐ๋ ๊ด๋ฆฌํ์ง ์์ผ๋ฉฐ ๊ฐ๋ฐ์ ์ด ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ด๋ จ์ด ์์ต๋๋ค. ์ธ๊ธํ ๋ฐ์ ๊ฐ์ด ์ํ๋ ๊ฒฝ์ฐ ๋ชจ๋์ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ๋ฒ์ ์ ์ฌ์ฉํ ์ ์์ง๋ง ๊ทธ ์ธ์๋ Azure ํ์ด ๋ ์์ ํ ๋ฒ์ ์ ๋ชจ๋์ ๋ฆด๋ฆฌ์คํ ๋๊น์ง ๊ธฐ๋ค๋ฆด ์ ์์ต๋๋ค. :์ฝ๊ฐ_์๋_์ผ๊ตด:
๋๋ ๋ํ์ด ์ค๋ฅ๊ฐ ์์ต๋๋ค :
PS /home/khine> $PSVersionTable
Name Value
---- -----
PSVersion 6.2.3
PSEdition Core
GitCommitId 6.2.3
OS Linux 5.0.0-29-generic #31-Ubuntu SMP Thu Sep 12 13:05:32 UTC 2019
Platform Unix
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0โฆ}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
PS /home/khine> 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'?
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "N"): y
PackageManagement\Install-Package : Unable to load shared library 'api-ms-win-core-sysinfo-l1-1-0.dll' or one of its dependencies. In order to help diagnose loading problems, consider setting the LD_DEBUG environment variable: libapi-ms-win-core-sysinfo-l1-1-0.dll: cannot open shared object file: No such file or directory At /snap/powershell/39/opt/powershell/Modules/PowerShellGet/PSModule.psm1:9508 char:21 + ... $null = PackageManagement\Install-Package <strong i="6">@PSBoundParameters</strong> + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (Microsoft.PowerShel\u2026lets.InstallPackage:InstallPackage) [Install-Package], Exception
+ FullyQualifiedErrorId : System.DllNotFoundException,Microsoft.PowerShell.Commands.TestModuleManifestCommand,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage
์ด๊ฒ์ ๋ํ ์์์ด ์์ต๋๊น?
์ด๊ฒ์ Microsoft์ ์ ๋ง ์ด์ ํ ํ์ ์กฐ์น์ ๋๋ค.
์, ์ด๊ฒ์ macOS์์๋ ๊นจ์ก์ต๋๋ค... Linux์์ ์์ ํ์๋ ๊ฒ๊ณผ ๋์ผํ ์ค๋ฅ์ ๋๋ค.
์ฌ๊ธฐ๋ ๊ฐ์ ๋ฌธ์
PS /Users/stuartlupton> $PSVersionTable
์ด๋ฆ ๊ฐ
-- ------
PS๋ฒ์ 6.2.3
PS์๋์
์ฝ์ด
GitCommitId 6.2.3
OS Darwin 19.0.0 Darwin ์ปค๋ ๋ฒ์ 19.0.0: Tue Sep 17 01:59:51 PDT 2019; ๋ฃจํธ:xnu-6153.11.24 ~17/RELEASE_X86_64
ํ๋ซํผ ์ ๋์ค
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0โฆ}
PSRemotingํ๋กํ ์ฝ ๋ฒ์ 2.3
์ง๋ ฌํ๋ฒ์ 1.1.0.1
WSManStack๋ฒ์ 3.0
PS /Users/stuartlupton> ์ค์น ๋ชจ๋ - AzureAD ์ด๋ฆ
์ ๋ขฐํ ์ ์๋ ์ ์ฅ์
์ ๋ขฐํ ์ ์๋ ์ ์ฅ์์์ ๋ชจ๋์ ์ค์นํ๊ณ ์์ต๋๋ค. ์ด ์ ์ฅ์๋ฅผ ์ ๋ขฐํ๋ ๊ฒฝ์ฐ ๋ค์์ ์คํํ์ฌ InstallationPolicy ๊ฐ์ ๋ณ๊ฒฝํ์ญ์์ค.
Set-PSRepository cmdlet. 'PSGallery'์์ ๋ชจ๋์ ์ค์นํ์๊ฒ ์ต๋๊น?
[Y] ์ [A] ๋ชจ๋ ์ [N] ์๋์ค [L] ๋ชจ๋ ์๋์ค [S] ์ผ์ ์ค๋จ [?] ๋์๋ง(๊ธฐ๋ณธ๊ฐ์ "N"): A
PackageManagement\Install-Package : ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ 'api-ms-win-core-sysinfo-l1-1-0.dll' ๋๋ ํด๋น ์ข
์์ฑ ์ค ํ๋๋ฅผ ๋ก๋ํ ์ ์์ต๋๋ค. ๋ก๋ฉ ๋ฌธ์ ์ง๋จ์ ๋๊ธฐ ์ํด DYLD_PRINT_LIBRARIES ํ๊ฒฝ ๋ณ์ ์ค์ ์ ๊ณ ๋ คํ์ญ์์ค. dlopen(libapi-ms-win-core-sysinfo-l1-1-0.dll, 1): /usr/local/microsoft/powershell์์ ์ด๋ฏธ์ง๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. /6/Modules/PowerShellGet/PSModule.psm1:9508 char:21 + ... $null = PackageManagement\Install-Package @PSBoundParameters
@dbsysteluk-stuartlupton ์ด ๋ฌธ์ #10326 ์ ๋ช ์ผ ์ ์ Azure PowerShell ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ธฐ๋กํ์ต๋๋ค.
์ด์ ๋ํ ์์ ์ฌํญ์ด ์์ต๋๊น? ๋๋ ๋ํ์ด ๋ฌธ์ ๊ฐ ์์ต๋๋ค :
์ค์น ๋ชจ๋ - ์ด๋ฆ AzureADPreview
์ ๋ขฐํ ์ ์๋ ์ ์ฅ์
์ ๋ขฐํ ์ ์๋ ์ ์ฅ์์์ ๋ชจ๋์ ์ค์นํ๊ณ ์์ต๋๋ค. ์ด๊ฒ์ ๋ฏฟ์ผ๋ฉด
๋ฆฌํฌ์งํ ๋ฆฌ์์ Set-PSRepository๋ฅผ ์คํํ์ฌ InstallationPolicy ๊ฐ์ ๋ณ๊ฒฝํฉ๋๋ค.
cmdlet. 'PSGallery'์์ ๋ชจ๋์ ์ค์นํ์๊ฒ ์ต๋๊น?
[Y] ์ [A] ๋ชจ๋ ์ [N] ์๋์ค [L] ๋ชจ๋ ์๋์ค [S] ์ผ์ ์ค๋จ [?] ๋์๋ง
(๊ธฐ๋ณธ๊ฐ์ "N"):A
PackageManagement\Install-Package : ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ 'api-ms-win-core-sysinfo-l1-1-0.dll' ๋๋ ํด๋น ์ข
์์ฑ ์ค ํ๋๋ฅผ ๋ก๋ํ ์ ์์ต๋๋ค. ๋ก๋ฉ ๋ฌธ์ ์ง๋จ์ ๋์์ด ๋๋๋ก LD_DEBUG ํ๊ฒฝ ๋ณ์ ์ค์ ์ ๊ณ ๋ คํ์ญ์์ค. libapi-ms-win-core-sysinfo-l1-1-0.dll: ๊ณต์ ๊ฐ์ฒด ํ์ผ์ ์ด ์ ์์: ํด๋น ํ์ผ ๋๋ ๋๋ ํฐ๋ฆฌ ์์
/snap/powershell/39/opt/powershell/Modules/PowerShellGet/PSModule.psm1:9508 char:21์์
์์์ด ์๋์? Mac์์ ์คํ ์ค์ธ๋ฐ ์ฌ์ ํ ์๋ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
DLL 'api-ms-win-core-sysinfo-l1-1-0.dll'์ ๋ก๋ํ ์ ์์: ์ง์ ๋ ๋ชจ๋ ๋๋ ์ข ์์ฑ ์ค ํ๋๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
๋ฆฌํฌ์งํ ๋ฆฌ์ ํ์ฌ ์ด๋ ค ์๋ 2.1k ๋ฌธ์ ๊ฐ ์๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง ๋ฌธ์ ๋ฅผ ๊ฒช๊ณ ์์ผ๋ฉฐ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ํด ๊ฐ์ฌํ ๊ฒ์ ๋๋ค.
์ฐ๋ถํฌ 19.10
PowerShell 7.0.0-๋ฏธ๋ฆฌ๋ณด๊ธฐ.5
์ค์น ๋ชจ๋ AzureAd ์ ๋ขฐํ ์ ์๋ ์ ์ฅ์ ์ ๋ขฐํ ์ ์๋ ์ ์ฅ์์์ ๋ชจ๋์ ์ค์นํ๊ณ ์์ต๋๋ค. ์ด ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ ๋ขฐํ๋ ๊ฒฝ์ฐ Set-PSRepository cmdlet์ ์คํํ์ฌ InstallationPolicy ๊ฐ์ ๋ณ๊ฒฝํฉ๋๋ค. ๋ ํ์คํ๋ 'PSGallery'์์ ๋ชจ๋์ ์ค์นํ์๊ฒ ์ต๋๊น? [Y] ์ [A] ๋ชจ๋ ์ [N] ์๋์ค [L] ๋ชจ๋ ์๋์ค [S] ์ผ์ ์ค๋จ [?] ๋์๋ง(๊ธฐ๋ณธ๊ฐ์ "N"): a ์ค์น ํจํค์ง: /snap/powershell-preview/51/opt/powershell/Modules/PowerShellGet/PSModule.psm1 ๋ผ์ธ |Line 9683 $installedPackages = PackageManagement\Install-Package <strong i="22">@PSBoundParameters</strong> Unable to load shared library 'api-ms-win-core-sysinfo-l1-1-0.dll' or one of its dependencies. In order to help diagnose loading problems, consider setting the LD_DEBUG environment variable: libapi-ms-win-core-sysinfo-l1-1-0.dll: cannot open shared object file: No such file or directory
๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.
๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ชจ๋์ ๋ฌธ์ ๊ฐ ์๋ ์ฌ๋์ poshtest ๊ฐค๋ฌ๋ฆฌ์์ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
Register-PackageSource -Trusted -ProviderName 'PowerShellGet' -Name 'Posh Test Gallery' -Location https://www.poshtestgallery.com/api/v2/
Install-Module -Name AzureAD.Standard.Preview
๋๋ ๋ํ ๊ฐ์ ๋ฌธ์ ์ ์ง๋ฉดํ๊ณ ์์ต๋๋ค. ํด๊ฒฐํ์ญ์์ค.
๊ฐ์ ๋ฌธ์ (#11229)
๊ฐ์ ๋ฌธ์
๊ฐ์ ๋ฌธ์ ์ ๋๋ค.
2020๋ 1์ 16์ผ ๋ชฉ์์ผ ์คํ 7์ 22๋ถ su-panda [email protected]์์ ๋ค์๊ณผ ๊ฐ์ด ์์ฑํ์ต๋๋ค.
๊ฐ์ ๋ฌธ์
โ
๋น์ ์ด ๋๊ธ์ ๋ฌ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/PowerShell/PowerShell/issues/5274?email_source=notifications&email_token=AA5XYJCIMPJE7NSMA7PDXTDQ6A7QRA5CNFSM4EBLTLZ2YY3PNVWWK3TUL52HS4DFVREXG43VMXHJKDNMV
๋๋ ๊ตฌ๋ ์ทจ์
https://github.com/notifications/unsubscribe-auth/AA5XYJFC4Y6DBX5LP7RTELLQ6A7QRANCNFSM4EBLTLZQ
.
๋์ผํ ๋ฌธ์ ์ด์ง๋ง Cloud Shell์์ ๋ฐ์ํฉ๋๋ค. Cloud Shell์ AzureAD ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ๋ชจ๋์ ์ค์นํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
AzureAD ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ๋ชจ๋์ ์ด๋ฏธ Cloud Shell์ ์ค์น๋์ด ์์ต๋๋ค.
AzureAD ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ๋ชจ๋์ ์ด๋ฏธ Cloud Shell์ ์ค์น๋์ด ์์ต๋๋ค.
Cloud Shell์์ Get-AzureADPolicy์ ๊ฐ์ ๋ช ๋ น์ ์ฌ์ฉํ ์ ์์ต๋๋ค. cmdlet์ ์ฐพ์ ์ ์์ต๋๋ค.
AzureAD.Standard.Preview ๋ชจ๋์ ์ ์ผํ ์ ์ฑ ๊ด๋ จ cmdlet์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
PS Azure:\> Get-Command -Name *policy* -Module AzureAD.Standard.Preview
CommandType Name Version Source
----------- ---- ------- ------
Cmdlet Add-AzureADMSLifecyclePolicyGroup 0.0.0.10 AzureAD.Standard.Preview
Cmdlet Get-AzureADMSGroupLifecyclePolicy 0.0.0.10 AzureAD.Standard.Preview
Cmdlet Get-AzureADMSLifecyclePolicyGroup 0.0.0.10 AzureAD.Standard.Preview
Cmdlet New-AzureADMSGroupLifecyclePolicy 0.0.0.10 AzureAD.Standard.Preview
Cmdlet Remove-AzureADMSGroupLifecyclePolicy 0.0.0.10 AzureAD.Standard.Preview
Cmdlet Remove-AzureADMSLifecyclePolicyGroup 0.0.0.10 AzureAD.Standard.Preview
Cmdlet Set-AzureADMSGroupLifecyclePolicy 0.0.0.10 AzureAD.Standard.Preview
๋ค์์ Cloud Shell์์ ์ฌ์ฉํ๋ ค๋ ํน์ ๋ชจ๋์ ๋๋ค.
Get-AzureADPolicy cmdlet์ Azure AD(Active Directory)์์ ์ ์ฑ ์ ๊ฐ์ ธ
Linux(centos7)์ ์ค์น๋ powershell ์ฝ์ด ๋ฐ AzureAD.Standard.Preview ๋ชจ๋(https://blogs.endjin.com/2019/05/how-to-use-the-azuread-module-in-powershell์ ์ผ๋ถ ๋์ ํฌํจ) -ํต์ฌ/).
Register-PackageSource -Name PoshTestGallery -Location https://www.poshtestgallery.com/api/v2/ -ProviderName PowerShellGet
Install-Module -Name AzureAD.Standard.Previewย -RequiredVersionย 0.0.0.10
Import-Module -Name /root/.local/share/powershell/Modules/AzureAD.Standard.Preview/0.0.0.10/AzureAD.Standard.Preview.psm1
์ด๊ฒ์ ์๋ํ์ง๋ง ๋ค๋ฅธ ์ฌ๋๋ค์ด ์ธ๊ธํ๋ฏ์ด ์ผ๋ถ cmdlet์ด ๋๋ฝ๋์์ต๋๋ค.
PS /home/*****> Get-AzureADMS*
Get-AzureADMSDeletedDirectoryObject
Get-AzureADMSGroup
Get-AzureADMSIdentityProvider
Get-AzureADMSDeletedGroup
Get-AzureADMSGroupLifecyclePolicy
Get-AzureADMSLifecyclePolicyGroup
์กด์ฌํ์ง ์๋ Get-AzureADMSTrustFrameworkPolicy
๊ฐ ํ์ํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.