2024-05-07

日: 2024-05-06 | 2024-05-08
週: 2024-04-30 | 2024-05-14
月: 2024-04-07 | 2024-06-07
年: 2023-05-07 | 2025-05-07

  • 11:25 Azure でRGにしか権限を出さないとリソースプロバイダーの登録権限がなくて新規リソースの作成に失敗する。以前はとりあえず全部のリソースプロバイダーを登録しまくる形で対応したけど、それはやめてリソースプロバイダーの登録権限を出してしまうようにしてみよう。

  • 13:50 今度のHCCJPの勉強会でやるデモのスクリプトを書いておく。

  • 15:50
    とりあえず何でもかんでもリソースプロバイダーを登録しちゃう方法

    Get-AzResourceProvider -ListAvailable | Where-Object{$_.RegistrationState -eq "NotRegistered" -and $_.ProviderNamespace -ne "Wandisco.Fusion"} | Register-AzResourceProvider
    
  • 21:21 Azure のゲスト構成。PSDSCでPSDscResources以外のモジュールを使っている場合にうまくいかない。困った。

  • 21:28
    下記のエラーが出る。なぜモジュールを見つけられないのか?

    Exception: Found a dependency on resources from the PSDesiredStateConfiguration module, but we cannot copy these resources into
    the Guest Configuration package. Please switch these resources to using the PSDscResources module instead.
    
  • 21:35

    PS C:\tmp> get-module PSDesiredStateConfiguration |fl
    
    Name              : PSDesiredStateConfiguration
    Path              : C:\Users\masah\OneDrive\Documents\PowerShell\Modules\PSDesiredStateConfiguration\2.0.7\PSDesiredSta
                        teConfiguration.psm1
    Description       : PowerShell Desired State Configuration
    ModuleType        : Script
    Version           : 2.0.7
    PreRelease        :
    NestedModules     : {DscResourceInfo}
    ExportedFunctions : {Configuration, Get-DscResource, Invoke-DscResource, New-DscChecksum}
    ExportedCmdlets   :
    ExportedVariables :
    ExportedAliases   :
    
    PS C:\tmp> $Env:PSModulePath
    C:\Users\masah\OneDrive\Documents\PowerShell\Modules;C:\Program Files\PowerShell\Modules;c:\program files\powershell\7\Modules;C:\Program Files\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules
    PS C:\tmp> New-GuestConfigurationPackage `
    >>   -Name 'EnableIIS' `
    >>   -Configuration './EnableIIS/localhost.mof' `
    >>   -Type AuditAndSet  `
    >>   -Force
    Exception: Found a dependency on resources from the PSDesiredStateConfiguration module, but we cannot copy these resources into
    the Guest Configuration package. Please switch these resources to using the PSDscResources module instead.
    
  • 21:36
    カスタム マシン構成パッケージの成果物の作成方法 - Azure Automanage | Microsoft Learn

    ここには下記のように書いてある。
    問題なさそうに見えるけどな。

    構成パッケージの成果物を作成する

    MOF をコンパイルしたら、サポート ファイルをまとめてパッケージ化する必要があります。 完成したパッケージは、Azure Policy の定義を作成するためにマシン構成によって使われます。

    New-GuestConfigurationPackage コマンドレットでパッケージを作成します。 構成で必要とされるモジュールは、モジュール内のコマンドでパッケージにそれらを追加できるように、開発環境用に $Env:PSModulePath で使用可能である必要があります。

  • 21:38
    C:\Program Files\PowerShell\Modules;c:\program files\powershell\7\Modules
    の中に直接手でコピーしてみた。

  • 21:39
    変化なし。

  • 21:57 もうあきらめて、スクリプトで書くようにしよう・・・。