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 もうあきらめて、スクリプトで書くようにしよう・・・。