@prefix schema: <https://schema.org/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix ks: <https://comcomponent.com/vocab/> .

<https://comcomponent.com/blog/powershell-module-distribution-psresourceget/#article>
    schema:about <https://comcomponent.com/knowledge/psresourceget/>, <https://comcomponent.com/knowledge/internal-module-repository/> ;
    schema:mentions <https://comcomponent.com/knowledge/powershellget-2/>, <https://comcomponent.com/knowledge/register-psresourcerepository/>, <https://comcomponent.com/knowledge/publish-psresource/>, <https://comcomponent.com/knowledge/install-psresource/>, <https://comcomponent.com/knowledge/update-psresource/>, <https://comcomponent.com/knowledge/module-manifest/>, <https://comcomponent.com/knowledge/functionstoexport-wildcard/>, <https://comcomponent.com/knowledge/internal-function-exposure/>, <https://comcomponent.com/knowledge/functionstoexport-explicit/>, <https://comcomponent.com/knowledge/module-versioning-semver/>, <https://comcomponent.com/knowledge/prerelease-version/>, <https://comcomponent.com/knowledge/psmodulepath/>, <https://comcomponent.com/knowledge/install-scope/>, <https://comcomponent.com/knowledge/repository-share-acl/>, <https://comcomponent.com/knowledge/authenticode-signature/>, <https://comcomponent.com/knowledge/file-catalog-signing/>, <https://comcomponent.com/knowledge/allsigned-execution-policy/>, <https://comcomponent.com/knowledge/code-signing-cert/>, <https://comcomponent.com/knowledge/code-signing-timestamp/>, <https://comcomponent.com/knowledge/admin-rights/>, <https://comcomponent.com/knowledge/task-scheduler/> .

<https://comcomponent.com/knowledge/psresourceget/> a skos:Concept ;
    skos:prefLabel "PSResourceGet(Microsoft.PowerShell.PSResourceGet)"@ja ;
    skos:definition "従来のPowerShellGetとPackageManagementを置き換える、PowerShellのモジュール・パッケージ管理の仕組み。PowerShell 7.4に同梱され、従来のPowerShellGet 2.2.5と並存できる。"@ja ;
    skos:altLabel "PSResourceGet" ;
    skos:altLabel "Microsoft.PowerShell.PSResourceGet" ;
    ks:succeeds <https://comcomponent.com/knowledge/powershellget-2/> ;
    ks:uses <https://comcomponent.com/knowledge/internal-module-repository/> ;
    ks:uses <https://comcomponent.com/knowledge/publish-psresource/> ;
    ks:uses <https://comcomponent.com/knowledge/install-psresource/> ;
    ks:uses <https://comcomponent.com/knowledge/update-psresource/> .

<https://comcomponent.com/knowledge/internal-module-repository/> a skos:Concept ;
    skos:prefLabel "社内リポジトリ(PSResourceGet)"@ja ;
    skos:definition "Register-PSResourceRepositoryで登録する、社内向けにモジュールを配布・取得するためのリポジトリ。ファイル共有(UNCパス)またはNuGet互換フィードとして構成できる。"@ja ;
    skos:altLabel "社内モジュールリポジトリ"@ja ;
    ks:configuredBy <https://comcomponent.com/knowledge/register-psresourcerepository/> .

<https://comcomponent.com/knowledge/powershellget-2/> a skos:Concept ;
    skos:prefLabel "PowerShellGet 2.2.5(従来版)"@ja ;
    skos:definition "PSResourceGet以前から使われている、PowerShell Galleryなどからモジュールを取得・公開する従来のモジュール管理モジュール。PSResourceGetと並存できる。"@ja ;
    skos:altLabel "PowerShellGet" ;
    skos:altLabel "PackageManagement" .

<https://comcomponent.com/knowledge/register-psresourcerepository/> a skos:Concept ;
    skos:prefLabel "Register-PSResourceRepository"@ja ;
    skos:definition "ローカルフォルダーやファイル共有(UNCパス)、NuGet互換フィードのURLを-Uriに指定してリポジトリを登録するコマンドレット。-Trustedによる信頼済み設定や-Priorityによる検索順序も指定できる。"@ja .

<https://comcomponent.com/knowledge/repository-share-acl/> a skos:Concept ;
    skos:prefLabel "社内リポジトリ共有フォルダーのアクセス制御"@ja ;
    skos:definition "社内リポジトリとして使う共有フォルダーの共有アクセス許可とNTFSアクセス許可。配布担当者だけ書き込み可、利用者は読み取りのみに保つことが実質的なセキュリティ境界になる。"@ja ;
    skos:altLabel "共有アクセス許可とNTFSアクセス許可"@ja .

<https://comcomponent.com/knowledge/publish-psresource/> a skos:Concept ;
    skos:prefLabel "Publish-PSResource"@ja ;
    skos:definition "指定したモジュールフォルダーをリポジトリへ公開するコマンドレット。"@ja .

<https://comcomponent.com/knowledge/install-psresource/> a skos:Concept ;
    skos:prefLabel "Install-PSResource"@ja ;
    skos:definition "リポジトリからモジュールを取得してインストールするコマンドレット。-Name・-Version・-Repository・-Scopeなどで対象と配置先を指定する。"@ja ;
    ks:uses <https://comcomponent.com/knowledge/install-scope/> ;
    ks:uses <https://comcomponent.com/knowledge/file-catalog-signing/> ;
    ks:requires <https://comcomponent.com/knowledge/psmodulepath/> .

<https://comcomponent.com/knowledge/update-psresource/> a skos:Concept ;
    skos:prefLabel "Update-PSResource"@ja ;
    skos:definition "インストール済みモジュールをリポジトリの新しいバージョンへ更新するコマンドレット。"@ja .

<https://comcomponent.com/knowledge/install-scope/> a skos:Concept ;
    skos:prefLabel "-Scope(CurrentUser/AllUsers)"@ja ;
    skos:definition "Install-PSResourceでモジュールをインストールする範囲を指定するパラメーター。CurrentUserはユーザー個別の場所、AllUsersは全ユーザー共通の場所(Program Files配下)に書き込む。"@ja .

<https://comcomponent.com/knowledge/task-scheduler/> a skos:Concept ;
    skos:prefLabel "タスクスケジューラの無人実行"@ja ;
    skos:definition "指定したアカウントで、スケジュールやログオンなどのトリガーに従いプログラムを実行するWindowsの仕組み。ログオン種別(対話トークン・パスワード保存・S4Uなど)の設定によっては、ユーザーがログオンしていなくても実行できる。"@ja .

<https://comcomponent.com/knowledge/admin-rights/> a skos:Concept ;
    skos:prefLabel "管理者権限"@ja ;
    skos:definition "コンピューター全体の設定を変更できる権限。"@ja ;
    skos:altLabel "昇格"@ja .

<https://comcomponent.com/knowledge/module-versioning-semver/> a skos:Concept ;
    skos:prefLabel "セマンティックバージョニング(モジュール)"@ja ;
    skos:definition "メジャー.マイナー.パッチの形式で、破壊的変更を必ずメジャーで表現するバージョン付けの規約。"@ja ;
    skos:altLabel "メジャー.マイナー.パッチ"@ja ;
    ks:recommendedFor <https://comcomponent.com/knowledge/module-manifest/> .

<https://comcomponent.com/knowledge/module-manifest/> a skos:Concept ;
    skos:prefLabel "モジュールマニフェスト(.psd1)"@ja ;
    skos:definition "モジュールのバージョン番号・公開する関数・依存モジュール・対応するPowerShellのバージョンやエディションを宣言するファイル。New-ModuleManifestで雛形を作成する。"@ja ;
    skos:altLabel ".psd1" ;
    skos:altLabel "New-ModuleManifest" .

<https://comcomponent.com/knowledge/prerelease-version/> a skos:Concept ;
    skos:prefLabel "プレリリース版(PrivateData.PSData.Prerelease)"@ja ;
    skos:definition "マニフェストのPrivateData.PSData.Prereleaseに文字列を設定して作る検証用のバージョン。通常の取得では降ってこず、-Prereleaseを明示したときだけインストールされる。"@ja ;
    skos:altLabel "-Prerelease" .

<https://comcomponent.com/knowledge/functionstoexport-wildcard/> a skos:Concept ;
    skos:prefLabel "FunctionsToExportのワイルドカード指定('*')"@ja ;
    skos:definition "モジュールの公開関数をワイルドカードで指定するマニフェストの書き方。モジュール本体を解析しないと公開関数が分からないためコマンド探索が遅くなる。"@ja ;
    ks:mayCause <https://comcomponent.com/knowledge/internal-function-exposure/> .

<https://comcomponent.com/knowledge/internal-function-exposure/> a skos:Concept ;
    skos:prefLabel "内部関数の意図しない公開"@ja ;
    skos:definition "内部用のヘルパー関数が外部から呼び出せる状態になり、事実上の公開APIとなって後から変更できなくなること。"@ja .

<https://comcomponent.com/knowledge/functionstoexport-explicit/> a skos:Concept ;
    skos:prefLabel "FunctionsToExportの配列明示"@ja ;
    skos:definition "モジュールの公開関数をワイルドカードではなく配列で明示するマニフェストの書き方。コマンド探索が速くなり、内部関数の意図しない公開も防げる。"@ja ;
    ks:prevents <https://comcomponent.com/knowledge/internal-function-exposure/> ;
    ks:recommendedFor <https://comcomponent.com/knowledge/module-manifest/> .

<https://comcomponent.com/knowledge/authenticode-signature/> a skos:Concept ;
    skos:prefLabel "Authenticode署名(スクリプトファイル)"@ja ;
    skos:definition "個々の.ps1・.psm1ファイルの発行元と完全性を担保する署名。実行ポリシーAllSignedはこの署名を検証する。"@ja ;
    skos:altLabel "Set-AuthenticodeSignature" ;
    ks:uses <https://comcomponent.com/knowledge/code-signing-cert/> .

<https://comcomponent.com/knowledge/code-signing-cert/> a skos:Concept ;
    skos:prefLabel "コード署名証明書"@ja ;
    skos:definition "ソフトウェアの発行元を証明し、改ざんを検出するための証明書。"@ja ;
    skos:altLabel "Authenticode証明書"@ja .

<https://comcomponent.com/knowledge/code-signing-timestamp/> a skos:Concept ;
    skos:prefLabel "コード署名のタイムスタンプ"@ja ;
    skos:definition "署名時刻をRFC 3161タイムスタンプサーバーで証明する付与情報。証明書の期限が切れても署名の有効性を保つ。"@ja ;
    skos:altLabel "RFC 3161タイムスタンプ"@ja .

<https://comcomponent.com/knowledge/allsigned-execution-policy/> a skos:Concept ;
    skos:prefLabel "実行ポリシーAllSigned"@ja ;
    skos:definition "ローカル作成分も含むすべてのスクリプトと構成ファイルに、信頼された発行元によるAuthenticode署名を要求する実行ポリシーの値。未分類の発行元は実行前に確認を求める。"@ja ;
    skos:altLabel "AllSigned" ;
    ks:requires <https://comcomponent.com/knowledge/authenticode-signature/> .

<https://comcomponent.com/knowledge/file-catalog-signing/> a skos:Concept ;
    skos:prefLabel "カタログ署名(New-FileCatalog)"@ja ;
    skos:definition "フォルダー配下のファイルのハッシュをまとめたカタログファイル(.cat)を生成して署名し、モジュール一式(パッケージ)の完全性を検証できるようにする仕組み。"@ja ;
    skos:altLabel ".catファイル"@ja .

<https://comcomponent.com/knowledge/psmodulepath/> a skos:Concept ;
    skos:prefLabel "$env:PSModulePath(モジュールの探索パス)"@ja ;
    skos:definition "PowerShellがモジュールを検索するフォルダーの一覧を保持する環境変数。Windows PowerShell 5.1とPowerShell 7でユーザースコープの既定パスが異なる。"@ja ;
    skos:altLabel "PSModulePath" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/psresourceget/> ;
    rdf:predicate ks:succeeds ;
    rdf:object <https://comcomponent.com/knowledge/powershellget-2/> ;
    schema:description "PSResourceGetは従来のPowerShellGetとPackageManagementを置き換えるものとして提供され、PowerShellGet 2.2.5と並存できる。"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/gallery/powershellget/overview> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/psresourceget/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/internal-module-repository/> ;
    schema:description "PSResourceGetはRegister-PSResourceRepositoryで登録した社内リポジトリを検索・取得先として利用できる。"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.psresourceget/register-psresourcerepository> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/internal-module-repository/> ;
    rdf:predicate ks:configuredBy ;
    rdf:object <https://comcomponent.com/knowledge/register-psresourcerepository/> ;
    schema:description "社内リポジトリはRegister-PSResourceRepositoryにファイル共有のUNCパスやNuGet互換フィードのURLを指定して登録する。"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.psresourceget/register-psresourcerepository> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/internal-module-repository/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/repository-share-acl/> ;
    schema:description "社内リポジトリはファイル共有(UNCパス)としても構成できる。その場合は、配布担当者だけが書き込めるアクセス制御が実質的なセキュリティ境界になる。"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/smbshare/new-smbshare> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/psresourceget/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/publish-psresource/> ;
    schema:description "モジュールの公開はPublish-PSResourceで行う。"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.psresourceget/publish-psresource> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/psresourceget/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/install-psresource/> ;
    schema:description "モジュールの取得はInstall-PSResourceで行う。"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.psresourceget/install-psresource> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/psresourceget/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/update-psresource/> ;
    schema:description "配布済みモジュールの更新はUpdate-PSResourceで行う。"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.psresourceget/update-psresource> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/install-psresource/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/install-scope/> ;
    schema:description "Install-PSResourceは-ScopeでCurrentUserとAllUsersのどちらにインストールするかを指定する。"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.psresourceget/install-psresource> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/task-scheduler/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/install-scope/> ;
    schema:description "タスクスケジューラからPowerShellスクリプトを無人実行し、そのスクリプトがインストール済みモジュールをimportする場合、モジュールはサービスアカウントから見える場所(AllUsers、またはそのアカウント自身の環境)にインストールされている必要がある。EXEや組み込みコマンドだけを実行するタスクにはこの前提はない。"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_psmodulepath> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/install-scope/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/admin-rights/> ;
    schema:description "-Scope AllUsersを選んだ場合、全ユーザー共通の場所(Program Files配下)へ書き込むため、管理者として起動したPowerShellでないと失敗する。CurrentUserではこの制約はない。"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_psmodulepath> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/module-versioning-semver/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/module-manifest/> ;
    schema:description "マニフェストのModuleVersionは、破壊的変更をメジャーで表現するセマンティックバージョニングで付けることが推奨される。"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/gallery/concepts/module-prerelease-support> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/module-manifest/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/prerelease-version/> ;
    schema:description "検証用のプレリリース版として公開したい場合、マニフェストのPrivateData.PSData.Prereleaseに文字列を設定すると、そのように公開できる。"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/gallery/concepts/module-prerelease-support> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/functionstoexport-wildcard/> ;
    rdf:predicate ks:mayCause ;
    rdf:object <https://comcomponent.com/knowledge/internal-function-exposure/> ;
    schema:description "FunctionsToExportをワイルドカードにすると、内部のヘルパー関数まで意図せず公開され、事実上の公開APIになってしまう。"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/scripting/developer/module/how-to-write-a-powershell-module-manifest> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/functionstoexport-explicit/> ;
    rdf:predicate ks:prevents ;
    rdf:object <https://comcomponent.com/knowledge/internal-function-exposure/> ;
    schema:description "FunctionsToExportを配列で明示すれば、内部関数が意図せず公開されることを防げる。"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/scripting/developer/module/how-to-write-a-powershell-module-manifest> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/functionstoexport-explicit/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/module-manifest/> ;
    schema:description "FunctionsToExportは配列で明示する書き方が、マニフェストの実務として推奨される。"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/scripting/developer/module/how-to-write-a-powershell-module-manifest> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/authenticode-signature/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/code-signing-cert/> ;
    schema:description "Authenticode署名はコード署名証明書を使って各スクリプトファイルの発行元と完全性を保証する。"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.security/set-authenticodesignature> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/authenticode-signature/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/code-signing-timestamp/> ;
    schema:description "証明書の有効期限が切れた後も署名を有効なままにしたい場合、タイムスタンプを付けて署名すると、有効期限切れ後も署名が有効なままになる。"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.security/set-authenticodesignature> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/allsigned-execution-policy/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/authenticode-signature/> ;
    schema:description "実行ポリシーAllSignedは、実行しようとする各.ps1/.psm1ファイル自体のAuthenticode署名を検証する。"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_execution_policies> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/install-psresource/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/file-catalog-signing/> ;
    schema:description "Install-PSResourceは-AuthenticodeCheckで署名・カタログの検証を行える。"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.psresourceget/install-psresource> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/authenticode-signature/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/internal-module-repository/> ;
    schema:description "AllSigned環境の利用者へ配布するモジュールでは、公開前に各ファイルへAuthenticode署名しておくことが推奨される。"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.security/new-filecatalog> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/install-psresource/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/psmodulepath/> ;
    schema:description "Install-PSResourceで入れたモジュールも、最終的には$env:PSModulePathに列挙されたフォルダーから検索されて読み込まれる。"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_psmodulepath> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/internal-module-repository/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/module-manifest/> ;
    schema:description "リポジトリに公開・配布するモジュールには、バージョン番号を持つマニフェスト(.psd1)が実務上必須になる。マニフェストなしでも.psm1単体をモジュールとして読み込むこと自体は可能だが、その場合バージョン管理ができない。"@ja ;
    ks:evidence <https://learn.microsoft.com/powershell/scripting/developer/module/how-to-write-a-powershell-module-manifest> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .
