Powershell: Linux์—์„œ ๋ชจ๋“ˆ AzureAD ์„ค์น˜ ์‹คํŒจ

์— ๋งŒ๋“  2017๋…„ 10์›” 30์ผ  ยท  27์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: PowerShell/PowerShell

์žฌํ˜„ ๋‹จ๊ณ„

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  
Resolution-External

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  27 ๋Œ“๊ธ€

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

  • ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
  • CategoryInfo : ์ง€์ •๋˜์ง€ ์•Š์Œ: (Microsoft.PowerShel\u2026lets.InstallPackage:InstallPackage) [์„ค์น˜ ํŒจํ‚ค์ง€], ์˜ˆ์™ธ
  • FullQualifiedErrorId : System.DllNotFoundException,Microsoft.PowerShell.Commands.TestModuleManifestCommand,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage

@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์—์„œ

  • ... $null = ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ\์„ค์น˜ ํŒจํ‚ค์ง€ @PSBoundParameters
  • ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
  • CategoryInfo : ์ง€์ •๋˜์ง€ ์•Š์Œ: (Microsoft.PowerShel\u2026lets.InstallPackage:InstallPackage) [์„ค์น˜ ํŒจํ‚ค์ง€], ์˜ˆ์™ธ
  • FullQualifiedErrorId : System.DllNotFoundException,Microsoft.PowerShell.Commands.TestModuleManifestCommand,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage

์†Œ์‹์ด ์žˆ๋‚˜์š”? 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

https://docs.microsoft.com/en-us/powershell/module/azuread/get-azureadpolicy?view=azureadps-2.0-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 ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰